/*-----------------------------------------------------------------------------------
    
    Template Name: Dking - Multipurpose eCommerce HTML Template
    Version: 1.0
    
-----------------------------------------------------------------------------------
    
    CSS INDEX
    ===================
    1. Template default CSS
    2. Header style
    3. Slider style
    4. Coupon style
    5. Banner style
    6. Product style
    7. Animation style
    8. Deal product style
    9. Section title style
    10. Categories style
    11. Services style
    12. Brand logo style
    13. Blog style 
    14. Footer style
    15. Subscribe style
    16. Product details style
    17. Instagram style
    18. Testimonial style
    19. About style
    20. Sidebar style
    21. Shop style
    22. Breadcrumb style
    23. Contact style
    24. Cart style
    25. Login register style
    26. My account style
    27. Checkout style
    28. Order complete style
    29. Compare style
    30. Order tracking style
    31. Others style
    
-----------------------------------------------------------------------------------*/


/*----------------------------------------*/


/*  1. Template default CSS
/*----------------------------------------*/


/*-- Google Font --*/

@import url("https://fonts.googleapis.com/css?family=Bubblegum+Sans|Rochester|Chewy|Montserrat:300,400,500,600,700,800,900|Pacifico|Poppins:300,400,500,600,700,800,900|Work+Sans:300,400,500,600,700,800,900&display=swap");

/*-- Common Style --*/

*,
*::after,
*::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html,
body {
    height: 100%;
}

body {
    line-height: 24px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    color: #333333;
    font-family: "Poppins", sans-serif;
}
.text-custom-card{
    margin-bottom: .75rem;
    color: black !important;
    font-size: 16px  !important;
}
.img-taller {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto
}

.w-100 {
    min-width: 100% !important;
}

.form-group {
    display: block;
    margin-bottom: 15px;
}

.form-group input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.form-group label {
    position: relative;
    cursor: pointer;
}

.form-group label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #0079bf;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
}

.form-group input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #0079bf;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}


/*ESTILOS HR*/

hr.dashed {
    border-top: 2px dashed #999;
}

hr.dotted {
    border-top: 2px dotted #999;
}

hr.solid {
    border-top: 2px solid #999;
}

hr.hr-text {
    position: relative;
    border: none;
    height: 1px;
    background: #999;
}

hr.hr-text::before {
    content: attr(data-content);
    display: inline-block;
    background: #fff;
    font-weight: bold;
    font-size: 0.85rem;
    color: #999;
    border-radius: 30rem;
    padding: 0.2rem 2rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


/*ESTILOS HORAROIS*/

.funkyradio div {
    clear: both;
    overflow: hidden;
}

.funkyradio label {
    width: 100%;
    border-radius: 3px;
    border: 1px solid #D1D3D4;
    font-weight: normal;
}

.funkyradio input[type="radio"]:empty,
.funkyradio input[type="checkbox"]:empty {
    display: none;
}

.funkyradio input[type="radio"]:empty~label,
.funkyradio input[type="checkbox"]:empty~label {
    position: relative;
    line-height: 2.5em;
    text-indent: 3.25em;
    margin-top: 2em;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.funkyradio input[type="radio"]:empty~label:before,
.funkyradio input[type="checkbox"]:empty~label:before {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    content: '';
    width: 2.5em;
    background: #D1D3D4;
    border-radius: 3px 0 0 3px;
}

.funkyradio input[type="radio"]:hover:not(:checked)~label,
.funkyradio input[type="checkbox"]:hover:not(:checked)~label {
    color: #888;
}

.funkyradio input[type="radio"]:hover:not(:checked)~label:before,
.funkyradio input[type="checkbox"]:hover:not(:checked)~label:before {
    content: '\2714';
    text-indent: .9em;
    color: #C2C2C2;
}

.funkyradio input[type="radio"]:checked~label,
.funkyradio input[type="checkbox"]:checked~label {
    color: #777;
}

.funkyradio input[type="radio"]:checked~label:before,
.funkyradio input[type="checkbox"]:checked~label:before {
    content: '\2714';
    text-indent: .9em;
    color: #333;
    background-color: #ccc;
}

.funkyradio input[type="radio"]:focus~label:before,
.funkyradio input[type="checkbox"]:focus~label:before {
    box-shadow: 0 0 0 3px #999;
}

.funkyradio-default input[type="radio"]:checked~label:before,
.funkyradio-default input[type="checkbox"]:checked~label:before {
    color: #333;
    background-color: #ccc;
}

.funkyradio-primary input[type="radio"]:checked~label:before,
.funkyradio-primary input[type="checkbox"]:checked~label:before {
    color: #fff;
    background-color: #337ab7;
}

.funkyradio-success input[type="radio"]:checked~label:before,
.funkyradio-success input[type="checkbox"]:checked~label:before {
    color: #fff;
    background-color: #5cb85c;
}

.funkyradio-danger input[type="radio"]:checked~label:before,
.funkyradio-danger input[type="checkbox"]:checked~label:before {
    color: #fff;
    background-color: #d9534f;
}

.funkyradio-warning input[type="radio"]:checked~label:before,
.funkyradio-warning input[type="checkbox"]:checked~label:before {
    color: #fff;
    background-color: #f0ad4e;
}

.funkyradio-info input[type="radio"]:checked~label:before,
.funkyradio-info input[type="checkbox"]:checked~label:before {
    color: #fff;
    background-color: #5bc0de;
}


/*FIN hORARIOS*/

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #333333;
    font-weight: 400;
    margin-top: 0;
    font-family: "Poppins", sans-serif;
}

p {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    color: #777;
    margin-bottom: 15px;
    font-family: "Poppins", sans-serif;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 12px;
}

p:last-child {
    margin-bottom: 0;
}

a,
button {
    color: inherit;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    color: #333333;
}

a,
button,
img,
input,
span {
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

*:focus {
    outline: none !important;
}

a:focus {
    color: inherit;
    outline: none;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

button,
input[type="submit"] {
    cursor: pointer;
}

ul {
    list-style: square;
    margin: 0;
    padding: 0;
}


/*-- 
    - Common Classes
-----------------------------------------*/

.fix {
    overflow: hidden;
}

.hidden {
    display: none;
}

.clear {
    clear: both;
}

.section {
    float: left;
    width: 100%;
}

.f-right {
    float: right;
}

.capitalize {
    text-transform: capitalize;
}

.uppercase {
    text-transform: uppercase;
}

.bg-img {
    background-position: center center;
    background-size: cover;
}

.position-relative {
    position: relative;
}


/*************************
  Basic margin padding
*************************/

.m-0 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}

.p-0 {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}


/*************************
         Margin top
*************************/

.mt-0 {
    margin-top: 0;
}

.mt-5 {
    margin-top: 5px !important;
}

.mt-10 {
    margin-top: 10px;
}

.mt-12 {
    margin-top: 12px;
}

.mt-15 {
    margin-top: 15px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-25 {
    margin-top: 25px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-35 {
    margin-top: 35px;
}

.mt-40 {
    margin-top: 40px;
}

.mt-45 {
    margin-top: 45px;
}

.mt-50 {
    margin-top: 50px;
}

.mt-55 {
    margin-top: 55px;
}

.mt-60 {
    margin-top: 60px;
}

.mt-65 {
    margin-top: 65px;
}

.mt-70 {
    margin-top: 70px;
}

.mt-75 {
    margin-top: 75px;
}

.mt-80 {
    margin-top: 80px;
}

.mt-90 {
    margin-top: 90px;
}

.mt-100 {
    margin-top: 100px;
}

.mt-110 {
    margin-top: 110px;
}

.mt-115 {
    margin-top: 115px;
}

.mt-120 {
    margin-top: 120px;
}

.mt-125 {
    margin-top: 125px;
}

.mt-130 {
    margin-top: 130px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .mt-130 {
        margin-top: 70px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .mt-130 {
        margin-top: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .mt-130 {
        margin-top: 60px;
    }
}

.mt-135 {
    margin-top: 135px;
}

.mt-140 {
    margin-top: 140px;
}

.mt-150 {
    margin-top: 150px;
}

.mt-160 {
    margin-top: 160px;
}

.mt-155 {
    margin-top: 155px;
}

.mt-175 {
    margin-top: 175px;
}


/*************************
      Margin right
*************************/

.mr-0 {
    margin-right: 0px;
}

.mr-10 {
    margin-right: 10px;
}

.mr-12 {
    margin-right: 12px;
}

.mr-15 {
    margin-right: 15px;
}

.mr-20 {
    margin-right: 20px;
}

.mr-25 {
    margin-right: 25px;
}

.mr-30 {
    margin-right: 30px;
}

.mr-35 {
    margin-right: 35px;
}

.mr-40 {
    margin-right: 40px;
}

.mr-45 {
    margin-right: 45px;
}

.mr-50 {
    margin-right: 50px;
}

.mr-55 {
    margin-right: 55px;
}

.mr-60 {
    margin-right: 60px;
}

.mr-65 {
    margin-right: 65px;
}

.mr-70 {
    margin-right: 70px;
}

.mr-80 {
    margin-right: 80px;
}

.mr-90 {
    margin-right: 90px;
}

.mr-100 {
    margin-right: 100px;
}

.mr-110 {
    margin-right: 110px;
}

.mr-120 {
    margin-right: 120px;
}

.mr-130 {
    margin-right: 130px;
}

.mr-140 {
    margin-right: 140px;
}

.mr-150 {
    margin-right: 150px;
}


/*************************
      Margin bottom
*************************/

.mb-0 {
    margin-bottom: 0;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-12 {
    margin-bottom: 12px;
}

.mb-15 {
    margin-bottom: 15px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-25 {
    margin-bottom: 25px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-35 {
    margin-bottom: 35px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mb-37 {
    margin-bottom: 37px;
}

.mb-45 {
    margin-bottom: 45px;
}

.mb-50 {
    margin-bottom: 50px;
}

.mb-55 {
    margin-bottom: 55px;
}

.mb-60 {
    margin-bottom: 60px;
}

.mb-65 {
    margin-bottom: 65px;
}

.mb-70 {
    margin-bottom: 70px;
}

.mb-75 {
    margin-bottom: 75px;
}

.mb-80 {
    margin-bottom: 80px;
}

.mb-85 {
    margin-bottom: 85px;
}

.mb-90 {
    margin-bottom: 90px;
}

.mb-95 {
    margin-bottom: 95px;
}

.mb-100 {
    margin-bottom: 100px;
}

.mb-110 {
    margin-bottom: 110px;
}

.mb-120 {
    margin-bottom: 120px;
}

.mb-130 {
    margin-bottom: 130px;
}

.mb-140 {
    margin-bottom: 140px;
}

.mb-150 {
    margin-bottom: 150px;
}

.mb-160 {
    margin-bottom: 160px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .mb-160 {
        margin-bottom: 100px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .mb-160 {
        margin-bottom: 80px;
    }
}

@media only screen and (max-width: 767px) {
    .mb-160 {
        margin-bottom: 60px;
    }
}

.mb-170 {
    margin-bottom: 170px;
}

.mb-180 {
    margin-bottom: 180px;
}


/*************************
        Margin left
*************************/

.ml-0 {
    margin-left: 0;
}

.ml-10 {
    margin-left: 10px;
}

.ml-12 {
    margin-left: 12px;
}

.ml-15 {
    margin-left: 15px;
}

.ml-20 {
    margin-left: 20px;
}

.ml-25 {
    margin-left: 25px;
}

.ml-30 {
    margin-left: 30px;
}

.ml-35 {
    margin-left: 35px;
}

.ml-40 {
    margin-left: 40px;
}

.ml-45 {
    margin-left: 45px;
}

.ml-50 {
    margin-left: 50px;
}

.ml-55 {
    margin-left: 55px;
}

.ml-60 {
    margin-left: 60px;
}

.ml-70 {
    margin-left: 70px;
}

.ml-75 {
    margin-left: 75px;
}

.ml-80 {
    margin-left: 80px;
}

.ml-90 {
    margin-left: 90px;
}

.ml-95 {
    margin-left: 95px;
}

.ml-100 {
    margin-left: 100px;
}

.ml-105 {
    margin-left: 105px;
}

.ml-110 {
    margin-left: 110px;
}

.ml-120 {
    margin-left: 120px;
}

.ml-130 {
    margin-left: 130px;
}

.ml-135 {
    margin-left: 135px;
}

.ml-140 {
    margin-left: 140px;
}

.ml-145 {
    margin-left: 145px;
}

.ml-150 {
    margin-left: 150px;
}

.ml-200 {
    margin-left: 200px;
}

.ml-300 {
    margin-left: 300px;
}

.ml-ntv5 {
    margin-left: -5px;
}


/*************************
        Padding top
*************************/

.pt-0 {
    padding-top: 0;
}

.pt-5 {
    padding-top: 5px !important;
}

.pt-10 {
    padding-top: 10px;
}

.pt-15 {
    padding-top: 15px;
}

.pt-20 {
    padding-top: 20px;
}

.pt-25 {
    padding-top: 25px;
}

.pt-30 {
    padding-top: 30px;
}

.pt-35 {
    padding-top: 35px;
}

.pt-40 {
    padding-top: 40px;
}

.pt-45 {
    padding-top: 45px;
}

.pt-50 {
    padding-top: 50px;
}

.pt-55 {
    padding-top: 55px;
}

.pt-60 {
    padding-top: 60px;
}

.pt-65 {
    padding-top: 65px;
}

.pt-70 {
    padding-top: 70px;
}

.pt-75 {
    padding-top: 75px;
}

.pt-85 {
    padding-top: 85px;
}

.pt-80 {
    padding-top: 80px;
}

.pt-95 {
    padding-top: 95px;
}

.pt-90 {
    padding-top: 90px;
}

.pt-100 {
    padding-top: 100px;
}

.pt-105 {
    padding-top: 105px;
}

.pt-110 {
    padding-top: 110px;
}

.pt-115 {
    padding-top: 115px;
}

.pt-120 {
    padding-top: 120px;
}

.pt-125 {
    padding-top: 125px;
}

.pt-128 {
    padding-top: 128px;
}

.pt-130 {
    padding-top: 130px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .pt-130 {
        padding-top: 70px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pt-130 {
        padding-top: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .pt-130 {
        padding-top: 30px;
    }
}

.pt-135 {
    padding-top: 135px;
}

.pt-165 {
    padding-top: 165px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pt-165 {
        padding-top: 75px;
    }
}

@media only screen and (max-width: 767px) {
    .pt-165 {
        padding-top: 45px;
    }
}

.pt-140 {
    padding-top: 140px;
}

@media only screen and (max-width: 767px) {
    .pt-140 {
        padding-top: 55px;
    }
}

.pt-145 {
    padding-top: 145px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pt-145 {
        padding-top: 65px;
    }
}

@media only screen and (max-width: 767px) {
    .pt-145 {
        padding-top: 35px;
    }
}

.pt-150 {
    padding-top: 150px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pt-150 {
        padding-top: 70px;
    }
}

@media only screen and (max-width: 767px) {
    .pt-150 {
        padding-top: 60px;
    }
}

.pt-155 {
    padding-top: 155px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .pt-155 {
        padding-top: 95px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pt-155 {
        padding-top: 75px;
    }
}

@media only screen and (max-width: 767px) {
    .pt-155 {
        padding-top: 55px;
    }
}

.pt-160 {
    padding-top: 160px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .pt-160 {
        padding-top: 100px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pt-160 {
        padding-top: 80px;
    }
}

@media only screen and (max-width: 767px) {
    .pt-160 {
        padding-top: 60px;
    }
}

.pt-170 {
    padding-top: 170px;
}

.pt-180 {
    padding-top: 180px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pt-180 {
        padding-top: 80px;
    }
}

@media only screen and (max-width: 767px) {
    .pt-180 {
        padding-top: 50px;
    }
}

.pt-185 {
    padding-top: 185px;
}

.pt-190 {
    padding-top: 190px;
}

@media only screen and (max-width: 767px) {
    .pt-190 {
        padding-top: 80px;
    }
}

.pt-195 {
    padding-top: 195px;
}

.pt-200 {
    padding-top: 200px;
}

@media only screen and (max-width: 767px) {
    .pt-200 {
        padding-top: 70px;
    }
}

.pt-220 {
    padding-top: 220px;
}

.pt-250 {
    padding-top: 250px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .pt-250 {
        padding-top: 150px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pt-250 {
        padding-top: 120px;
    }
}

@media only screen and (max-width: 767px) {
    .pt-250 {
        padding-top: 60px;
    }
}

.pt-255 {
    padding-top: 255px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pt-255 {
        padding-top: 150px;
    }
}

@media only screen and (max-width: 767px) {
    .pt-255 {
        padding-top: 80px;
    }
}

.pt-210 {
    padding-top: 210px;
}

.pt-230 {
    padding-top: 230px;
}

.pt-270 {
    padding-top: 270px;
}

.pt-240 {
    padding-top: 240px;
}

.pt-340 {
    padding-top: 340px;
}

.pt-350 {
    padding-top: 350px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .pt-350 {
        padding-top: 250px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pt-350 {
        padding-top: 200px;
    }
}

@media only screen and (max-width: 767px) {
    .pt-350 {
        padding-top: 60px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .pt-350 {
        padding-top: 120px;
    }
}

.pt-365 {
    padding-top: 365px;
}

.pt-360 {
    padding-top: 360px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .pt-360 {
        padding-top: 250px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pt-360 {
        padding-top: 200px;
    }
}

@media only screen and (max-width: 767px) {
    .pt-360 {
        padding-top: 100px;
    }
}

.pt-370 {
    padding-top: 370px;
}

.pt-380 {
    padding-top: 380px;
}

.pt-400 {
    padding-top: 400px;
}


/*************************
        Padding right
*************************/

.pr-0 {
    padding-right: 0;
}

.pr-10 {
    padding-right: 10px;
}

.pr-15 {
    padding-right: 15px;
}

.pr-20 {
    padding-right: 20px;
}

.pr-30 {
    padding-right: 30px;
}

.pr-40 {
    padding-right: 40px;
}

.pr-50 {
    padding-right: 50px;
}

.pr-60 {
    padding-right: 60px;
}

.pr-70 {
    padding-right: 70px;
}

.pr-80 {
    padding-right: 80px;
}

.pr-90 {
    padding-right: 90px;
}

.pr-100 {
    padding-right: 100px;
}

.pr-110 {
    padding-right: 110px;
}

.pr-120 {
    padding-right: 120px;
}

.pr-130 {
    padding-right: 130px;
}

.pr-140 {
    padding-right: 140px;
}

.pr-155 {
    padding-right: 155px;
}

.pr-270 {
    padding-right: 270px;
}


/*************************
        Padding bottom
*************************/

.pb-0 {
    padding-bottom: 0;
}

.pb-5 {
    padding-bottom: 5px !important;
}

.pb-10 {
    padding-bottom: 10px;
}

.pb-15 {
    padding-bottom: 15px;
}

.pb-20 {
    padding-bottom: 20px;
}

.pb-25 {
    padding-bottom: 25px;
}

.pb-30 {
    padding-bottom: 30px;
}

.pb-35 {
    padding-bottom: 35px;
}

.pb-40 {
    padding-bottom: 40px;
}

.pb-45 {
    padding-bottom: 45px;
}

.pb-50 {
    padding-bottom: 50px;
}

.pb-55 {
    padding-bottom: 55px;
}

.pb-60 {
    padding-bottom: 60px;
}

.pb-65 {
    padding-bottom: 65px;
}

.pb-70 {
    padding-bottom: 70px;
}

.pb-75 {
    padding-bottom: 75px;
}

.pb-80 {
    padding-bottom: 80px;
}

.pb-85 {
    padding-bottom: 85px;
}

.pb-90 {
    padding-bottom: 90px;
}

.pb-95 {
    padding-bottom: 95px;
}

.pb-100 {
    padding-bottom: 100px;
}

.pb-105 {
    padding-bottom: 105px;
}

.pb-110 {
    padding-bottom: 110px;
}

.pb-115 {
    padding-bottom: 115px;
}

.pb-120 {
    padding-bottom: 120px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .pb-120 {
        padding-bottom: 60px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pb-120 {
        padding-bottom: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .pb-120 {
        padding-bottom: 20px;
    }
}

.pb-125 {
    padding-bottom: 125px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .pb-125 {
        padding-bottom: 65px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pb-125 {
        padding-bottom: 45px;
    }
}

@media only screen and (max-width: 767px) {
    .pb-125 {
        padding-bottom: 25px;
    }
}

.pb-130 {
    padding-bottom: 130px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .pb-130 {
        padding-bottom: 70px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pb-130 {
        padding-bottom: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .pb-130 {
        padding-bottom: 30px;
    }
}

.pb-135 {
    padding-bottom: 135px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pb-135 {
        padding-bottom: 75px;
    }
}

@media only screen and (max-width: 767px) {
    .pb-135 {
        padding-bottom: 60px;
    }
}

.pb-140 {
    padding-bottom: 140px;
}

@media only screen and (max-width: 767px) {
    .pb-140 {
        padding-bottom: 60px;
    }
}

.pb-145 {
    padding-bottom: 145px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pb-145 {
        padding-bottom: 45px;
    }
}

@media only screen and (max-width: 767px) {
    .pb-145 {
        padding-bottom: 20px;
    }
}

.pb-150 {
    padding-bottom: 150px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pb-150 {
        padding-bottom: 70px;
    }
}

@media only screen and (max-width: 767px) {
    .pb-150 {
        padding-bottom: 50px;
    }
}

.pb-155 {
    padding-bottom: 155px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .pb-155 {
        padding-bottom: 95px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pb-155 {
        padding-bottom: 75px;
    }
}

@media only screen and (max-width: 767px) {
    .pb-155 {
        padding-bottom: 55px;
    }
}

.pb-160 {
    padding-bottom: 160px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .pb-160 {
        padding-bottom: 100px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pb-160 {
        padding-bottom: 80px;
    }
}

@media only screen and (max-width: 767px) {
    .pb-160 {
        padding-bottom: 60px;
    }
}

.pb-170 {
    padding-bottom: 170px;
}

.pb-190 {
    padding-bottom: 190px;
}

.pb-175 {
    padding-bottom: 175px;
}

.pb-180 {
    padding-bottom: 180px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pb-180 {
        padding-bottom: 80px;
    }
}

@media only screen and (max-width: 767px) {
    .pb-180 {
        padding-bottom: 50px;
    }
}

.pb-280 {
    padding-bottom: 280px;
}

.pb-200 {
    padding-bottom: 200px;
}

.pb-205 {
    padding-bottom: 205px;
}

.pb-210 {
    padding-bottom: 210px;
}

.pb-215 {
    padding-bottom: 215px;
}

.pb-250 {
    padding-bottom: 250px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .pb-250 {
        padding-bottom: 200px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pb-250 {
        padding-bottom: 150px;
    }
}

@media only screen and (max-width: 767px) {
    .pb-250 {
        padding-bottom: 60px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .pb-250 {
        padding-bottom: 100px;
    }
}

.pb-285 {
    padding-bottom: 285px;
}

.pb-270 {
    padding-bottom: 270px;
}

.pb-290 {
    padding-bottom: 290px;
}

.pb-315 {
    padding-bottom: 315px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pb-315 {
        padding-bottom: 215px;
    }
}

@media only screen and (max-width: 767px) {
    .pb-315 {
        padding-bottom: 120px;
    }
}


/*************************
    Padding left
*************************/

.pl-0 {
    padding-left: 0;
}

.pl-10 {
    padding-left: 10px;
}

.pl-15 {
    padding-left: 15px;
}

.pl-20 {
    padding-left: 20px;
}

.pl-30 {
    padding-left: 30px;
}

.pl-35 {
    padding-left: 35px;
}

.pl-40 {
    padding-left: 40px;
}

.pl-45 {
    padding-left: 45px;
}

.pl-50 {
    padding-left: 50px;
}

.pl-60 {
    padding-left: 60px;
}

.pl-70 {
    padding-left: 70px;
}

.pl-80 {
    padding-left: 80px;
}

.pl-90 {
    padding-left: 90px;
}

.pl-100 {
    padding-left: 100px;
}

.pl-110 {
    padding-left: 110px;
}

.pl-120 {
    padding-left: 120px;
}

.pl-130 {
    padding-left: 130px;
}

.pl-140 {
    padding-left: 140px;
}

.pl-150 {
    padding-left: 150px;
}

.pl-155 {
    padding-left: 155px;
}

.pl-190 {
    padding-left: 190px;
}


/***************************
    Page section padding 
****************************/

.ptb-0 {
    padding: 0;
}

.ptb-10 {
    padding: 10px 0;
}

.ptb-20 {
    padding: 20px 0;
}

.ptb-30 {
    padding: 30px 0;
}

.ptb-35 {
    padding: 35px 0;
}

.ptb-32 {
    padding: 32px 0;
}

.ptb-40 {
    padding: 40px 0;
}

.ptb-50 {
    padding: 50px 0;
}

.ptb-60 {
    padding: 60px 0;
}

.ptb-70 {
    padding: 70px 0;
}

.ptb-80 {
    padding: 80px 0;
}

.ptb-90 {
    padding: 90px 0;
}

.ptb-100 {
    padding: 100px 0;
}

.ptb-110 {
    padding: 110px 0;
}

.ptb-120 {
    padding: 120px 0;
}

.ptb-130 {
    padding: 130px 0;
}

.ptb-140 {
    padding: 140px 0;
}

.ptb-150 {
    padding: 150px 0;
}

.ptb-160 {
    padding: 160px 0;
}

.ptb-170 {
    padding: 170px 0;
}

.ptb-177 {
    padding: 177px 0;
}

.ptb-180 {
    padding: 180px 0;
}

.ptb-190 {
    padding: 190px 0;
}

.ptb-200 {
    padding: 200px 0;
}

.ptb-210 {
    padding: 210px 0;
}

.ptb-220 {
    padding: 220px 0;
}

.ptb-290 {
    padding: 290px 0;
}

.ptb-310 {
    padding: 310px 0;
}


/***************************
    Page section margin 
****************************/

.mtb-0 {
    margin: 0;
}

.mtb-10 {
    margin: 10px 0;
}

.mtb-15 {
    margin: 15px 0;
}

.mtb-20 {
    margin: 20px 0;
}

.mtb-30 {
    margin: 30px 0;
}

.mtb-40 {
    margin: 40px 0;
}

.mtb-50 {
    margin: 50px 0;
}

.mtb-60 {
    margin: 60px 0;
}

.mtb-70 {
    margin: 70px 0;
}

.mtb-80 {
    margin: 80px 0;
}

.mtb-90 {
    margin: 90px 0;
}

.mtb-100 {
    margin: 100px 0;
}

.mtb-110 {
    margin: 110px 0;
}

.mtb-120 {
    margin: 120px 0;
}

.mtb-130 {
    margin: 130px 0;
}

.mtb-140 {
    margin: 140px 0;
}

.mtb-150 {
    margin: 150px 0;
}

.mtb-290 {
    margin: 290px 0;
}


/*-- 
    - Input Placeholder
-----------------------------------------*/

input:-moz-placeholder,
textarea:-moz-placeholder {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input {
    background: #eceff8;
    border: 2px solid #eceff8;
    height: 45px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 10px;
    font-size: 14px;
    color: #737373;
    width: 100%;
}

select {
    width: 100%;
    background: transparent;
    border: 0px solid #eceff8;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    color: #737373;
}

option {
    background: #fff;
    border: 0px solid #626262;
    padding-left: 10px;
    font-size: 14px;
}

input:focus {
    background: transparent;
}

textarea {
    resize: vertical;
    background: #eceff8;
    border: 2px solid #eceff8;
    padding: 10px;
    width: 100%;
    font-size: 14px;
    color: #737373;
}

textarea:focus {
    background: transparent;
    border: 2px solid #4FC1F0;
    outline: none;
}

.custom-d-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.custom-align-item-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.custom-align-item-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.custom-col-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    width: 100%;
    min-height: 1px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .custom-col-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .custom-col-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .custom-col-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .custom-col-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .custom-col-5.custom-col-md-33 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
}

@media only screen and (max-width: 767px) {
    .custom-col-5 {
        padding-right: 15px;
        padding-left: 15px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .custom-col-5.custom-col-xs-50 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .custom-col-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .custom-col-5.custom-col-sm-33 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
}

.custom-col-5-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    width: 100%;
    min-height: 1px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .custom-col-5-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .custom-col-5-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .custom-col-5-2.custom-col-md-33 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
}

@media only screen and (max-width: 767px) {
    .custom-col-5-2 {
        padding-right: 15px;
        padding-left: 15px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .custom-col-5-2.custom-col-xs-50 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .custom-col-5-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .custom-col-5-2.custom-col-sm-33 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
}

.custom-col-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12.5%;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
    position: relative;
    width: 100%;
    min-height: 1px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .custom-col-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media only screen and (max-width: 767px) {
    .custom-col-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}


/*-- 
    Scroll Up 
-----------------------------------------*/

#scrollUp {
    width: 50px;
    height: 50px;
    background-color: #262626;
    color: #fff;
    right: 50px;
    bottom: 53px;
    text-align: center;
    overflow: hidden;
    border-radius: 50px;
    z-index: 9811 !important;
}

@media only screen and (max-width: 767px) {
    #scrollUp {
        width: 40px;
        height: 40px;
        right: 20px;
    }
}

#scrollUp i {
    display: block;
    line-height: 50px;
    font-size: 22px;
}

@media only screen and (max-width: 767px) {
    #scrollUp i {
        line-height: 40px;
        font-size: 16px;
    }
}

.height-100vh {
    height: 100vh;
}

.transparent-bar {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
}


/*--
    Background Color
------------------------------------------*/

.bg-white {
    background-color: #fff;
}

.bg-gray {
    background-color: #FAFAFA;
}

.bg-gray-2 {
    background-color: #FBFBFB;
}

.bg-gray-3 {
    background-color: #F3F3F3;
}

.bg-gray-4 {
    background-color: #EFEFEF;
}

.bg-gray-5 {
    background-color: #F8F8F8;
}

.bg-gray-6 {
    background-color: #F9F9F9;
}

.bg-gray-7 {
    background-color: #F6F6F6;
}

.bg-gray-8 {
    background-color: #FAFBFC;
}

.bg-gray-9 {
    background-color: #F7F7F7;
}

.bg-brown {
    background-color: #FCF9F2;
}

.gradient-bg-1 {
    background: -webkit-gradient(linear, left top, left bottom, from(#12126a), to(#360fbb));
    background: -webkit-linear-gradient(top, #12126a 0%, #360fbb 100%);
    background: -o-linear-gradient(top, #12126a 0%, #360fbb 100%);
    background: linear-gradient(180deg, #12126a 0%, #360fbb 100%);
}

.gradient-bg-2 {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff8dd), to(white));
    background: -webkit-linear-gradient(bottom, #fff8dd 0%, white 100%);
    background: -o-linear-gradient(bottom, #fff8dd 0%, white 100%);
    background: linear-gradient(0deg, #fff8dd 0%, white 100%);
}

.gradient-bg-3 {
    background: -webkit-gradient(linear, right top, left top, from(#b7f0c0), to(white));
    background: -webkit-linear-gradient(right, #b7f0c0 0%, white 100%);
    background: -o-linear-gradient(right, #b7f0c0 0%, white 100%);
    background: linear-gradient(270deg, #b7f0c0 0%, white 100%);
}

.gradient-bg-4 {
    background: -webkit-linear-gradient(257deg, white 0%, #e8eeff 100%);
    background: -o-linear-gradient(257deg, white 0%, #e8eeff 100%);
    background: linear-gradient(193deg, white 0%, #e8eeff 100%);
}

.gradient-bg-5 {
    background: -webkit-gradient(linear, left top, right top, from(#e8ffdc), to(#fffbe9));
    background: -webkit-linear-gradient(left, #e8ffdc 0%, #fffbe9 100%);
    background: -o-linear-gradient(left, #e8ffdc 0%, #fffbe9 100%);
    background: linear-gradient(90deg, #e8ffdc 0%, #fffbe9 100%);
}

.gradient-bg-6 {
    background: -webkit-linear-gradient(266deg, #fcf9f2 0%, #fce4d3 100%);
    background: -o-linear-gradient(266deg, #fcf9f2 0%, #fce4d3 100%);
    background: linear-gradient(184deg, #fcf9f2 0%, #fce4d3 100%);
}

.gradient-bg-7 {
    background: -webkit-gradient(linear, left bottom, left top, from(#f86cff), to(#00bdff));
    background: -webkit-linear-gradient(bottom, #f86cff 0%, #00bdff 100%);
    background: -o-linear-gradient(bottom, #f86cff 0%, #00bdff 100%);
    background: linear-gradient(0deg, #f86cff 0%, #00bdff 100%);
}

.bg-light-green {
    background-color: #F5FFF7;
}

.bg-light-green-2 {
    background-color: #F2F8F3;
}

.bg-light-green-3 {
    background-color: #DDEDD2;
}

.bg-light-yellow {
    background-color: #FFF9F0;
}

.bg-light-orange {
    background-color: #FCF5ED;
}

.bg-light-pink {
    background-color: #FFF8F8;
}

.bg-blue {
    background-color: #453FEE;
}

.bg-blue-2 {
    background-color: #5D58FE;
}

.bg-theme-color-black {
    background-color: #333333;
}

.bg-theme-color-yellow {
    background-color: #EBA866;
}

.bg-theme-color-green-3 {
    background-color: #62BC77;
}

.bg-theme-color-pink {
    background-color: #FF437D;
}

.bg-theme-color-brown {
    background-color: #CF7F39;
}

.border-top-1 {
    border-top: 1px solid #FAFAFA;
}

.border-top-2 {
    border-top: 1px solid #EEEEEE;
}

.border-top-3 {
    border-top: 1px solid #5853E8;
}

.border-top-4 {
    border-top: 1px solid #F2F2F2;
}

.border-top-5 {
    border-top: 1px solid #F1F1F1;
}

.default-overlay {
    position: relative;
}

.default-overlay:before {
    content: "";
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    z-index: 9;
}

@media only screen and (max-width: 767px) {
    .res-white-overly-xs {
        position: relative;
    }
    .res-white-overly-xs:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        content: "";
        background-color: #fff;
        opacity: .4;
        z-index: 9;
    }
}

@media only screen and (max-width: 767px) {
    .res-black-overly-xs {
        position: relative;
    }
    .res-black-overly-xs:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        content: "";
        background-color: #000;
        opacity: .5;
        z-index: 9;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .res-white-overly-md {
        position: relative;
    }
    .res-white-overly-md:after {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        content: "";
        background-color: #fff;
        opacity: .5;
        z-index: 1;
    }
}

.jarallax-img {
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
}

.section-padding-1 .container-fluid {
    padding: 0 55px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-1 .container-fluid {
        padding: 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-1 .container-fluid {
        padding: 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-1 .container-fluid {
        padding: 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-1 .container-fluid {
        padding: 0 15px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .section-padding-1 .container-fluid {
        padding: 0 30px;
    }
}

.section-padding-2 .container-fluid {
    padding: 0 30px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-2 .container-fluid {
        padding: 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-2 .container-fluid {
        padding: 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-2 .container-fluid {
        padding: 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-2 .container-fluid {
        padding: 0 15px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .section-padding-2 .container-fluid {
        padding: 0 30px;
    }
}

.section-padding-3 .container-fluid {
    padding: 0 0px 0 70px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-3 .container-fluid {
        padding: 0 0px 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-3 .container-fluid {
        padding: 0 0px 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-3 .container-fluid {
        padding: 0 0px 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-3 .container-fluid {
        padding: 0 15px 0 15px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .section-padding-3 .container-fluid {
        padding: 0 30px 0 30px;
    }
}

.section-padding-4 .container-fluid {
    padding: 0 0px 0 100px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-4 .container-fluid {
        padding: 0 0px 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-4 .container-fluid {
        padding: 0 0px 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-4 .container-fluid {
        padding: 0 40px 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-4 .container-fluid {
        padding: 0 15px 0 15px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .section-padding-4 .container-fluid {
        padding: 0 30px 0 30px;
    }
}

.section-padding-5 .container-fluid {
    padding: 0 75px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-5 .container-fluid {
        padding: 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-5 .container-fluid {
        padding: 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-5 .container-fluid {
        padding: 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-5 .container-fluid {
        padding: 0 15px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .section-padding-5 .container-fluid {
        padding: 0 30px;
    }
}

.section-padding-6 .container-fluid {
    padding: 0 0px 0 366px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .section-padding-6 .container-fluid {
        padding: 0 0px 0 97px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-6 .container-fluid {
        padding: 0 0px 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-6 .container-fluid {
        padding: 0 0px 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-6 .container-fluid {
        padding: 0 0px 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-6 .container-fluid {
        padding: 0 15px 0 15px;
    }
}

.section-padding-7 .container-fluid {
    padding: 0 366px 0 0px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .section-padding-7 .container-fluid {
        padding: 0 97px 0 0px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-7 .container-fluid {
        padding: 0 15px 0 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-7 .container-fluid {
        padding: 0 30px 0 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-7 .container-fluid {
        padding: 0 40px 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-7 .container-fluid {
        padding: 0 15px 0 15px;
    }
}

.section-padding-8 .container-fluid {
    padding: 0 0px 0 75px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-8 .container-fluid {
        padding: 0 0px 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-8 .container-fluid {
        padding: 0 0px 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-8 .container-fluid {
        padding: 0 0px 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-8 .container-fluid {
        padding: 0 0px 0 0px;
    }
}

.section-padding-9 .container-fluid {
    padding: 0 32px 0 75px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-9 .container-fluid {
        padding: 0 15px 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-9 .container-fluid {
        padding: 0 30px 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-9 .container-fluid {
        padding: 0 30px 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-9 .container-fluid {
        padding: 0 15px 0 15px;
    }
}

.section-padding-10 .container-fluid {
    padding: 0 50px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-10 .container-fluid {
        padding: 0 15px 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-10 .container-fluid {
        padding: 0 30px 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-10 .container-fluid {
        padding: 0 30px 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-10 .container-fluid {
        padding: 0 15px 0 15px;
    }
}

.section-padding-11 .container-fluid {
    padding: 0 100px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-11 .container-fluid {
        padding: 0 15px 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-11 .container-fluid {
        padding: 0 30px 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-11 .container-fluid {
        padding: 0 40px 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-11 .container-fluid {
        padding: 0 15px 0 15px;
    }
}

.section-padding-12 .container-fluid {
    padding: 0 90px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-12 .container-fluid {
        padding: 0 15px 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-12 .container-fluid {
        padding: 0 30px 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-12 .container-fluid {
        padding: 0 40px 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-12 .container-fluid {
        padding: 0 15px 0 15px;
    }
}

.section-padding-13 .container-fluid {
    padding: 0 0px 0 60px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-13 .container-fluid {
        padding: 0 0px 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-13 .container-fluid {
        padding: 0 0px 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-13 .container-fluid {
        padding: 0 40px 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-13 .container-fluid {
        padding: 0 15px 0 15px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .section-padding-13 .container-fluid {
        padding: 0 30px 0 30px;
    }
}

.section-padding-14 .container-fluid {
    padding: 0 366px 0 0px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .section-padding-14 .container-fluid {
        padding: 0 55px 0 0px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-14 .container-fluid {
        padding: 0 15px 0 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-14 .container-fluid {
        padding: 0 30px 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-14 .container-fluid {
        padding: 0 40px 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-14 .container-fluid {
        padding: 0 15px 0 15px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .section-padding-14 .container-fluid {
        padding: 0 30px 0 30px;
    }
}

.section-padding-15 .container-fluid {
    padding: 0 0px 0 366px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .section-padding-15 .container-fluid {
        padding: 0 0px 0 55px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-15 .container-fluid {
        padding: 0 0px 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-15 .container-fluid {
        padding: 0 30px 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-15 .container-fluid {
        padding: 0 40px 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-15 .container-fluid {
        padding: 0 15px 0 15px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .section-padding-15 .container-fluid {
        padding: 0 30px 0 30px;
    }
}

.btn-hover a::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #0A1039;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.btn-hover a:hover::before {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}

@media only screen and (max-width: 767px) {
    .xs-mb-30 {
        margin-bottom: 30px;
    }
}

.btn-style-1 a {
    display: inline-block;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    position: relative;
    z-index: 2;
}

.btn-style-1 a.btn-border-1 {
    border: 1px solid #3A3A3A;
}

.btn-style-1 a.btn-border-1:hover {
    border: 1px solid #0A1039;
}

.btn-style-1 a.btn-ptb-1 {
    padding: 18px 50px 19px;
}

@media only screen and (max-width: 767px) {
    .btn-style-1 a.btn-ptb-1 {
        padding: 14px 31px 15px;
    }
}

.btn-style-1 a.btn-ptb-2 {
    padding: 19px 30px 21px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .btn-style-1 a.btn-ptb-2 {
        padding: 19px 24px 21px;
    }
}

.btn-style-1 a.btn-ptb-3 {
    padding: 19px 43px 21px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .btn-style-1 a.btn-ptb-3 {
        padding: 19px 25px 21px;
    }
}

@media only screen and (max-width: 767px) {
    .btn-style-1 a.btn-ptb-3 {
        padding: 19px 25px 21px;
    }
}

.btn-style-1 a.btn-1-bg-1 {
    background-color: #F3F3F3;
}

.btn-style-1 a.btn-ptb-4 {
    padding: 17px 50px 19px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .btn-style-1 a.btn-ptb-4 {
        padding: 19px 25px 21px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .btn-style-1 a.btn-ptb-4 {
        padding: 19px 25px 21px;
    }
}

@media only screen and (max-width: 767px) {
    .btn-style-1 a.btn-ptb-4 {
        padding: 19px 25px 21px;
    }
}

.btn-style-1 a:hover {
    color: #fff;
}

.btn-style-2 a {
    display: inline-block;
    color: #222D39;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    position: relative;
    z-index: 2;
}

.btn-style-2 a.btn-ptb-1 {
    padding: 18px 36px 19px;
}

@media only screen and (max-width: 767px) {
    .btn-style-2 a.btn-ptb-1 {
        padding: 14px 31px 15px;
    }
}

.btn-style-2 a.btn-ptb-2-white-bg {
    background-color: #ffffff;
}

.btn-style-2 a:hover {
    color: #fff;
}

.btn-style-3 a {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    line-height: 1;
    padding: 20px 48px 20px;
    z-index: 2;
    position: relative;
    background-color: #EBA866;
}

.btn-style-3 a.btn3-bg-green {
    background-color: #97D694;
}

.btn-style-3 a.btn3-bg-chocolate {
    background-color: #885643;
}

.btn-style-3 a.btn3-bg-green-2 {
    background-color: #359043;
}

.btn-style-3 a.btn3-bg-green-3 {
    background-color: #62BC77;
}

.btn-style-3 a.btn3-bg-brown {
    background-color: #CF8A35;
}

.btn-style-3 a.btn3-bg-white {
    background-color: #ffffff;
}

.btn-style-3 a.btn3-text-blue {
    color: #222D39;
}

.btn-style-3 a.btn3-text-blue:hover {
    color: #ffffff;
}

.btn-style-3 a.btn3-text-black {
    color: #262836;
}

.btn-style-3 a.btn3-text-black:hover {
    color: #ffffff;
}

.btn-style-3 a i {
    position: relative;
    font-weight: bold;
    font-size: 20px;
    top: 2px;
    margin-left: 9px;
}

@media only screen and (max-width: 767px) {
    .btn-style-3 a {
        font-size: 14px;
    }
}

.btn-style-3 a.btn3-ptb-1 {
    padding: 20px 48px 20px;
}

@media only screen and (max-width: 767px) {
    .btn-style-3 a.btn3-ptb-1 {
        padding: 15px 35px 15px;
    }
}

.btn-style-3 a.btn3-ptb-2 {
    padding: 20px 35px 20px;
}

@media only screen and (max-width: 767px) {
    .btn-style-3 a.btn3-ptb-2 {
        padding: 15px 35px 15px;
    }
}

.btn-style-3 a.btn3-ptb-3 {
    padding: 18px 22px 20px;
}

@media only screen and (max-width: 767px) {
    .btn-style-3 a.btn3-ptb-3 {
        padding: 15px 22px 15px;
    }
}

.btn-style-3 a.btn3-ptb-4 {
    padding: 13px 35px 14px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .btn-style-3 a.btn3-ptb-4 {
        padding: 13px 30px 14px;
    }
}

@media only screen and (max-width: 767px) {
    .btn-style-3 a.btn3-ptb-4 {
        padding: 15px 22px 15px;
    }
}

.btn-style-3 a.btn3-ptb-5 {
    padding: 20px 42px 20px;
}

@media only screen and (max-width: 767px) {
    .btn-style-3 a.btn3-ptb-5 {
        padding: 15px 35px 15px;
    }
}

.btn-style-3 a.btn3-ptb-6 {
    padding: 18px 34px 20px;
}

@media only screen and (max-width: 767px) {
    .btn-style-3 a.btn3-ptb-6 {
        padding: 15px 35px 15px;
    }
}

.btn-style-3 a.btn3-ptb-7 {
    padding: 20px 57px 20px;
}

@media only screen and (max-width: 767px) {
    .btn-style-3 a.btn3-ptb-7 {
        padding: 15px 35px 15px;
    }
}

.btn-style-3 a.btn3-ptb-8 {
    padding: 13px 30px 14px;
}

@media only screen and (max-width: 767px) {
    .btn-style-3 a.btn3-ptb-8 {
        padding: 15px 22px 15px;
    }
}

.padding-25-row-col .row {
    margin-right: -12.5px;
    margin-left: -12.5px;
}

.padding-25-row-col .row div[class^="col-"] {
    padding-left: 12.5px;
    padding-right: 12.5px;
}

.padding-100-row-col .row {
    margin-right: -50px;
    margin-left: -50px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .padding-100-row-col .row {
        margin-right: -15px;
        margin-left: -15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .padding-100-row-col .row {
        margin-right: -15px;
        margin-left: -15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .padding-100-row-col .row {
        margin-right: -20px;
        margin-left: -20px;
    }
}

@media only screen and (max-width: 767px) {
    .padding-100-row-col .row {
        margin-right: -15px;
        margin-left: -15px;
    }
}

.padding-100-row-col .row div[class^="col-"] {
    padding-left: 50px;
    padding-right: 50px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .padding-100-row-col .row div[class^="col-"] {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .padding-100-row-col .row div[class^="col-"] {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .padding-100-row-col .row div[class^="col-"] {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .padding-100-row-col .row div[class^="col-"] {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.padding-40-row-col .row {
    margin-right: -20px;
    margin-left: -20px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .padding-40-row-col .row {
        margin-right: -15px;
        margin-left: -15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .padding-40-row-col .row {
        margin-right: -15px;
        margin-left: -15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .padding-40-row-col .row {
        margin-right: -20px;
        margin-left: -20px;
    }
}

@media only screen and (max-width: 767px) {
    .padding-40-row-col .row {
        margin-right: -15px;
        margin-left: -15px;
    }
}

.padding-40-row-col .row div[class^="col-"] {
    padding-left: 20px;
    padding-right: 20px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .padding-40-row-col .row div[class^="col-"] {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .padding-40-row-col .row div[class^="col-"] {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .padding-40-row-col .row div[class^="col-"] {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .padding-40-row-col .row div[class^="col-"] {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.padding-3-row-col .row {
    margin-right: -1.5px;
    margin-left: -1.5px;
}

.padding-3-row-col .row div[class^="col-"] {
    padding-left: 1.5px;
    padding-right: 1.5px;
}

.padding-10-row-col .row {
    margin-right: -5px;
    margin-left: -5px;
}

.padding-10-row-col .row div[class^="col-"] {
    padding-left: 5px;
    padding-right: 5px;
}

.padding-16-row-col .row {
    margin-right: -8px;
    margin-left: -8px;
}

.padding-16-row-col .row div[class^="col-"] {
    padding-left: 8px;
    padding-right: 8px;
}

.padding-20-row-col .row {
    margin-right: -10px;
    margin-left: -10px;
}

.padding-20-row-col .row div[class^="col-"] {
    padding-left: 10px;
    padding-right: 10px;
}


/* img bounce */

@-webkit-keyframes bounce-img {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
    50% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@keyframes bounce-img {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
    50% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}


/* img bounce 2 */

@-webkit-keyframes bounce-img-2 {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
    50% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}

@keyframes bounce-img-2 {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
    50% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}


/* img zoom */

@-webkit-keyframes playbutton-effect {
    from {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    to {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}

@keyframes playbutton-effect {
    from {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    to {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}

@media only screen and (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}


/*---------- Header style------------*/

.header-small-device {
    display: none;
}

.header-small-device.header-small-ptb {
    padding: 22px 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-small-device {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .header-small-device {
        display: block;
    }
}

.header-large-device {
    display: block;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-large-device {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .header-large-device {
        display: none;
    }
}

.header-ptb-1 {
    padding: 22px 0;
}

@media only screen and (max-width: 767px) {
    .header-ptb-1 {
        padding: 15px 0;
    }
}

.header-ptb-2 {
    padding: 17px 0;
}

@media only screen and (max-width: 767px) {
    .header-ptb-2 {
        padding: 15px 0;
    }
}

.header-ptb-3 {
    padding: 30px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-ptb-3 {
        padding: 0px 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .header-ptb-3 {
        padding: 0px 0 0;
    }
}

.header-ptb-4 {
    padding: 32px 0 32px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-ptb-4 {
        padding: 22px 0;
    }
}

@media only screen and (max-width: 767px) {
    .header-ptb-4 {
        padding: 22px 0;
    }
}

.logo a {
    display: inline-block;
}

.logo-position {
    position: relative;
}

.logo-position a img.sticky-logo {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 100%;
    opacity: 0;
    visibility: hidden;
}

.stick .logo-position a img.sticky-logo {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 100%;
    opacity: 1;
    visibility: visible;
}

.stick .logo-position a img.normal-logo {
    opacity: 0;
    visibility: hidden;
}

.header-action-wrap.header-action-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-action-wrap.header-action-flex-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-action-wrap.header-action-mrg-1 .same-style {
    margin-left: 55px;
}

@media only screen and (max-width: 767px) {
    .header-action-wrap.header-action-mrg-1 .same-style {
        margin-left: 35px;
    }
}

.header-action-wrap.header-action-mrg-2 .same-style {
    margin-left: 35px;
}

@media only screen and (max-width: 767px) {
    .header-action-wrap.header-action-mrg-2 .same-style {
        margin-left: 35px;
    }
}

.header-action-wrap.header-action-mrg-3 .same-style {
    margin-bottom: 37px;
}

.header-action-wrap.header-action-mrg-3 .same-style:last-child {
    margin-bottom: 0px;
}

.header-action-wrap .same-style a {
    font-size: 20px;
    color: #0A1039;
}

.header-action-wrap .same-style a:hover {
    color: #444E7A;
}

.header-action-wrap .same-style.same-style-white a {
    color: #fff;
}

.header-action-wrap .same-style.same-style-white a:hover {
    color: #ddd;
}

.header-action-wrap .same-style.same-style-gray a {
    color: #AFAFAF;
}

.header-action-wrap .same-style.same-style-gray a:hover {
    color: #444E7A;
}

.header-action-wrap .header-info button {
    position: relative;
    width: 20px;
    height: 20px;
    line-height: 1;
    vertical-align: middle;
    padding: 0;
    background-color: transparent;
    border: none;
}

.header-action-wrap .header-info button span {
    background-color: #0A1039;
    border-radius: 2px;
    left: 0;
    display: block;
    position: absolute;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    height: 2px;
}

.header-action-wrap .header-info button span:first-child {
    width: 12px;
    top: 0;
}

.header-action-wrap .header-info button span:nth-child(2) {
    width: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.header-action-wrap .header-info button span:last-child {
    width: 19px;
    top: 17px;
}

.header-action-wrap .header-info button:hover span:first-child {
    width: 20px;
}

.header-action-wrap .header-info button:hover span:nth-child(2) {
    width: 19px;
}

.header-action-wrap .header-info button:hover span:last-child {
    width: 9px;
}

.header-action-wrap .header-info.header-info-white button span {
    background-color: #fff;
}

.header-action-wrap .header-info.header-info-gray button span {
    background-color: #AFAFAF;
}

.header-action-wrap .header-info.header-info-gray button:hover span {
    background-color: #62BC77;
}

.stick .header-action-wrap .same-style.same-style-white a {
    color: #0A1039;
}

.stick .header-action-wrap .same-style.same-style-white a:hover {
    color: #444E7A;
}

.stick .header-action-wrap .same-style.pet-food-cart.same-style-white a {
    color: #fff;
}

.stick .header-action-wrap .same-style.pet-food-cart.same-style-white a:hover {
    color: #0A1039;
}

.stick .header-action-wrap .header-info.header-info-white button span {
    background-color: #0A1039;
}

.stick .header-action-white-bg::before {
    display: none;
}

.sticky-bar.stick {
    -webkit-animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
    background-color: #ffffff;
    border-bottom: 0 solid #4a90e2;
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.06);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    left: 0;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.sticky-bar.pet-food-header.stick {
    background-color: #CF7F39;
}

.header-top-ptb-1 {
    padding: 4px 0px 5px;
}

.header-contact-number span {
    color: #232953;
    font-size: 13px;
    font-weight: 300;
}

.header-contact-number.header-contact-number-white span {
    color: #fff;
}

.header-top-right .language-wrap {
    position: relative;
}

.header-top-right .language-wrap a {
    display: block;
}

.header-top-right .language-wrap a img {
    max-width: 100%;
}

.header-top-right .language-wrap .language-dropdown {
    background: #fff none repeat scroll 0 0;
    -webkit-box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.3);
    left: 0;
    padding: 8px 12px 10px;
    position: absolute;
    text-align: left;
    top: 120%;
    width: 80px;
    z-index: 9;
    display: none;
}

.header-top-right .language-wrap .language-dropdown ul li {
    padding: 0 0 3px;
}

.header-top-right .language-wrap .language-dropdown ul li:last-child {
    padding: 0 0 0px;
}

.header-top-right .language-wrap .language-dropdown ul li a {
    color: #232953;
    font-size: 13px;
    font-weight: 300;
    text-transform: capitalize;
}

.header-top-right .language-wrap .language-dropdown ul li a:hover {
    color: #0A1039;
}

.header-top-right .login-reg ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.header-top-right .login-reg ul li {
    position: relative;
    margin-right: 40px;
}

.header-top-right .login-reg ul li:before {
    position: absolute;
    content: "";
    right: -20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #232953;
    width: 1px;
    height: 13px;
}

.header-top-right .login-reg ul li:last-child {
    margin-right: 0;
}

.header-top-right .login-reg ul li:last-child:before {
    display: none;
}

.header-top-right .login-reg ul li a {
    font-weight: 300;
    color: #232953;
    font-size: 13px;
}

.header-top-right .login-reg ul li a:hover {
    color: #0A1039;
}

.header-top-right .login-reg.login-reg-white ul li:before {
    background-color: #ddd;
}

.header-top-right .login-reg.login-reg-white ul li:last-child {
    margin-right: 0;
}

.header-top-right .login-reg.login-reg-white ul li:last-child:before {
    display: none;
}

.header-top-right .login-reg.login-reg-white ul li a {
    color: #fff;
}

.header-top-right .login-reg.login-reg-white ul li a:hover {
    color: #ddd;
}

.header-top-right.header-top-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.main-menu>nav>ul>li {
    display: inline-block;
    position: relative;
}

.main-menu>nav>ul>li>a {
    font-size: 16px;
    color: #060A27;
    display: inline-block;
}

.main-menu>nav>ul>li:hover>a {
    color: #0A1039;
}

.main-menu>nav>ul>li>ul {
    -webkit-box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
    background-color: #262626;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transition: margin .1s linear .3s, visibility .1s linear .3s, opacity .1s linear .3s;
    -o-transition: margin .1s linear .3s, visibility .1s linear .3s, opacity .1s linear .3s;
    transition: margin .1s linear .3s, visibility .1s linear .3s, opacity .1s linear .3s;
    opacity: 0;
    visibility: hidden;
    margin-top: 20px;
    z-index: 9999;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .main-menu>nav>ul>li>ul {
        left: -10px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu>nav>ul>li>ul {
        left: -40px;
    }
}

.main-menu>nav>ul>li>ul.sub-menu-width {
    width: 220px;
    padding: 39px 0 43px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .main-menu>nav>ul>li>ul.sub-menu-width {
        width: 180px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu>nav>ul>li>ul.sub-menu-width {
        width: 180px;
    }
}

.main-menu>nav>ul>li>ul.sub-menu-width li {
    display: block;
    padding: 0 15px 14px 30px;
    position: relative;
    text-align: left;
}

.main-menu>nav>ul>li>ul.sub-menu-width li:last-child {
    padding-bottom: 0;
}

.main-menu>nav>ul>li>ul.sub-menu-width li a {
    display: block;
    color: #D0D0D0;
    font-size: 13px;
    font-weight: 300;
}

.main-menu>nav>ul>li>ul.sub-menu-width li a i {
    float: right;
    font-size: 12px;
    color: #999;
    font-weight: 600;
    position: relative;
    top: 6px;
}

.main-menu>nav>ul>li>ul.sub-menu-width li a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.main-menu>nav>ul>li>ul.sub-menu-width li ul.lavel-menu {
    padding: 36px 0px 40px;
    width: 220px;
    -webkit-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    -webkit-box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
    background-color: #262626;
    position: absolute;
    top: -17px;
    left: 100%;
    margin: 0;
    visibility: hidden;
    opacity: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu>nav>ul>li>ul.sub-menu-width li ul.lavel-menu {
        width: 180px;
    }
}

.main-menu>nav>ul>li>ul.sub-menu-width li:hover>ul.lavel-menu {
    visibility: visible;
    opacity: 1;
}

.main-menu>nav>ul>li>ul.mega-menu-width1 {
    width: 675px;
}

.main-menu>nav>ul>li>ul.mega-menu-width2 {
    width: 1170px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .main-menu>nav>ul>li>ul.mega-menu-width2 {
        width: 1100px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu>nav>ul>li>ul.mega-menu-width2 {
        width: 960px;
    }
}

.main-menu>nav>ul>li>ul.menu-negative-mrg1 {
    left: -160px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .main-menu>nav>ul>li>ul.menu-negative-mrg1 {
        left: -137px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .main-menu>nav>ul>li>ul.menu-negative-mrg1 {
        left: -126px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu>nav>ul>li>ul.menu-negative-mrg1 {
        left: -185px;
    }
}

.main-menu>nav>ul>li>ul.menu-negative-mrg2 {
    left: -240px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .main-menu>nav>ul>li>ul.menu-negative-mrg2 {
        left: -208px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .main-menu>nav>ul>li>ul.menu-negative-mrg2 {
        left: -198px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu>nav>ul>li>ul.menu-negative-mrg2 {
        left: -534px;
    }
}

.main-menu>nav>ul>li>ul.menu-negative-mrg3 {
    left: -400px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .main-menu>nav>ul>li>ul.menu-negative-mrg3 {
        left: -408px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .main-menu>nav>ul>li>ul.menu-negative-mrg3 {
        left: -372px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu>nav>ul>li>ul.menu-negative-mrg3 {
        left: -287px;
    }
}

.main-menu>nav>ul>li>ul.menu-negative-mrg4 {
    left: -600px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .main-menu>nav>ul>li>ul.menu-negative-mrg4 {
        left: -710px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .main-menu>nav>ul>li>ul.menu-negative-mrg4 {
        left: -680px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu>nav>ul>li>ul.menu-negative-mrg4 {
        left: -495px;
    }
}

.main-menu>nav>ul>li>ul.menu-negative-mrg5 {
    left: -160px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .main-menu>nav>ul>li>ul.menu-negative-mrg5 {
        left: -150px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .main-menu>nav>ul>li>ul.menu-negative-mrg5 {
        left: -250px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu>nav>ul>li>ul.menu-negative-mrg5 {
        left: -185px;
    }
}

.main-menu>nav>ul>li>ul.mega-menu-style-1 {
    padding: 40px 10px 33px 40px;
}

.main-menu>nav>ul>li>ul.mega-menu-style-1>li {
    text-align: left;
    padding-right: 30px;
    float: left;
    display: block;
}

.main-menu>nav>ul>li>ul.mega-menu-style-1>li.mega-menu-sub-width33 {
    width: 33.333%;
}

.main-menu>nav>ul>li>ul.mega-menu-style-1>li.mega-menu-sub-width25 {
    width: 25%;
}

.main-menu>nav>ul>li>ul.mega-menu-style-1>li.mega-menu-sub-width20 {
    width: 20%;
}

.main-menu>nav>ul>li>ul.mega-menu-style-1>li.mega-menu-sub-width40 {
    width: 40%;
}

.main-menu>nav>ul>li>ul.mega-menu-style-1>li a.menu-title {
    color: #fff;
    font-size: 14px;
    padding: 0px 0px 12px 0px;
    position: relative;
}

.main-menu>nav>ul>li>ul.mega-menu-style-1>li a.menu-title:before {
    position: absolute;
    content: "";
    width: 25px;
    height: 2px;
    background: rgba(255, 255, 255, 0.2);
    bottom: -2px;
}

.main-menu>nav>ul>li>ul.mega-menu-style-1>li>ul {
    margin: 28px 0 0;
}

.main-menu>nav>ul>li>ul.mega-menu-style-1>li>ul li {
    display: block;
}

.main-menu>nav>ul>li>ul.mega-menu-style-1>li>ul li a {
    color: #D0D0D0;
    font-size: 13px;
    display: block;
    padding: 8px 0px;
}

.main-menu>nav>ul>li>ul.mega-menu-style-1>li>ul li a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.main-menu>nav>ul>li>ul.mega-menu-style-1>li>.banner-menu-content-wrap {
    position: relative;
}

.main-menu>nav>ul>li>ul.mega-menu-style-1>li>.banner-menu-content-wrap.default-overlay::before {
    background-color: #000;
    opacity: .2;
    z-index: 1;
    pointer-events: none;
}

.main-menu>nav>ul>li>ul.mega-menu-style-1>li>.banner-menu-content-wrap a img {
    width: 100%;
}

.main-menu>nav>ul>li>ul.mega-menu-style-1>li>.banner-menu-content-wrap .banner-menu-content {
    position: absolute;
    left: 41px;
    bottom: 35px;
    z-index: 9;
}

.main-menu>nav>ul>li>ul.mega-menu-style-1>li>.banner-menu-content-wrap .banner-menu-content h2 {
    color: #fff;
    font-size: 32px;
    font-weight: bold;
    margin: 0;
    letter-spacing: 0px;
    line-height: 45px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu>nav>ul>li>ul.mega-menu-style-1>li>.banner-menu-content-wrap .banner-menu-content h2 {
        font-size: 35px;
        line-height: 50px;
    }
}

.main-menu>nav>ul>li>ul.mega-menu-style-1>li>.banner-menu-content-wrap:hover.default-overlay::before {
    background-color: #000;
    opacity: .4;
    z-index: 1;
    pointer-events: none;
}

.main-menu>nav>ul>li>ul.mega-menu-style-1>li>.banner-menu-content-wrap:hover .banner-menu-content h2 {
    letter-spacing: 1px;
}

.main-menu>nav>ul>li:hover>ul {
    opacity: 1;
    visibility: visible;
    margin-top: 0px;
}

.main-menu.main-menu-white>nav>ul>li>a {
    color: #ffffff;
}

.main-menu.main-menu-white>nav>ul>li:hover>a {
    color: #0A1039;
}

.main-menu.menu-lh-1>nav>ul>li>a {
    line-height: 102px;
}

.main-menu.menu-lh-2>nav>ul>li>a {
    line-height: 75px;
}

.main-menu.main-menu-padding-1>nav>ul>li {
    padding: 0 30px 0 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .main-menu.main-menu-padding-1>nav>ul>li {
        padding: 0 20px 0 0;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .main-menu.main-menu-padding-1>nav>ul>li {
        padding: 0 20px 0 0;
    }
}

.main-menu.main-menu-padding-1>nav>ul>li:last-child {
    padding: 0 0px 0 0;
}

.main-menu.menu-mrg-1 {
    margin-left: 63px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .main-menu.menu-mrg-1 {
        margin-left: 40px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .main-menu.menu-mrg-1 {
        margin-left: 30px;
    }
}

.main-menu.menu-mrg-2 {
    margin-right: 135px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .main-menu.menu-mrg-2 {
        margin-right: 40px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .main-menu.menu-mrg-2 {
        margin-right: 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu.menu-mrg-2 {
        margin-right: 20px;
    }
}

.main-menu.menu-mrg-3 {
    margin-right: 35px;
}

.categories-dropdown .nice-select-style-1 {
    border-radius: 5px 0px 0px 5px;
    border: solid 1px #F3F3F3;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 500;
    height: 45px;
    line-height: 45px;
    padding-left: 20px;
    padding-right: 20px;
    min-width: 140px;
    color: #232953;
}

.categories-dropdown .nice-select-style-1 ul {
    width: 100%;
}

.search-style-2 form .form-search-2 {
    position: relative;
}

.search-style-2 form .form-search-2 input {
    background-color: transparent;
    border: 1px solid #F3F3F3;
    height: 45px;
    border-radius: 0 5px 5px 0px;
    font-weight: 300;
    color: #B3B5C2;
    font-size: 14px;
    width: 625px;
    padding: 2px 60px 2px 25px;
}

.search-style-2 form .form-search-2 input.width-dec {
    width: 495px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .search-style-2 form .form-search-2 input.width-dec {
        width: 300px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .search-style-2 form .form-search-2 input.width-dec {
        width: 300px;
        padding: 2px 60px 2px 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .search-style-2 form .form-search-2 input.width-dec {
        width: 260px;
        padding: 2px 60px 2px 15px;
    }
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .search-style-2 form .form-search-2 input {
        width: 300px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .search-style-2 form .form-search-2 input {
        width: 260px;
        padding: 2px 60px 2px 15px;
    }
}

.search-style-2 form .form-search-2 input::-moz-input-placeholder {
    color: #B3B5C2;
    opacity: 1;
}

.search-style-2 form .form-search-2 input::-webkit-input-placeholder {
    color: #B3B5C2;
    opacity: 1;
}

.search-style-2 form .form-search-2 button {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    padding: 0;
    background-color: transparent;
    font-size: 20px;
    color: #081348;
}

.search-style-2.search-2-bg-white form .form-search-2 {
    position: relative;
}

.search-style-2.search-2-bg-white form .form-search-2 input {
    background-color: #ffffff;
}

.search-style-5 form .form-search-5 {
    position: relative;
}

.search-style-5 form .form-search-5 input {
    background-color: #ffffff;
    border: solid 1px #F3F3F3;
    height: 45px;
    border-radius: 0 5px 5px 0px;
    font-weight: 300;
    color: #B3B5C2;
    font-size: 14px;
    width: 495px;
    padding: 2px 60px 2px 25px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .search-style-5 form .form-search-5 input {
        width: 300px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .search-style-5 form .form-search-5 input {
        width: 260px;
        padding: 2px 60px 2px 15px;
    }
}

.search-style-5 form .form-search-5 input::-moz-input-placeholder {
    color: #B3B5C2;
    opacity: 1;
}

.search-style-5 form .form-search-5 input::-webkit-input-placeholder {
    color: #B3B5C2;
    opacity: 1;
}

.search-style-5 form .form-search-5 button {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    padding: 0;
    background-color: transparent;
    font-size: 20px;
    color: #081348;
}

.search-style-5 form .form-search-5.width-dec-lg input {
    width: 280px;
}

.categories-dropdown .nice-select::after {
    margin-top: -1px;
    border-bottom: 2px solid #232953;
    border-right: 2px solid #232953;
}

.header-bottom-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header-bottom-flex {
        display: block;
    }
}

.header-bottom-flex .logo-menu-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .header-bottom-flex .logo-menu-wrap {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .header-bottom-flex .logo-menu-wrap {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header-bottom-flex .logo-menu-wrap {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.header-bottom-flex .header-action-width {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .header-bottom-flex .header-action-width {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .header-bottom-flex .header-action-width {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header-bottom-flex .header-action-width {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }
}

.main-wrapper .body-overlay {
    background: rgba(35, 35, 36, 0.7) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    visibility: hidden;
    width: 100%;
    z-index: 9999;
}

.main-wrapper.overlay-active .body-overlay {
    opacity: 1;
    visibility: visible;
}

.main-wrapper-2 .body-overlay-2 {
    background: rgba(35, 35, 36, 0.7) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    visibility: hidden;
    width: 100%;
    z-index: 9999;
}

.main-wrapper-2.overlay-active-2 .body-overlay-2 {
    opacity: 1;
    visibility: visible;
}

.main-wrapper-3 .body-overlay-3 {
    background: rgba(35, 35, 36, 0.7) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    visibility: hidden;
    width: 100%;
    z-index: 9999;
}

.main-wrapper-3.overlay-active-3 .body-overlay-3 {
    opacity: 1;
    visibility: visible;
}

.sidebar-cart-active {
    position: fixed;
    top: 0;
    width: 420px;
    padding: 104px 50px 50px;
    min-height: 100vh;
    bottom: 0;
    z-index: 9999;
    right: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 250ms ease-in;
    -o-transition: all 250ms ease-in;
    transition: all 250ms ease-in;
    -moz-transition: all 250ms ease-in;
    -webkit-transform: translate(200px, 0);
    -ms-transform: translate(200px, 0);
    transform: translate(200px, 0);
    -webkit-box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09);
    box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09);
    background-color: #fff;
}

.sidebar-cart-active.inside {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sidebar-cart-active {
        width: 350px;
        padding: 104px 30px 50px;
    }
}

@media only screen and (max-width: 767px) {
    .sidebar-cart-active {
        padding: 60px 15px 50px;
        width: 280px;
    }
}

.sidebar-cart-active .sidebar-cart-all .cart-close {
    position: absolute;
    top: 48px;
    left: 44px;
    font-size: 35px;
    line-height: 30px;
    -webkit-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sidebar-cart-active .sidebar-cart-all .cart-close {
        left: 30px;
        font-size: 25px;
    }
}

@media only screen and (max-width: 767px) {
    .sidebar-cart-active .sidebar-cart-all .cart-close {
        top: 20px;
        left: 17px;
        font-size: 23px;
    }
}

.sidebar-cart-active .sidebar-cart-all .cart-close:hover {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #0A1039;
}

.sidebar-cart-active .sidebar-cart-all .cart-content>h3 {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 30px;
    color: #393939;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul {
    margin: 0 -30px 0 0;
    padding: 0 30px 0 0;
    max-height: 310px;
    max-height: calc(100vh - 430px);
    overflow: auto;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sidebar-cart-active .sidebar-cart-all .cart-content ul {
        max-height: calc(100vh - 365px);
    }
}

@media only screen and (max-width: 767px) {
    .sidebar-cart-active .sidebar-cart-all .cart-content ul {
        max-height: calc(100vh - 360px);
    }
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75px;
    -ms-flex: 0 0 75px;
    flex: 0 0 75px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-img a img {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title {
    margin-left: 20px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title h4 {
    font-size: 14px;
    margin: 0 0 8px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title h4 a {
    color: #333333;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title h4 a:hover {
    color: #0A1039;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title span {
    font-size: 14px;
    color: #262626;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-delete {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 100;
    -webkit-flex-grow: 100;
    -ms-flex-positive: 100;
    flex-grow: 100;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-delete a {
    display: block;
    font-size: 16px;
    height: 20px;
    line-height: 17px;
    overflow: hidden;
    width: 20px;
    text-align: right;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total {
    display: block;
    width: 100%;
    margin: 18px 0 43px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total h4 {
    font-size: 15px;
    margin: 0;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total h4 span {
    font-size: 18px;
    color: #2F2F2F;
    float: right;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn {
    display: block;
    width: 100%;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn a {
    width: 100%;
    display: block;
    margin: 10px 0 0;
    text-align: center;
    line-height: 20px;
    padding: 19px 20px 20px;
    background-color: #333;
    color: #fff;
    text-transform: capitalize;
    font-size: 14px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn a:hover {
    background-color: #0A1039;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn a:first-child {
    margin-top: 0;
}

.header-search-3 {
    position: relative;
}

.header-search-3 .search-toggle {
    z-index: 99;
}

.header-search-3 .search-toggle i {
    display: block;
}

.header-search-3 .search-toggle i.s-close {
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.header-search-3 .search-toggle .s-close {
    opacity: 0;
}

.header-search-3 .search-toggle.open .s-close {
    opacity: 1;
}

.header-search-3 .search-toggle.open .s-open {
    opacity: 0;
}

.search-wrap-3 {
    background-color: transparent;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 340px;
    z-index: -99;
    padding-bottom: 1px;
    margin-right: 10px;
}

.search-wrap-3 form {
    position: relative;
    overflow: hidden;
}

.search-wrap-3 form input {
    background-color: #fff;
    border: 1px solid #E2DCDC;
    color: #0A1039;
    line-height: 30px;
    padding: 2px 60px 2px 20px;
    width: 100%;
}

.search-wrap-3 form input::-moz-input-placeholder {
    color: #0A1039;
    opacity: 1;
}

.search-wrap-3 form input::-webkit-input-placeholder {
    color: #0A1039;
    opacity: 1;
}

.search-wrap-3 form button.button-search {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    border: none;
    background-color: transparent;
    height: 100%;
    border-left: 1px solid #E2DCDC;
    padding: 0 15px;
}

.search-wrap-3.open {
    opacity: 1;
    right: 100%;
    visibility: visible;
    z-index: 99;
}

.clickalbe-sidebar-wrapper-style-1 {
    position: fixed;
    top: 0;
    width: 400px;
    min-height: 100vh;
    bottom: 0;
    z-index: 111;
    right: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
    -webkit-transform: translate(200px, 0);
    -ms-transform: translate(200px, 0);
    transform: translate(200px, 0);
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
    z-index: 9999;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .clickalbe-sidebar-wrapper-style-1 {
        width: 330px;
    }
}

@media only screen and (max-width: 767px) {
    .clickalbe-sidebar-wrapper-style-1 {
        width: 290px;
    }
}

.clickalbe-sidebar-wrapper-style-1.clickalbe-menu-sidebar-left {
    left: 0;
    -webkit-transform: translate(-200px, 0);
    -ms-transform: translate(-200px, 0);
    transform: translate(-200px, 0);
}

.clickalbe-sidebar-wrapper-style-1.sidebar-visible {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.clickalbe-sidebar-wrapper-style-1.mobilemenu-visible {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap {
    padding: 150px 50px 20px;
    height: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap {
        padding: 100px 30px 20px;
    }
}

@media only screen and (max-width: 767px) {
    .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap {
        padding: 70px 20px 20px;
    }
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .sidebar-close {
    position: absolute;
    top: 80px;
    left: 45px;
    font-size: 30px;
    line-height: 30px;
    -webkit-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    color: #0A1039;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .sidebar-close {
        left: 27px;
        top: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .sidebar-close {
        top: 20px;
        left: 17px;
        font-size: 23px;
    }
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .sidebar-close:hover {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #333333;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .sidebar-content-100-percent {
    height: 100%;
    overflow-y: auto;
    padding-right: 10px;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1>nav>ul>li {
    display: block;
    padding-bottom: 40px;
    line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1>nav>ul>li {
        padding-bottom: 22px;
    }
}

@media only screen and (max-width: 767px) {
    .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1>nav>ul>li {
        padding-bottom: 22px;
    }
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1>nav>ul>li:last-child {
    padding-bottom: 0;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1>nav>ul>li>a {
    font-size: 18px;
    display: block;
    text-transform: capitalize;
    color: #0A1039;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1>nav>ul>li>a {
        font-size: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1>nav>ul>li>a {
        font-size: 16px;
    }
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1>nav>ul>li>a i {
    float: right;
    top: 3px;
    position: relative;
    color: #0A1039;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    font-size: 14px;
}

@media only screen and (max-width: 767px) {
    .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1>nav>ul>li>a i {
        top: 2px;
        font-size: 12px;
    }
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1>nav>ul>li:hover>a {
    color: #333333;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1>nav>ul>li:hover>a i {
    color: #333333;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1>nav>ul>li ul {
    padding: 38px 0 0px 25px;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1>nav>ul>li ul li {
    padding-bottom: 22px;
}

@media only screen and (max-width: 767px) {
    .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1>nav>ul>li ul li {
        padding-bottom: 18px;
    }
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1>nav>ul>li ul li:last-child {
    padding-bottom: 0;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1>nav>ul>li ul li a {
    color: #0A1039;
    font-size: 14px;
    display: block;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1>nav>ul>li ul li a i {
    float: right;
    top: -1px;
    position: relative;
}

@media only screen and (max-width: 767px) {
    .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1>nav>ul>li ul li a i {
        top: 2px;
        font-size: 12px;
    }
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1>nav>ul>li ul li:hover>a {
    color: #333333;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1>nav>ul>li ul li:hover>a i {
    color: #333333;
}

.mobile-menu-content-area .mobile-search {
    border-bottom: 1px solid rgba(0, 0, 0, 0.09);
    margin-bottom: 29px;
    padding-bottom: 30px;
}

.mobile-menu-content-area .mobile-search form {
    position: relative;
}

.mobile-menu-content-area .mobile-search form input {
    background-color: #fff;
    border: 1px solid #E2DCDC;
    color: #0A1039;
    border-radius: 0px;
    height: 45px;
    padding: 0 60px 0 15px;
    width: 100%;
    font-size: 14px;
}

.mobile-menu-content-area .mobile-search form button {
    background-color: transparent;
    border-color: #E2DCDC;
    -webkit-border-image: none;
    -o-border-image: none;
    border-image: none;
    border-radius: 5px 0 0 5px;
    border-style: none none none solid;
    border-width: medium medium medium 1px;
    color: #0A1039;
    font-size: 15px;
    height: 100%;
    padding: 0 15px 0 14px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

@media only screen and (max-width: 767px) {
    .mobile-menu-content-area .mobile-search form button {
        font-size: 16px;
    }
}

.mobile-menu-content-area .mobile-search form button:hover {
    color: #333333;
}

.mobile-menu-content-area .mobile-search form button i {
    margin-top: 5px;
    display: inline-block;
}

.mobile-menu-content-area .mobile-curr-lang-wrap {
    border-bottom: 1px solid rgba(0, 0, 0, 0.09);
    margin-bottom: 31px;
    padding-bottom: 37px;
    border-top: 1px solid rgba(0, 0, 0, 0.09);
    padding-top: 25px;
    margin-top: 33px;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang {
    position: relative;
    margin-bottom: 15px;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang:last-child {
    margin-bottom: 0;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang a {
    font-size: 15px;
    display: block;
    color: #0A1039;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang a i {
    float: right;
    font-size: 17px;
    position: relative;
    top: 7px;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown {
    margin-top: 5px;
    display: none;
    background-color: rgba(255, 255, 255, 0.05);
    -webkit-box-shadow: 0 0 20px 0.4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0.4px rgba(0, 0, 0, 0.1);
    padding: 22px 30px 26px;
    width: 100%;
    z-index: 11;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li {
    padding-bottom: 10px;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li:last-child {
    padding-bottom: 0px;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li a {
    font-size: 14px;
    font-weight: 400;
    color: #0A1039;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li a:hover {
    color: #333333;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang:hover>a {
    color: #333333;
}

@media only screen and (max-width: 767px) {
    .mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang {
        margin-bottom: 5px;
    }
    .mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang:last-child {
        margin-bottom: 0;
    }
}

.mobile-menu-content-area .aside-contact-info {
    margin: 30px 0 30px;
}

.mobile-menu-content-area .aside-contact-info ul li {
    color: #0A1039;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 23px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.mobile-menu-content-area .aside-contact-info ul li:last-child {
    margin: 0 0 0px;
}

.mobile-menu-content-area .aside-contact-info ul li:hover {
    color: #333333;
}

.mobile-menu-content-area .aside-contact-info ul li i {
    font-size: 22px;
    margin: 1px 16px 0px 0;
}

.search-style-1 form .form-search-1 {
    position: relative;
}

.search-style-1 form .form-search-1 input {
    background-color: transparent;
    width: 450px;
    font-weight: 300;
    color: #B3B5C2;
    border: none;
    height: 42px;
    padding: 2px 40px 2px 0;
    border-bottom: 1px solid #D9DFE6;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .search-style-1 form .form-search-1 input {
        width: 350px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .search-style-1 form .form-search-1 input {
        width: 280px;
    }
}

.search-style-1 form .form-search-1 button {
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    font-size: 20px;
    color: #081348;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    background-color: transparent;
}

.search-style-1 form .form-search-1 button:hover {
    color: #444E7A;
}

.search-style-6 form .form-search-6 {
    position: relative;
}

.search-style-6 form .form-search-6 input {
    background-color: #F2F8F3;
    height: 45px;
    border: none;
    border-radius: 50px;
    color: #B3B5C2;
    font-weight: 300;
    padding: 2px 50px 2px 33px;
}

.search-style-6 form .form-search-6 input.input-bg-gray {
    background-color: #F7F7F7;
}

.search-style-6 form .form-search-6 input::-moz-input-placeholder {
    color: #B3B5C2;
    opacity: 1;
}

.search-style-6 form .form-search-6 input::-webkit-input-placeholder {
    color: #B3B5C2;
    opacity: 1;
}

.search-style-6 form .form-search-6 button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    border: none;
    padding: 0;
    color: #939393;
    font-size: 20px;
}

.search-style-6 form .form-search-6 button:hover {
    color: #0A1039;
}

.search-style-7 form .form-search-7 {
    position: relative;
}

.search-style-7 form .form-search-7 input {
    background-color: #fff;
    height: 40px;
    border: none;
    border-radius: 5px;
    color: #B3B5C2;
    font-weight: 300;
    padding: 2px 50px 2px 33px;
    width: 494px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .search-style-7 form .form-search-7 input {
        width: 400px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .search-style-7 form .form-search-7 input {
        width: 350px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .search-style-7 form .form-search-7 input {
        width: 200px;
        padding: 2px 50px 2px 10px;
    }
}

.search-style-7 form .form-search-7 input::-moz-input-placeholder {
    color: #B3B5C2;
    opacity: 1;
}

.search-style-7 form .form-search-7 input::-webkit-input-placeholder {
    color: #B3B5C2;
    opacity: 1;
}

.search-style-7 form .form-search-7 button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    border: none;
    padding: 0;
    color: #081348;
    font-size: 20px;
    background-color: transparent;
}

.search-style-7 form .form-search-7 button:hover {
    color: #CF7F39;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .search-style-7.ml-75 {
        margin-left: 15px;
    }
}

.header-action-white-bg {
    position: relative;
}

.header-action-white-bg::before {
    position: absolute;
    right: -32px;
    top: -37px;
    content: "";
    height: 91px;
    width: 338px;
    background-color: #fff;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .header-action-white-bg::before {
        right: -15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header-action-white-bg::before {
        right: -30px;
    }
}

.header-action-white-bg .same-style {
    z-index: 1;
}

.pet-food-header::before {
    background-image: url(../../assets/images/icon-img/pet-food-header-shape.png);
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0px;
    background-repeat: repeat;
    display: block;
    width: 100%;
    height: 6px;
    z-index: 9;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pet-food-header::before {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .pet-food-header::before {
        display: none;
    }
}

.logo-menu-wrap-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-slider-wrap {
    display: block;
    width: 100%;
}

.header-sidebar-area {
    width: 285px;
    height: 100vh;
    float: left;
    padding: 30px 0px 60px 48px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .header-sidebar-area {
        width: 230px;
        padding: 30px 0px 60px 30px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .header-sidebar-area {
        width: 220px;
        padding: 30px 0px 60px 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header-sidebar-area {
        width: 180px;
        padding: 30px 0px 60px 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-sidebar-area {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .header-sidebar-area {
        display: none;
    }
}

.header-sidebar-area-2 {
    width: 65px;
    height: 780px;
    float: left;
    padding: 40px 24px 40px 24px;
    overflow-y: auto;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .header-sidebar-area-2 {
        height: 771px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header-sidebar-area-2 {
        height: 625px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-sidebar-area-2 {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .header-sidebar-area-2 {
        display: none;
    }
}

.header-sidebar-area-2 .header-sidebar-wrap-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.main-menu-2>nav>ul>li {
    padding-bottom: 36px;
    position: relative;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .main-menu-2>nav>ul>li {
        padding-bottom: 25px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .main-menu-2>nav>ul>li {
        padding-bottom: 25px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu-2>nav>ul>li {
        padding-bottom: 25px;
    }
}

.main-menu-2>nav>ul>li:last-child {
    padding-bottom: 0;
}

.main-menu-2>nav>ul>li>a {
    display: block;
    color: #777777;
    font-size: 16px;
    position: relative;
}

.main-menu-2>nav>ul>li>a:before {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 4px;
    height: 0px;
    background-color: #151C0F;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.main-menu-2>nav>ul>li:hover>a {
    color: #333;
    font-weight: bold;
}

.main-menu-2>nav>ul>li:hover>a:before {
    height: 32px;
    opacity: 1;
    visibility: visible;
}

.main-menu-2>nav>ul>li>ul {
    -webkit-box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
    background-color: #262626;
    position: absolute;
    top: -5px;
    left: 100%;
    -webkit-transition: margin .1s linear .3s, visibility .1s linear .3s, opacity .1s linear .3s;
    -o-transition: margin .1s linear .3s, visibility .1s linear .3s, opacity .1s linear .3s;
    transition: margin .1s linear .3s, visibility .1s linear .3s, opacity .1s linear .3s;
    opacity: 0;
    visibility: hidden;
    margin-top: 20px;
    z-index: 9999;
}

.main-menu-2>nav>ul>li>ul.sub-menu-width {
    width: 220px;
    padding: 39px 0 43px;
}

.main-menu-2>nav>ul>li>ul.sub-menu-width li {
    display: block;
    padding: 0 15px 14px 30px;
    position: relative;
    text-align: left;
}

.main-menu-2>nav>ul>li>ul.sub-menu-width li:last-child {
    padding-bottom: 0;
}

.main-menu-2>nav>ul>li>ul.sub-menu-width li a {
    display: block;
    color: #D0D0D0;
    font-size: 13px;
    font-weight: 300;
}

.main-menu-2>nav>ul>li>ul.sub-menu-width li a i {
    float: right;
    font-size: 12px;
    color: #999;
    font-weight: 600;
    position: relative;
    top: 6px;
}

.main-menu-2>nav>ul>li>ul.sub-menu-width li a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.main-menu-2>nav>ul>li>ul.mega-menu-width1 {
    width: 675px;
}

.main-menu-2>nav>ul>li>ul.mega-menu-width2 {
    width: 1170px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .main-menu-2>nav>ul>li>ul.mega-menu-width2 {
        width: 1050px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .main-menu-2>nav>ul>li>ul.mega-menu-width2 {
        width: 950px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu-2>nav>ul>li>ul.mega-menu-width2 {
        width: 790px;
    }
}

.main-menu-2>nav>ul>li>ul.mega-menu-style-2 {
    padding: 40px 10px 33px 40px;
}

.main-menu-2>nav>ul>li>ul.mega-menu-style-2>li {
    text-align: left;
    padding-right: 30px;
    float: left;
    display: block;
}

.main-menu-2>nav>ul>li>ul.mega-menu-style-2>li.mega-menu-sub-width33 {
    width: 33.333%;
}

.main-menu-2>nav>ul>li>ul.mega-menu-style-2>li.mega-menu-sub-width25 {
    width: 25%;
}

.main-menu-2>nav>ul>li>ul.mega-menu-style-2>li.mega-menu-sub-width20 {
    width: 20%;
}

.main-menu-2>nav>ul>li>ul.mega-menu-style-2>li.mega-menu-sub-width40 {
    width: 40%;
}

.main-menu-2>nav>ul>li>ul.mega-menu-style-2>li a.menu-title {
    color: #fff;
    font-size: 14px;
    padding: 0px 0px 12px 0px;
    position: relative;
}

.main-menu-2>nav>ul>li>ul.mega-menu-style-2>li a.menu-title:before {
    position: absolute;
    content: "";
    width: 25px;
    height: 2px;
    background: rgba(255, 255, 255, 0.2);
    bottom: -2px;
}

.main-menu-2>nav>ul>li>ul.mega-menu-style-2>li>ul {
    margin: 28px 0 0;
}

.main-menu-2>nav>ul>li>ul.mega-menu-style-2>li>ul li {
    display: block;
}

.main-menu-2>nav>ul>li>ul.mega-menu-style-2>li>ul li a {
    color: #D0D0D0;
    font-size: 13px;
    display: block;
    padding: 8px 0px;
}

.main-menu-2>nav>ul>li>ul.mega-menu-style-2>li>ul li a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.main-menu-2>nav>ul>li>ul.mega-menu-style-2>li>.banner-menu-content-wrap {
    position: relative;
}

.main-menu-2>nav>ul>li>ul.mega-menu-style-2>li>.banner-menu-content-wrap.default-overlay::before {
    background-color: #000;
    opacity: .2;
    z-index: 1;
    pointer-events: none;
}

.main-menu-2>nav>ul>li>ul.mega-menu-style-2>li>.banner-menu-content-wrap a img {
    width: 100%;
}

.main-menu-2>nav>ul>li>ul.mega-menu-style-2>li>.banner-menu-content-wrap .banner-menu-content {
    position: absolute;
    left: 41px;
    bottom: 35px;
    z-index: 9;
}

.main-menu-2>nav>ul>li>ul.mega-menu-style-2>li>.banner-menu-content-wrap .banner-menu-content h2 {
    color: #fff;
    font-size: 32px;
    font-weight: bold;
    margin: 0;
    letter-spacing: 0px;
    line-height: 45px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu-2>nav>ul>li>ul.mega-menu-style-2>li>.banner-menu-content-wrap .banner-menu-content h2 {
        font-size: 35px;
        line-height: 50px;
    }
}

.main-menu-2>nav>ul>li>ul.mega-menu-style-2>li>.banner-menu-content-wrap:hover.default-overlay::before {
    background-color: #000;
    opacity: .4;
    z-index: 1;
    pointer-events: none;
}

.main-menu-2>nav>ul>li>ul.mega-menu-style-2>li>.banner-menu-content-wrap:hover .banner-menu-content h2 {
    letter-spacing: 1px;
}

.main-menu-2>nav>ul>li:hover>ul {
    opacity: 1;
    visibility: visible;
    margin-top: 0px;
}

.main-menu-2.sidebar-menu-padding {
    padding: 90px 0 265px 0px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .main-menu-2.sidebar-menu-padding {
        padding: 90px 0 100px 0px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .main-menu-2.sidebar-menu-padding {
        padding: 90px 0 100px 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu-2.sidebar-menu-padding {
        padding: 90px 0 90px 0px;
    }
}

.header-social-icon a {
    font-size: 16px;
    color: #DDDDDD;
    margin-bottom: 55px;
    display: block;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header-social-icon a {
        margin-bottom: 25px;
    }
}

.header-social-icon a:last-child {
    margin-bottom: 0;
}

.header-social-icon a:hover {
    color: #0A1039;
}

.search-content-wrap {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.9);
    text-align: center;
    -webkit-transition: all ease-in-out .25s;
    -o-transition: all ease-in-out .25s;
    transition: all ease-in-out .25s;
    z-index: 99999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.search-content-wrap.search-visible {
    visibility: visible;
    opacity: 1;
}

.search-content-wrap.search-visible .megashop-search-content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}

.search-content-wrap>.megashop-search-close {
    font-size: 40px;
    display: block;
    position: absolute;
    top: 20%;
    right: 20%;
    line-height: 40px;
    height: 40px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color: rgba(255, 255, 255, 0.8);
}

.search-content-wrap>.megashop-search-close:hover {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.search-content-wrap>.megashop-search-close i:hover {
    color: white;
}

.search-content-wrap .megashop-search-content {
    display: inline-block;
    max-width: 90%;
    text-align: center;
    font-size: 18px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}

.search-content-wrap .megashop-search-content p {
    font-size: 18px;
    margin: 0 0 15px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.8);
    font-weight: 400;
}

.search-content-wrap .megashop-search-content .megashop-search-form {
    position: relative;
}

.search-content-wrap .megashop-search-content .megashop-search-form input {
    width: 800px;
    background-color: transparent;
    -webkit-box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.1);
    box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.1);
    border: 0;
    text-align: center;
    font-size: 30px;
    padding: 34px 60px 34px 36px;
    color: rgba(255, 255, 255, 0.8);
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    font-weight: 400;
    max-width: 100%;
    height: auto;
}

.search-content-wrap .megashop-search-content .megashop-search-form .megashop-button-search {
    position: absolute;
    top: 43px;
    display: block;
    right: 5px;
    border: 0;
    background: 0 0;
    padding: 0;
    color: rgba(255, 255, 255, 0.8);
    font-size: 28px;
    height: 30px;
}

.search-content-wrap .megashop-search-content .megashop-search-form .megashop-button-search:hover {
    color: white;
}

.header-bg-1 {
    background: -webkit-gradient(linear, left top, right top, from(#FBFBFB), color-stop(50%, #FBFBFB), color-stop(0%, #fff));
    background: -webkit-linear-gradient(left, #FBFBFB, #FBFBFB 50%, #fff 0%);
    background: -o-linear-gradient(left, #FBFBFB, #FBFBFB 50%, #fff 0%);
    background: linear-gradient(to right, #FBFBFB, #FBFBFB 50%, #fff 0%);
}


/*---------- 3. Slider style ------------*/

.slider-area {
    position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-area.mr-15 {
        margin-right: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-area.mr-15 {
        margin-right: 0px;
    }
}

.slider-active-1 {
    z-index: 9;
}

.slider-height-1 {
    height: 780px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-1 {
        height: 650px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-1 {
        height: 650px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-1 {
        height: auto;
    }
}

.slider-height-2 {
    height: 662px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-2 {
        height: 600px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-2 {
        height: 450px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-2 {
        height: 500px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-height-2 {
        height: 400px;
    }
}

.slider-height-3 {
    height: 846px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-3 {
        height: 600px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-3 {
        height: 600px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-3 {
        height: 500px;
    }
}

.slider-height-4 {
    height: 830px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-height-4 {
        height: 700px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-height-4 {
        height: 700px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-4 {
        height: 700px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-4 {
        height: 600px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-4 {
        height: 480px;
    }
}

.slider-height-5 {
    height: 765px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-height-5 {
        height: 700px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-height-5 {
        height: 700px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-5 {
        height: 700px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-5 {
        height: 600px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-5 {
        height: 520px;
    }
}

.slider-height-6 {
    height: 990px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-height-6 {
        height: 715px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-height-6 {
        height: 715px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-6 {
        height: 600px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-6 {
        height: 600px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-6 {
        height: 650px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-height-6 {
        height: 450px;
    }
}

.slider-height-7 {
    height: 846px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-7 {
        height: 800px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-7 {
        height: 700px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-7 {
        height: 500px;
    }
}

.slider-height-8 {
    height: 640px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-8 {
        height: 500px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-8 {
        height: 500px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-8 {
        height: auto;
    }
}

.slider-height-9 {
    height: 1010px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-height-9 {
        height: 715px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-height-9 {
        height: 715px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-9 {
        height: 700px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-9 {
        height: 600px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-9 {
        height: 480px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-height-9 {
        height: 450px;
    }
}

.slider-height-10 {
    height: 710px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-10 {
        height: 700px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-10 {
        height: 700px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-10 {
        height: 500px;
    }
}

.slider-height-11 {
    height: 750px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-height-11 {
        height: 650px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-height-11 {
        height: 650px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-11 {
        height: 550px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-11 {
        height: 450px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-11 {
        height: 600px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-height-11 {
        height: 460px;
    }
}

.slider-height-12 {
    height: 726px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-height-12 {
        height: 650px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-height-12 {
        height: 650px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-12 {
        height: 550px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-12 {
        height: 450px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-12 {
        height: 500px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-height-12 {
        height: 400px;
    }
}

.slider-height-13 {
    height: 673px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-height-13 {
        height: 520px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-height-13 {
        height: 473px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-13 {
        height: 413px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-13 {
        height: 500px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-13 {
        height: 500px;
        background-position: 70%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-height-13 {
        height: 400px;
    }
}

.slider-height-14 {
    height: 800px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-height-14 {
        height: 700px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-height-14 {
        height: 650px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-14 {
        height: 550px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-14 {
        height: 500px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-14 {
        height: auto;
        padding: 120px 0 230px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-height-14 {
        height: 420px;
        padding: 0;
    }
}

.single-slider-ptb-1 {
    padding-top: 102px;
}

@media only screen and (max-width: 767px) {
    .single-slider-ptb-1 {
        padding-top: 80px;
        padding-bottom: 70px;
    }
}

.slider-bg-color-1 {
    background: -webkit-gradient(linear, left top, right top, from(#FCF6EC), color-stop(43.66667%, #FCF6EC), color-stop(0%, #fff));
    background: -webkit-linear-gradient(left, #FCF6EC, #FCF6EC 43.66667%, #fff 0%);
    background: -o-linear-gradient(left, #FCF6EC, #FCF6EC 43.66667%, #fff 0%);
    background: linear-gradient(to right, #FCF6EC, #FCF6EC 43.66667%, #fff 0%);
}

.slider-content-mrg-1 {
    padding-top: 45px;
}

.slider-content-1 {
    position: relative;
    z-index: 9;
}

@media only screen and (max-width: 767px) {
    .slider-content-1 {
        text-align: center;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-content-1 {
        text-align: left;
    }
}

.slider-content-1 h1 {
    font-size: 68px;
    font-weight: bold;
    color: #151C0F;
    line-height: 94px;
    margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-1 h1 {
        font-size: 55px;
        line-height: 65px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-1 h1 {
        font-size: 36px;
        line-height: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-1 h1 {
        font-size: 30px;
        line-height: 40px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-content-1 h1 {
        font-size: 25px;
        line-height: 37px;
    }
}

.slider-content-1 p {
    font-size: 15px;
    line-height: 30px;
    margin: 20px 0 47px;
    width: 67%;
}

.slider-content-1 p.width-inc {
    width: 78%;
    margin: 20px 0 36px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-1 p.width-inc {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-1 p.width-inc {
        width: 100%;
        margin: 10px 0 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-1 p {
        width: 100%;
        margin: 15px 0 30px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-1 p {
        width: 100%;
        margin: 10px 0 20px;
    }
}

.single-slider-pt-2 {
    padding-top: 236px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-slider-pt-2 {
        padding-top: 150px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-slider-pt-2 {
        padding-top: 150px;
    }
}

@media only screen and (max-width: 767px) {
    .single-slider-pt-2 {
        padding-top: 150px;
    }
}

.slider-content-2 h1 {
    font-size: 145px;
    font-weight: 800;
    color: #06103A;
    line-height: 110px;
    position: relative;
    z-index: 5;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-content-2 h1 {
        font-size: 125px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-2 h1 {
        font-size: 100px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-2 h1 {
        font-size: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-2 h1 {
        font-size: 70px;
        line-height: 65px;
    }
}

.slider-content-2 h1 span {
    color: #EBA866;
}

.slider-content-2 h2 {
    font-size: 145px;
    font-weight: 800;
    color: #EBA866;
    line-height: 130px;
    margin: 27px 0 0px 362px;
    position: relative;
    z-index: 5;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-content-2 h2 {
        font-size: 125px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-2 h2 {
        font-size: 100px;
        margin: 27px 0 0px 200px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-2 h2 {
        font-size: 100px;
        margin: 27px 0 0px 200px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-2 h2 {
        font-size: 70px;
        line-height: 65px;
        margin: 27px 0 0px 60px;
    }
}

.slider-content-2 h2 span {
    color: #06103A;
}

.slider-content-2 .slider-single-img-3 {
    position: absolute;
    bottom: -70%;
    left: 3%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-2 .slider-single-img-3 {
        bottom: -45%;
        left: 0%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-2 .slider-single-img-3 {
        bottom: -35%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-2 .slider-single-img-3 {
        bottom: -75%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .slider-content-2 .slider-single-img-3 a img {
        width: 300px;
        max-width: none;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-content-2 .slider-single-img-3 a img {
        width: 350px;
        max-width: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-2 {
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-2 {
        text-align: center;
    }
}

.slider-single-img img {
    max-width: 100%;
}

@media only screen and (max-width: 767px) {
    .slider-single-img {
        text-align: center;
    }
}

.slider-single-img-2 {
    margin-left: 44px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-single-img-2 {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-single-img-2 {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-single-img-2 {
        margin-left: 0px;
        margin-top: 25px;
    }
}

.slider-single-img-2 a {
    display: block;
}

.slider-single-img-2 a img {
    max-width: none;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-single-img-2 a img {
        max-width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-single-img-2 a img {
        max-width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .slider-single-img-2 a img {
        max-width: 100%;
    }
}

.slider-sin-img-mrg1 {
    margin: 0 17px 0 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-sin-img-mrg1 {
        margin: 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-sin-img-mrg1 {
        margin: 0;
    }
}

@media only screen and (max-width: 767px) {
    .slider-sin-img-mrg1 {
        margin: 30px 20px 0;
    }
}

.slider-shape-electric {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}

.slider-shape-electric img {
    width: 331px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-shape-electric img {
        width: 270px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-shape-electric img {
        width: 231px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-shape-electric img {
        width: 131px;
    }
}

.slider-shape-electric2 {
    position: absolute;
    right: 0;
    top: 10%;
    z-index: 1;
}

.slider-shape-electric2 img {
    width: 72px;
}

.nav-style-1 .slider-icon {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    display: inline-block;
    color: #0A1039;
    font-size: 45px;
    top: 50%;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
}

.nav-style-1 .slider-icon.slider-icon-next {
    right: 0%;
    left: auto;
}

.nav-style-1 .slider-icon.slider-icon-prev {
    left: 0%;
    right: auto;
}

.nav-style-1 .slider-icon:hover:hover {
    color: #0A1039;
}

.nav-style-1:hover .slider-icon {
    visibility: visible;
    opacity: 1;
}

.nav-style-1:hover .slider-icon.slider-icon-next {
    right: 2%;
}

.nav-style-1:hover .slider-icon.slider-icon-prev {
    left: 2%;
}

.dot-style-1 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    bottom: 40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 9;
}

.dot-style-1 ul li {
    margin: 5px;
}

.dot-style-1 ul li button {
    padding: 0;
    font-size: 0;
    border: 2px solid transparent;
    background-color: #0A1039;
    width: 18px;
    height: 18px;
    border-radius: 100%;
}

.dot-style-1 ul li.slick-active button {
    border: 2px solid #0A1039;
    background-color: transparent;
}

.single-slider .slider-content * {
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.single-slider.slick-active .slider-animated-1 h1 {
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s;
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

.single-slider.slick-active .slider-animated-1 h2 {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

.single-slider.slick-active .slider-animated-1 h3 {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s;
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

.single-slider.slick-active .slider-animated-1 p {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

.single-slider.slick-active .slider-animated-1 a {
    -webkit-animation-delay: 1.9s;
    animation-delay: 1.9s;
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

.single-slider.slick-active .slider-animated-1 img {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

.single-slider.slick-active .slider-animated-1 .slider-single-img-3 img {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.single-slider.slick-active .slider-animated-1 .slider-oganic-img-1 img {
    -webkit-animation-delay: 1.9s;
    animation-delay: 1.9s;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.single-slider.slick-active .slider-animated-1 .slider-oganic-img-2 img {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

.single-slider.slick-active .slider-animated-1 .slider-kids-img-content img {
    -webkit-animation-delay: 1.0s;
    animation-delay: 1.0s;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.single-slider.slick-active .slider-animated-1 .slider-kids-img-content h3 {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

.single-slider.slick-active .slider-animated-1 .slider-kids-img-content h4 {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s;
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

.single-slider.slick-active .slider-animated-1 .slider-flower-wrap img {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

.single-slider.slick-active .slider-animated-1 .slider-flower-wrap h2 {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.single-slider.slick-active .slider-animated-1.slider-single-img-8 img {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

.single-slider.slick-active .slider-animated-1.slider-single-img-9 img {
    -webkit-animation-delay: 1.7s;
    animation-delay: 1.7s;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.single-slider.slick-active .slider-animated-1.slider-content-9::before {
    -webkit-transition: all 2s ease 0s;
    -o-transition: all 2s ease 0s;
    transition: all 2s ease 0s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.single-slider.slick-active .slider-animated-1.slider-content-10 img {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.single-slider.slick-active .slider-animated-1 .fashion-3-slider-img2 img {
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

.single-slider.slick-active .slider-animated-1 .fashion-3-slider-img3 img {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

.single-slider.slick-active .slider-animated-1 .fashion-3-slider-img4 img {
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

.single-slider.slick-active .slider-animated-1.slider-single-img-10>img {
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

.single-slider.slick-active .slider-animated-1.slider-single-img-10 .slider-baby-img>img {
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

.single-slider.slick-active .slider-animated-1.slider-single-img-10 .slider-trolley-img>img {
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.single-slider.slick-active .slider-animated-1 .slider-single-img-11 img {
    -webkit-animation-delay: 1.0s;
    animation-delay: 1.0s;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.single-slider.slick-active .slider-animated-1 .fashion-2-slider-img1-1 img,
.single-slider.slick-active .slider-animated-1 .fashion-2-slider-img2-1 img {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

.single-slider.slick-active .slider-animated-1 .fashion-2-slider-img1-2 img,
.single-slider.slick-active .slider-animated-1 .fashion-2-slider-img2-2 img {
    -webkit-animation-delay: 1.9s;
    animation-delay: 1.9s;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

.single-slider.slick-active .slider-animated-1 .fashion-2-slider-img1-3 img {
    -webkit-animation-delay: 2.2s;
    animation-delay: 2.2s;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

.single-slider.slick-active .slider-animated-1 .fashion-2-slider-img1-4 img {
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .mt-140 {
        margin-top: 0px;
    }
}

.slider-mt-1 {
    margin-top: 140px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-mt-1 {
        margin-top: 211px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-mt-1 {
        margin-top: 91px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-mt-1 {
        margin-top: 91px;
    }
}

.slider-mt-2 {
    margin-top: 102px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-mt-2 {
        margin-top: 177px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-mt-2 {
        margin-top: 91px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-mt-2 {
        margin-top: 91px;
    }
}

.slider-mt-3 {
    margin-top: 135px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-mt-3 {
        margin-top: 211px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-mt-3 {
        margin-top: 91px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-mt-3 {
        margin-top: 91px;
    }
}

.slider-mt-4 {
    margin-top: 135px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-mt-4 {
        margin-top: 91px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-mt-4 {
        margin-top: 91px;
    }
}

.slider-mt-5 {
    margin-top: 147px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-mt-5 {
        margin-top: 91px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-mt-5 {
        margin-top: 91px;
    }
}

.slider-mt-6 {
    margin-top: 91px;
}

.slider-mt-7,
.breadcrumb-mt {
    margin-top: 102px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-mt-7,
    .breadcrumb-mt {
        margin-top: 174px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-mt-7,
    .breadcrumb-mt {
        margin-top: 86px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-mt-7,
    .breadcrumb-mt {
        margin-top: 86px;
    }
}

.single-slider-pt-3 {
    padding-top: 160px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-slider-pt-3 {
        padding-top: 200px;
        background-position: 66%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-slider-pt-3 {
        padding-top: 130px;
        background-position: 73%;
    }
}

@media only screen and (max-width: 767px) {
    .single-slider-pt-3 {
        padding-top: 100px;
        background-position: 73%;
    }
}

.slider-content-3 h1 {
    font-size: 68px;
    line-height: 90px;
    margin: 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-content-3 h1 {
        font-size: 55px;
        line-height: 80px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-3 h1 {
        font-size: 45px;
        line-height: 65px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-3 h1 {
        font-size: 45px;
        line-height: 65px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-3 h1 {
        font-size: 35px;
        line-height: 45px;
    }
}

.slider-content-3 h1 span {
    font-weight: bold;
}

.slider-content-3 p {
    font-size: 15px;
    line-height: 30px;
    width: 30%;
    margin: 40px 0 50px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-content-3 p {
        margin: 20px 0 30px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-content-3 p {
        margin: 10px 0 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-3 p {
        width: 50%;
        margin: 10px 0 25px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-3 p {
        width: 50%;
        margin: 10px 0 25px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-3 p {
        width: 100%;
        margin: 10px 0 25px;
    }
}

.dot-style-2 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    bottom: -14%;
    left: 19%;
    z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .dot-style-2 ul {
        left: 13%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .dot-style-2 ul {
        left: 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .dot-style-2 ul {
        left: 3%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .dot-style-2 ul {
        left: 3%;
    }
}

@media only screen and (max-width: 767px) {
    .dot-style-2 ul {
        left: 15px;
        bottom: -5%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .dot-style-2 ul {
        left: 30px;
        bottom: -10%;
    }
}

.dot-style-2 ul li {
    margin-right: 15px;
}

@media only screen and (max-width: 767px) {
    .dot-style-2 ul li {
        margin-right: 5px;
    }
}

.dot-style-2 ul li button {
    padding: 0;
    font-size: 0;
    border: 2px solid transparent;
    background-color: transparent;
}

.dot-style-3 ul li {
    margin-top: 15px;
    display: block;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .dot-style-3 ul li {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .dot-style-3 ul li {
        margin-top: 10px;
    }
}

.dot-style-3 ul li:first-child {
    margin-top: 0;
}

.dot-style-3 ul li button {
    padding: 0;
    font-size: 20px;
    color: #BCBDC8;
    border: none;
    background-color: transparent;
    position: relative;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.dot-style-3 ul li button:before {
    content: "0";
    display: inline-block;
    font-size: 20px;
}

.dot-style-3 ul li button::after {
    position: absolute;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    z-index: 1;
    width: 86px;
    height: 3px;
    background: #0A1039;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 42px;
    content: "";
    opacity: 0;
}

@media only screen and (max-width: 767px) {
    .dot-style-3 ul li button::after {
        width: 40px;
    }
}

.dot-style-3 ul li button:hover {
    color: #0A1039;
}

.dot-style-3 ul li.slick-active button {
    color: #0A1039;
}

.dot-style-3 ul li.slick-active button::after {
    opacity: 1;
}

.dot-style-3.dot-style-3-position ul {
    position: absolute;
    bottom: -19%;
    right: 0%;
    z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .dot-style-3.dot-style-3-position ul {
        bottom: -34%;
    }
}

@media only screen and (max-width: 767px) {
    .dot-style-3.dot-style-3-position ul {
        bottom: -13%;
    }
}

.dot-style-3.dot-style-3-position-2 ul {
    position: absolute;
    top: -60.5%;
    right: 0%;
    z-index: 9;
}

@media only screen and (max-width: 767px) {
    .dot-style-3.dot-style-3-position-2 ul {
        top: auto;
        bottom: -10%;
    }
}

.hero-slider-content {
    position: relative;
    z-index: 99;
}

.hero-slider-content h1 {
    font-size: 68px;
    font-weight: bold;
    color: #ffffff;
    margin: 0 0 27px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-slider-content h1 {
        font-size: 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-slider-content h1 {
        font-size: 45px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-slider-content h1 {
        font-size: 30px;
    }
}

.hero-slider-content p {
    color: #ffffff;
    font-size: 15px;
    line-height: 30px;
    margin: 0 auto;
    width: 30%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-slider-content p {
        width: 40%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-slider-content p {
        width: 50%;
    }
}

@media only screen and (max-width: 767px) {
    .hero-slider-content p {
        width: 90%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .hero-slider-content p {
        width: 80%;
    }
}

.mouse-scroll-area {
    position: relative;
    padding-bottom: 115px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .mouse-scroll-area {
        padding-bottom: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .mouse-scroll-area {
        padding-bottom: 50px;
    }
}

.mouse-scroll-area .book-shape-1 {
    position: absolute;
    top: -3% !important;
    left: 22% !important;
    z-index: 1;
}

.mouse-scroll-area .book-shape-1.layer img {
    width: 293px;
}

@media only screen and (max-width: 767px) {
    .mouse-scroll-area .book-shape-1.layer img {
        width: 150px;
    }
}

.mouse-scroll-area .book-shape-2 {
    position: absolute;
    top: 24% !important;
    left: 70% !important;
    z-index: 1;
}

@media only screen and (max-width: 767px) {
    .mouse-scroll-area .book-shape-2 {
        top: 10% !important;
        left: 40% !important;
    }
}

.mouse-scroll-area .book-shape-2.layer img {
    width: 85px;
}

.mouse-scroll-area .book-shape-3 {
    position: absolute;
    top: 14% !important;
    left: 88% !important;
    z-index: 1;
}

.mouse-scroll-area .book-shape-3.layer img {
    width: 233px;
}

.mouse-scroll-area .book-shape-4 {
    position: absolute;
    top: 66% !important;
    left: 76% !important;
    z-index: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .mouse-scroll-area .book-shape-4 {
        top: 75% !important;
        left: 65% !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .mouse-scroll-area .book-shape-4 {
        top: 70% !important;
        left: 74% !important;
    }
}

@media only screen and (max-width: 767px) {
    .mouse-scroll-area .book-shape-4 {
        top: 92% !important;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .mouse-scroll-area .book-shape-4 {
        top: 80% !important;
        left: 63% !important;
    }
}

.mouse-scroll-area .book-shape-4.layer img {
    width: 340px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .mouse-scroll-area .book-shape-4.layer img {
        width: 240px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .mouse-scroll-area .book-shape-4.layer img {
        width: 200px;
    }
}

@media only screen and (max-width: 767px) {
    .mouse-scroll-area .book-shape-4.layer img {
        width: 140px;
    }
}

.mouse-scroll-area .book-shape-5 {
    position: absolute;
    top: 60% !important;
    left: 18% !important;
    z-index: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .mouse-scroll-area .book-shape-5 {
        top: 68% !important;
        left: 25% !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .mouse-scroll-area .book-shape-5 {
        top: 70% !important;
    }
}

@media only screen and (max-width: 767px) {
    .mouse-scroll-area .book-shape-5 {
        top: 70% !important;
        left: 31% !important;
    }
}

.mouse-scroll-area .book-shape-5.layer img {
    width: 289px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .mouse-scroll-area .book-shape-5.layer img {
        width: 200px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .mouse-scroll-area .book-shape-5.layer img {
        width: 180px;
    }
}

@media only screen and (max-width: 767px) {
    .mouse-scroll-area .book-shape-5.layer img {
        width: 100px;
    }
}

.mouse-scroll-area .book-shape-6 {
    position: absolute;
    top: 54% !important;
    left: 0% !important;
    z-index: 1;
}

@media only screen and (max-width: 767px) {
    .mouse-scroll-area .book-shape-6 {
        top: 74% !important;
    }
}

.mouse-scroll-area .book-shape-6.layer img {
    width: 176px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .mouse-scroll-area .book-shape-6.layer img {
        width: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .mouse-scroll-area .book-shape-6.layer img {
        width: 70px;
    }
}

.slider-cake-fixed-img {
    position: absolute;
    left: 0;
    top: 53%;
    z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-cake-fixed-img {
        top: 43%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-cake-fixed-img {
        top: 74%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-cake-fixed-img {
        top: 76%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-cake-fixed-img {
        top: 76%;
    }
}

@media only screen and (max-width: 767px) {
    .slider-cake-fixed-img {
        top: 80%;
    }
}

.slider-cake-fixed-img img {
    width: 178px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-cake-fixed-img img {
        width: 70px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-cake-fixed-img img {
        width: 120px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-cake-fixed-img img {
        width: 120px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-cake-fixed-img img {
        width: 80px;
    }
}

.slider-content-4 {
    position: relative;
    z-index: 999;
}

@media only screen and (max-width: 767px) {
    .slider-content-4 {
        text-align: center;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-content-4 {
        text-align: left;
    }
}

.slider-content-4 h3 {
    font-size: 48px;
    font-family: "Rochester", cursive;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .slider-content-4 h3 {
        font-size: 35px;
    }
}

.slider-content-4 h1 {
    font-size: 95px;
    font-weight: 600;
    font-family: "Rochester", cursive;
    margin: 10px 0 28px;
    line-height: 1;
    color: #885643;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-4 h1 {
        font-size: 70px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-4 h1 {
        font-size: 60px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-4 h1 {
        font-size: 40px;
        margin: 10px 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-single-img-4 {
        margin: 10px 0 0px;
    }
}

.slider-single-img-4 a {
    display: block;
}

.slider-single-img-4 a img {
    max-width: none;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-single-img-4 a img {
        max-width: 100%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-single-img-4 a img {
        max-width: 100%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-single-img-4 a img {
        max-width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-single-img-4 a img {
        max-width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .slider-single-img-4 a img {
        max-width: 100%;
    }
}

.slider-blue-overly {
    position: relative;
}

.slider-blue-overly:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #E7F2E8;
    opacity: .78;
    z-index: 9;
}

.slider-content-5 {
    position: relative;
}

.slider-content-5 h1 {
    position: relative;
    z-index: 9;
    font-size: 128px;
    font-family: "Vandella";
    color: #172419;
    top: -85px;
    left: -84px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-5 h1 {
        font-size: 90px;
        left: -68px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-5 h1 {
        font-size: 90px;
        left: -30px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-5 h1 {
        font-size: 45px;
        left: 0px;
        top: -50px;
    }
}

.slider-content-5 h1 span {
    color: #359043;
    margin: 0 150px;
    display: inline-block;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-5 h1 span {
        margin: 0 70px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-5 h1 span {
        margin: 0 0px;
    }
}

.slider-content-5 .slider-oganic-img-1 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    z-index: 5;
}

.slider-content-5 .slider-oganic-img-2 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    z-index: 2;
}

.slider-oganic-img-1 img {
    width: 714px;
    max-width: none;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-oganic-img-1 img {
        width: 470px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-oganic-img-1 img {
        width: 470px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-oganic-img-1 img {
        width: 214px;
    }
}

.slider-oganic-img-2 img {
    width: 510px;
    max-width: none;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-oganic-img-2 img {
        width: 410px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-oganic-img-2 img {
        width: 410px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-oganic-img-2 img {
        width: 250px;
    }
}

.oganic-bg-img {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    right: 0;
}

.oganic-bg-img img {
    width: 100%;
    max-width: none;
}

.slider-bg-color-2 {
    background: -webkit-gradient(linear, left top, right top, from(#F0FDF5), color-stop(68%, #F0FDF5), color-stop(0%, #F7F7F7));
    background: -webkit-linear-gradient(left, #F0FDF5, #F0FDF5 68%, #F7F7F7 0%);
    background: -o-linear-gradient(left, #F0FDF5, #F0FDF5 68%, #F7F7F7 0%);
    background: linear-gradient(to right, #F0FDF5, #F0FDF5 68%, #F7F7F7 0%);
}

.single-slider-ptb-2 {
    padding-top: 22px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-slider-ptb-2 {
        padding-top: 80px;
    }
}

@media only screen and (max-width: 767px) {
    .single-slider-ptb-2 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .single-slider-ptb-2 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

.slider-sin-img-mrg2 {
    margin: 0 -85px 0 0px;
    float: right;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-sin-img-mrg2 {
        margin: 0 -40px 0 0px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-sin-img-mrg2 {
        margin: 0 0px 0 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-sin-img-mrg2 {
        margin: 0 0px 0 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-sin-img-mrg2 {
        margin: 0 0px 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-sin-img-mrg2 {
        margin: 30px 0px 0 0px;
    }
}

.slider-kids-img-content {
    position: relative;
    display: inline-block;
}

.slider-kids-img-content h3 {
    font-size: 49px;
    font-family: "Chewy";
    color: #090961;
    margin: 0;
    position: absolute;
    left: 0;
    top: 72px;
    z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-kids-img-content h3 {
        left: -40px;
        top: 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-kids-img-content h3 {
        left: -40px;
        top: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-kids-img-content h3 {
        left: -20px;
        top: 0;
        font-size: 25px;
    }
}

.slider-kids-img-content h4 {
    font-size: 49px;
    font-family: "Chewy";
    color: #090961;
    margin: 0;
    position: absolute;
    right: -65px;
    bottom: 118px;
    z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-kids-img-content h4 {
        bottom: 85px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-kids-img-content h4 {
        bottom: 85px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-kids-img-content h4 {
        right: 0;
        bottom: -12px;
        font-size: 25px;
    }
}

.slider-kids-img-content img {
    width: 755px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-kids-img-content img {
        width: 555px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-kids-img-content img {
        width: 555px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-kids-img-content img {
        width: 215px;
    }
}

.kids-slider-area {
    position: relative;
}

.kids-slider-area::before {
    background-image: url(../../assets/images/icon-img/kids-slider.png);
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0px;
    background-repeat: repeat;
    display: block;
    width: 100%;
    height: 20px;
    z-index: 9;
}

@media only screen and (max-width: 767px) {
    .kids-slider-area {
        padding: 120px 0 100px;
    }
}

.slider-flower-wrap img {
    width: 845px;
    display: inline-block;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-flower-wrap img {
        width: 750px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-flower-wrap img {
        width: 700px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-flower-wrap img {
        width: 600px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-flower-wrap img {
        width: 500px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-flower-wrap img {
        width: 230px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-flower-wrap img {
        width: 270px;
    }
}

.slider-flower-wrap h2 {
    background: -webkit-linear-gradient(0deg, #EF1884, #BC3B3B 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 124px;
    font-family: "Vandella";
    margin-top: -50px;
    margin-bottom: 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-flower-wrap h2 {
        font-size: 115px;
        margin-top: -20px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-flower-wrap h2 {
        font-size: 100px;
        margin-top: -28px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-flower-wrap h2 {
        font-size: 85px;
        margin-top: -10px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-flower-wrap h2 {
        font-size: 70px;
        margin-top: -10px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-flower-wrap h2 {
        font-size: 50px;
        margin-top: 10px;
    }
}

.mouse-scroll-area-2 {
    position: absolute;
    top: 0% !important;
    left: 0 !important;
    z-index: 9 !important;
    width: 100% !important;
    height: 100% !important;
}

.mouse-scroll-area-2 .flower-shape-1 {
    position: absolute;
    top: 27% !important;
    left: 0% !important;
    z-index: 9;
}

.mouse-scroll-area-2 .flower-shape-1 img {
    max-width: 100%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .mouse-scroll-area-2 .flower-shape-1 {
        left: -12% !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .mouse-scroll-area-2 .flower-shape-1 img {
        width: 180px !important;
    }
}

@media only screen and (max-width: 767px) {
    .mouse-scroll-area-2 .flower-shape-1 {
        top: 42% !important;
    }
    .mouse-scroll-area-2 .flower-shape-1 img {
        width: 80px !important;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .mouse-scroll-area-2 .flower-shape-1 img {
        width: 100px !important;
    }
}

.mouse-scroll-area-2 .flower-shape-2 {
    position: absolute;
    top: 27% !important;
    left: 81% !important;
    z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .mouse-scroll-area-2 .flower-shape-2 {
        left: 70% !important;
    }
}

@media only screen and (max-width: 767px) {
    .mouse-scroll-area-2 .flower-shape-2 {
        top: 42% !important;
    }
}

.mouse-scroll-area-2 .flower-shape-2 img {
    max-width: 100%;
}

.slider-single-img-5 {
    position: relative;
    z-index: 9;
    margin: 0 0 -23px 24px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-single-img-5 {
        margin: 0 0 0px 0px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-single-img-5 {
        margin: 20px 0 -23px 0px;
        text-align: center;
    }
}

.slider-single-img-5 img {
    max-width: 100%;
}

.kids-3-bg-img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.kids-3-bg-img img {
    width: 100%;
}

.pet-food-bg-img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.pet-food-bg-img img {
    width: 100%;
}

.slider-content-6 {
    padding-top: 55px;
}

@media only screen and (max-width: 767px) {
    .slider-content-6 {
        padding-top: 0px;
        text-align: center;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-content-6 {
        text-align: left;
        padding-top: 20px;
    }
}

.slider-content-6 h3 {
    font-size: 58px;
    color: #23914C;
    margin: 0 0 0px;
    line-height: 1;
}

@media only screen and (max-width: 767px) {
    .slider-content-6 h3 {
        font-size: 45px;
    }
}

.slider-content-6 h1 {
    font-size: 70px;
    color: #1086EE;
    margin: 30px 0 4px;
    font-weight: bold;
    line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-6 h1 {
        font-size: 57px;
        margin: 20px 0 4px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-6 h1 {
        font-size: 42px;
        margin: 15px 0 4px;
    }
}

.slider-content-6 h2 {
    font-size: 58px;
    color: #FE58F3;
    font-family: "JellyBelly Font";
    margin: 0;
    line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-6 h2 {
        font-size: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-6 h2 {
        font-size: 38px;
    }
}

.kids-3-single-slider {
    position: relative;
}

.kids-3-single-slider::before {
    background-image: url(../../assets/images/icon-img/kids-3-rectangle.png);
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: -9px;
    background-repeat: repeat;
    display: block;
    width: 100%;
    height: 18px;
    z-index: 9;
}

@media only screen and (max-width: 767px) {
    .kids-3-single-slider.pt-100 {
        padding-top: 50px;
    }
}

.slider-single-img-6 img {
    width: 100%;
}

.slider-single-img-7 {
    margin-left: -50px;
    position: relative;
    z-index: 2;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-single-img-7 {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-single-img-7 {
        margin-left: 0px;
        text-align: center;
    }
}

.slider-single-img-7 img {
    width: 100%;
}

.slider-content-7 {
    background-color: #AFA2A7;
    margin-right: -135px;
    position: relative;
    z-index: 9;
    padding: 63px 50px 63px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-7 {
        padding: 40px 30px 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-7 {
        padding: 30px 30px 30px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-7 {
        padding: 30px 30px 30px;
        margin-right: 0px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-content-7 {
        padding: 50px 30px 50px;
        margin-right: 0px;
    }
}

.slider-content-7 h2 {
    font-size: 57px;
    font-weight: bold;
    color: #ffffff;
    margin: 0 0 7px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-content-7 h2 {
        font-size: 50px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-content-7 h2 {
        font-size: 45px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-7 h2 {
        font-size: 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-7 h2 {
        font-size: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-7 h2 {
        font-size: 30px;
    }
}

.slider-content-7 h1 {
    font-size: 132px;
    font-weight: bold;
    color: #ffffff;
    margin: 0 0 0px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-content-7 h1 {
        font-size: 98px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-content-7 h1 {
        font-size: 90px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-7 h1 {
        font-size: 80px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-7 h1 {
        font-size: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-7 h1 {
        font-size: 50px;
    }
}

.slider-content-8 {
    position: relative;
    z-index: 9;
}

@media only screen and (max-width: 767px) {
    .slider-content-8 {
        margin-bottom: 30px;
        text-align: center;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-content-8 {
        text-align: left;
    }
}

.slider-content-8 h1 {
    color: #8E5208;
    font-size: 68px;
    font-family: "Pacifico";
    margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-8 h1 {
        font-size: 55px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-8 h1 {
        font-size: 38px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-8 h1 {
        font-size: 30px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-content-8 h1 {
        font-size: 29px;
    }
}

.slider-content-8 p {
    font-size: 15px;
    line-height: 30px;
    margin: 14px 0 55px;
    width: 83%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-8 p {
        margin: 25px 0 35px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-8 p {
        margin: 20px 0 20px;
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-8 p {
        margin: 20px 0 20px;
        font-size: 14px;
        width: 100%;
    }
}

.slider-content-9 {
    margin-left: -86px;
    margin-top: -60px;
    position: relative;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-content-9 {
        margin-left: 0px;
        margin-top: 0px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-content-9 {
        margin-left: 0px;
        margin-top: 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-9 {
        margin-left: 0px;
        margin-top: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-9 {
        margin-left: 0px;
        margin-top: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-9 {
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 70px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-content-9 {
        margin-bottom: 0px;
    }
}

.slider-content-9::before {
    position: absolute;
    left: 65px;
    top: -80px;
    width: 360px;
    height: 335px;
    border: 4px solid #D02F3B;
    content: "";
    z-index: 9;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-content-9::before {
        left: 50px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-content-9::before {
        left: 50px;
        height: 300px;
        top: -73px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-9::before {
        left: 50px;
        height: 300px;
        top: -73px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-9::before {
        left: 50px;
        height: 220px;
        top: -50px;
        width: 280px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-9::before {
        left: 42px;
        height: 130px;
        top: -26px;
        width: 176px;
        right: 0;
        margin: 0 auto;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-content-9::before {
        left: 40px;
    }
}

.slider-content-9 h1 {
    font-size: 80px;
    font-weight: 900;
    margin: 0 0 26px;
    line-height: 60px;
    font-style: italic;
    letter-spacing: 3px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-content-9 h1 {
        font-size: 53px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-content-9 h1 {
        font-size: 50px;
        margin: 0 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-9 h1 {
        font-size: 50px;
        margin: 0 0 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-9 h1 {
        font-size: 40px;
        margin: 0 0 15px;
        line-height: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-9 h1 {
        font-size: 32px;
        margin: 0 0 12px;
        line-height: 30px;
    }
}

.slider-content-9 h2 {
    font-size: 139px;
    font-weight: 900;
    margin: 0 0 0px 80px;
    color: #D02F3B;
    font-style: italic;
    letter-spacing: 3px;
    line-height: 100px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-content-9 h2 {
        font-size: 100px;
        line-height: 80px;
        margin: 0 0 0px 0px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-content-9 h2 {
        font-size: 85px;
        line-height: 80px;
        margin: 0 0 0px 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-9 h2 {
        font-size: 85px;
        line-height: 80px;
        margin: 0 0 0px 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-9 h2 {
        font-size: 53px;
        line-height: 65px;
        margin: 0 0 0px 0px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-9 h2 {
        font-size: 45px;
        line-height: 40px;
        margin: 0 0 0px 0px;
    }
}

.slider-single-img-8 {
    margin: 0 -160px 0px 40px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-single-img-8 {
        margin: 0 0px 0px 40px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-single-img-8 {
        margin: 0 0px 0px 40px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-single-img-8 {
        margin: 0 0px 0px 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-single-img-8 {
        margin: 0 0px 0px 0px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-single-img-8 {
        margin: 0 0px 0px 0px;
    }
}

.slider-single-img-8 img {
    max-width: 100%;
}

.slider-content-10 {
    position: relative;
}

.slider-content-10 h1 {
    position: absolute;
    left: 26%;
    top: 40%;
    color: #ffffff;
    font-weight: bold;
    font-size: 160px;
    line-height: 120px;
    margin: 0;
    z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-content-10 h1 {
        left: 17%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-content-10 h1 {
        font-size: 130px;
        left: 17%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-10 h1 {
        font-size: 100px;
        left: 15%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-10 h1 {
        font-size: 80px;
        left: 9%;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-10 h1 {
        font-size: 42px;
        left: 6%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-content-10 h1 {
        font-size: 50px;
    }
}

.slider-content-10 h2 {
    position: absolute;
    right: 25%;
    top: 40%;
    color: #ffffff;
    font-weight: bold;
    font-size: 160px;
    line-height: 120px;
    margin: 0;
    z-index: 2;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-content-10 h2 {
        right: 14%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-content-10 h2 {
        font-size: 130px;
        right: 16%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-10 h2 {
        font-size: 100px;
        right: 15%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-10 h2 {
        font-size: 80px;
        right: 12%;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-10 h2 {
        font-size: 42px;
        right: 6%;
        z-index: 9;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-content-10 h2 {
        font-size: 50px;
        right: 13%;
    }
}

.slider-content-10 img {
    display: inline-block;
    position: relative;
    z-index: 5;
    max-width: 100%;
}

.slider-100vh {
    height: 100vh;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-100vh {
        height: auto;
        padding-top: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-100vh {
        height: auto;
        padding-top: 30px;
    }
}

.slider-single-img-9 {
    position: relative;
    z-index: 9;
}

@media only screen and (max-width: 767px) {
    .slider-single-img-9 {
        text-align: center;
    }
}

.slider-single-img-9 img {
    width: 386px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-single-img-9 img {
        width: 280px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-single-img-9 img {
        width: 280px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-single-img-9 img {
        width: 250px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-single-img-9 img {
        width: 280px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-single-img-9 img {
        width: 150px;
        display: inline-block;
    }
}

.single-slider-fashion3 {
    position: relative;
}

@media only screen and (max-width: 767px) {
    .single-slider-fashion3 {
        padding-top: 100px;
    }
}

.single-slider-fashion3 .fashion-3-slider-img2 {
    position: absolute;
    right: 18%;
    top: 8%;
}

@media only screen and (max-width: 767px) {
    .single-slider-fashion3 .fashion-3-slider-img2 {
        right: auto;
        top: auto;
        bottom: 17%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .single-slider-fashion3 .fashion-3-slider-img2 {
        bottom: 19%;
        left: auto;
        right: 8%;
        -webkit-transform: inherit;
        -ms-transform: inherit;
        transform: inherit;
    }
}

.single-slider-fashion3 .fashion-3-slider-img2 img {
    width: 593px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .single-slider-fashion3 .fashion-3-slider-img2 img {
        width: 400px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .single-slider-fashion3 .fashion-3-slider-img2 img {
        width: 360px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-slider-fashion3 .fashion-3-slider-img2 img {
        width: 270px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-slider-fashion3 .fashion-3-slider-img2 img {
        width: 270px;
    }
}

@media only screen and (max-width: 767px) {
    .single-slider-fashion3 .fashion-3-slider-img2 img {
        width: 170px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .single-slider-fashion3 .fashion-3-slider-img2 img {
        width: 220px;
    }
}

.single-slider-fashion3 .fashion-3-slider-img3 {
    position: absolute;
    right: -18px;
    top: 24%;
}

@media only screen and (max-width: 767px) {
    .single-slider-fashion3 .fashion-3-slider-img3 {
        top: 0%;
    }
}

.single-slider-fashion3 .fashion-3-slider-img3 img {
    width: 334px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .single-slider-fashion3 .fashion-3-slider-img3 img {
        width: 270px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .single-slider-fashion3 .fashion-3-slider-img3 img {
        width: 200px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-slider-fashion3 .fashion-3-slider-img3 img {
        width: 150px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-slider-fashion3 .fashion-3-slider-img3 img {
        width: 150px;
    }
}

@media only screen and (max-width: 767px) {
    .single-slider-fashion3 .fashion-3-slider-img3 img {
        width: 150px;
    }
}

.single-slider-fashion3 .fashion-3-slider-img4 {
    position: absolute;
    right: 49%;
    top: 5%;
}

@media only screen and (max-width: 767px) {
    .single-slider-fashion3 .fashion-3-slider-img4 {
        top: 0%;
        right: auto;
        left: 15px;
    }
}

.single-slider-fashion3 .fashion-3-slider-img4 img {
    width: 111px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-slider-fashion3 .fashion-3-slider-img4 img {
        width: 80px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-slider-fashion3 .fashion-3-slider-img4 img {
        width: 80px;
    }
}

@media only screen and (max-width: 767px) {
    .single-slider-fashion3 .fashion-3-slider-img4 img {
        width: 80px;
    }
}

.slider-content-11 {
    position: relative;
    z-index: 9;
    padding: 0 0 0 58px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-11 {
        padding: 0 0 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-11 {
        padding: 0 0 0 30px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-11 {
        padding: 0 0 30px 15px;
    }
}

.slider-content-11 h1 {
    font-size: 68px;
    line-height: 90px;
    color: #151C0F;
    margin: 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-content-11 h1 {
        font-size: 50px;
        line-height: 70px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-content-11 h1 {
        font-size: 40px;
        line-height: 60px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-11 h1 {
        font-size: 40px;
        line-height: 60px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-11 h1 {
        font-size: 40px;
        line-height: 60px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-11 h1 {
        font-size: 30px;
        line-height: 45px;
    }
}

.slider-content-11 h1 span {
    font-weight: bold;
}

.slider-content-11 p {
    font-size: 18px;
    line-height: 36px;
    width: 51%;
    margin: 40px 0 60px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-content-11 p {
        width: 80%;
        margin: 20px 0 40px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-content-11 p {
        width: 100%;
        margin: 20px 0 40px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-11 p {
        width: 100%;
        margin: 20px 0 40px;
        font-size: 16px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-11 p {
        width: 100%;
        margin: 20px 0 40px;
        font-size: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-11 p {
        width: 100%;
        margin: 5px 0 20px;
        font-size: 14px;
        line-height: 30px;
    }
}

.social-icon-2 {
    position: absolute;
    top: 50%;
    left: 14px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
    .social-icon-2 {
        left: 5px;
    }
}

.social-icon-2 a {
    display: block;
    margin-bottom: 40px;
    color: #CFCFCF;
    font-size: 16px;
}

@media only screen and (max-width: 767px) {
    .social-icon-2 a {
        font-size: 14px;
        margin-bottom: 20px;
    }
}

.social-icon-2 a:last-child {
    margin-bottom: 0;
}

.social-icon-2 a:hover {
    color: #0A1039;
}

.login-cart-position {
    position: absolute;
    top: 50%;
    right: 14px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
    .login-cart-position {
        right: 8px;
    }
}

.login-cart-position .same-style-2 {
    margin: 0 0 38px;
}

.login-cart-position .same-style-2:last-child {
    margin: 0 0 0px;
}

.login-cart-position .same-style-2 a {
    font-size: 22px;
    color: #D8D8D8;
}

.login-cart-position .same-style-2 a:hover {
    color: #0A1039;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .login-cart-position .same-style-2 a.cart-active {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .login-cart-position .same-style-2 a {
        font-size: 16px;
    }
    .login-cart-position .same-style-2 a.cart-active {
        display: none;
    }
}

.slider-fashion-4-plr .container-fluid {
    padding: 0 50px;
}

@media only screen and (max-width: 767px) {
    .slider-fashion-4-plr .container-fluid {
        padding: 0 30px;
    }
}

.sidebar-slider-area {
    margin-left: 285px;
    height: 100vh;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .sidebar-slider-area {
        margin-left: 230px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .sidebar-slider-area {
        margin-left: 220px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sidebar-slider-area {
        margin-left: 180px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sidebar-slider-area {
        margin-left: 0px;
        height: auto;
        margin-top: 90px;
    }
}

@media only screen and (max-width: 767px) {
    .sidebar-slider-area {
        margin-left: 0px;
        height: auto;
        margin-top: 72px;
    }
}

.sidebar-slider-area-2 {
    margin-left: 65px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sidebar-slider-area-2 {
        margin-left: 0px;
        margin-top: 90px;
    }
}

@media only screen and (max-width: 767px) {
    .sidebar-slider-area-2 {
        margin-left: 0px;
        margin-top: 72px;
    }
}

.kid-2-bg-shape {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 2;
}

.kid-2-bg-shape img {
    width: 100%;
    max-width: none;
}

.kids-2-slider .single-slider {
    margin-bottom: 170px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .kids-2-slider .single-slider {
        margin-bottom: 130px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .kids-2-slider .single-slider {
        margin-bottom: 85px;
    }
}

@media only screen and (max-width: 767px) {
    .kids-2-slider .single-slider {
        margin-bottom: 50px;
    }
}

.slider-single-img-10 {
    position: relative;
    float: right;
    z-index: 9;
}

@media only screen and (max-width: 767px) {
    .slider-single-img-10 {
        float: inherit;
        text-align: center;
    }
}

.slider-single-img-10 img {
    width: 501px;
    max-width: 100%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-single-img-10 img {
        width: 400px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-single-img-10 img {
        width: 370px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-single-img-10 img {
        width: 300px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-single-img-10 img {
        width: 200px;
        display: inline-block;
    }
}

.slider-single-img-10 .slider-baby-img {
    position: absolute;
    left: -32%;
    top: 60px;
}

@media only screen and (max-width: 767px) {
    .slider-single-img-10 .slider-baby-img {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

.slider-single-img-10 .slider-baby-img img {
    width: 273px;
    max-width: 100%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-single-img-10 .slider-baby-img img {
        width: 220px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-single-img-10 .slider-baby-img img {
        width: 200px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-single-img-10 .slider-baby-img img {
        width: 200px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-single-img-10 .slider-baby-img img {
        width: 170px;
    }
}

.slider-single-img-10 .slider-trolley-img {
    position: absolute;
    left: -76%;
    top: 43%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-single-img-10 .slider-trolley-img {
        left: -73%;
    }
}

@media only screen and (max-width: 767px) {
    .slider-single-img-10 .slider-trolley-img {
        left: 50%;
        top: 105%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

.slider-single-img-10 .slider-trolley-img img {
    width: 624px;
    max-width: 100%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-single-img-10 .slider-trolley-img img {
        width: 570px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-single-img-10 .slider-trolley-img img {
        width: 500px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-single-img-10 .slider-trolley-img img {
        width: 450px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-single-img-10 .slider-trolley-img img {
        width: 370px;
        left: -68%;
    }
}

@media only screen and (max-width: 767px) {
    .slider-single-img-10 .slider-trolley-img img {
        width: 370px;
    }
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-content-12 {
        padding-left: 55px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-12 {
        padding-left: 30px;
    }
}

.slider-content-12 h1 {
    font-size: 68px;
    line-height: 94px;
    margin: 0 0 17px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-content-12 h1 {
        font-size: 60px;
        line-height: 70px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-content-12 h1 {
        font-size: 45px;
        line-height: 55px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-12 h1 {
        font-size: 45px;
        line-height: 55px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-12 h1 {
        font-size: 45px;
        line-height: 55px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-12 h1 {
        font-size: 35px;
        line-height: 45px;
    }
}

.slider-content-12 h1 span.bold {
    font-weight: bold;
}

.slider-content-12 h1 span.blue {
    font-weight: bold;
    color: #1EA9D3;
}

.slider-content-12 p {
    font-size: 15px;
    line-height: 30px;
    width: 30%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-content-12 p {
        width: 50%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-content-12 p {
        width: 50%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-12 p {
        width: 50%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-12 p {
        width: 50%;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-12 p {
        width: 100%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-content-12 p {
        width: 70%;
    }
}

.slider-content-13 {
    margin-left: -80px;
    position: relative;
    z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-content-13 {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-content-13 {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-13 {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-13 {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-13 {
        margin-left: 0px;
        margin-bottom: 20px;
        text-align: center;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-content-13 {
        margin-bottom: 0px;
        text-align: left;
    }
}

.slider-content-13 h1 {
    color: #ffffff;
    font-size: 58px;
    line-height: 98px;
    font-family: "Pacifico";
    margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-13 h1 {
        font-size: 45px;
        line-height: 70px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-13 h1 {
        font-size: 40px;
        line-height: 65px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-13 h1 {
        font-size: 40px;
        line-height: 55px;
    }
}

.kids-2-slider-shape-2 {
    position: absolute;
    left: 0;
    top: 21%;
}

.kids-2-slider-shape-2 img {
    width: 31px;
    -webkit-animation: playbutton-effect 4s linear infinite;
    animation: playbutton-effect 4s linear infinite;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

.kids-2-slider-shape-1 {
    position: absolute;
    content: "";
    left: 19%;
    bottom: 78px;
    width: 59px;
    height: 59px;
    border-radius: 100%;
    z-index: 3;
    background-color: #FFF388;
    -webkit-animation: playbutton-effect 4s linear infinite;
    animation: playbutton-effect 4s linear infinite;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .kids-2-slider-shape-1 {
        bottom: 50px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .kids-2-slider-shape-1 {
        bottom: 35px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .kids-2-slider-shape-1 {
        bottom: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .kids-2-slider-shape-1 {
        left: 8%;
    }
}

.kids-2-slider-shape-3 {
    position: absolute;
    content: "";
    left: 37%;
    top: 35%;
    width: 0;
    height: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 22px solid #4ADCD7;
    z-index: 3;
    -webkit-animation: playbutton-effect 4s linear infinite;
    animation: playbutton-effect 4s linear infinite;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

.kids-2-slider-shape-4 {
    position: absolute;
    right: -1px;
    top: 0;
    z-index: 3;
}

.kids-2-slider-shape-4 img {
    width: 448px;
}

.kids-2-slider-shape-5 {
    position: absolute;
    right: 0%;
    bottom: 0;
    z-index: 3;
}

.kids-2-slider-shape-5 img {
    width: 297px;
}

@media only screen and (max-width: 767px) {
    .kids-2-slider-shape-5 img {
        width: 97px;
    }
}

.kids-2-slider-shape-6 {
    position: absolute;
    content: "";
    right: 18%;
    top: 2%;
    width: 64px;
    height: 64px;
    border-radius: 100%;
    z-index: 3;
    background: -webkit-linear-gradient(315deg, #00eaff 0%, #0fe2ff 6%, #38cdff 18%, #79acff 70%, #d27eff 100%, #f86cff 100%);
    background: -o-linear-gradient(315deg, #00eaff 0%, #0fe2ff 6%, #38cdff 18%, #79acff 70%, #d27eff 100%, #f86cff 100%);
    background: linear-gradient(135deg, #00eaff 0%, #0fe2ff 6%, #38cdff 18%, #79acff 70%, #d27eff 100%, #f86cff 100%);
    -webkit-animation: playbutton-effect 4s linear infinite;
    animation: playbutton-effect 4s linear infinite;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .kids-2-slider-shape-6 {
        right: 26%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .kids-2-slider-shape-6 {
        right: 26%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .kids-2-slider-shape-6 {
        right: 36%;
        top: 3%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .kids-2-slider-shape-6 {
        right: 36%;
        top: 4%;
    }
}

@media only screen and (max-width: 767px) {
    .kids-2-slider-shape-6 {
        right: 36%;
        top: 3%;
    }
}

.dot-style-4 .slick-dots {
    position: absolute;
    left: 30.7%;
    bottom: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .dot-style-4 .slick-dots {
        margin-bottom: 8px;
        bottom: 10px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .dot-style-4 .slick-dots {
        margin-bottom: -10px;
    }
}

@media only screen and (max-width: 767px) {
    .dot-style-4 .slick-dots {
        left: 30px;
        top: 38%;
        bottom: auto;
    }
}

.dot-style-4 .slick-dots li button {
    font-size: 20px;
    color: #777777;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: relative;
    margin-bottom: 18px;
    border: none;
    padding: 0;
    background-color: transparent;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .dot-style-4 .slick-dots li button {
        margin-bottom: 8px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .dot-style-4 .slick-dots li button {
        font-size: 15px;
        margin-bottom: 8px;
    }
}

@media only screen and (max-width: 767px) {
    .dot-style-4 .slick-dots li button {
        font-size: 15px;
        margin-bottom: 8px;
    }
}

.dot-style-4 .slick-dots li button::after {
    position: absolute;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    z-index: 1;
    width: 30px;
    height: 2px;
    background-color: #0A1039;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 32px;
    content: "";
    opacity: 0;
}

.dot-style-4 .slick-dots li button::before {
    content: "0";
    display: inline-block;
    font-size: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .dot-style-4 .slick-dots li button::before {
        font-size: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .dot-style-4 .slick-dots li button::before {
        font-size: 15px;
    }
}

.dot-style-4 .slick-dots li.slick-active button {
    color: #0A1039;
}

.dot-style-4 .slick-dots li.slick-active button::after {
    opacity: 1;
    width: 87px;
}

.dot-style-4 .slick-dots li:last-child button {
    margin-bottom: 0px;
}

.dot-style-6-position-1 .slick-dots {
    position: absolute;
    left: 9%;
    bottom: 46px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .dot-style-6-position-1 .slick-dots {
        left: 7%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .dot-style-6-position-1 .slick-dots {
        left: 2%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .dot-style-6-position-1 .slick-dots {
        left: 6%;
        bottom: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .dot-style-6-position-1 .slick-dots {
        left: 5%;
    }
}

@media only screen and (max-width: 767px) {
    .dot-style-6-position-1 .slick-dots {
        left: 5%;
    }
}

.dot-style-6-position-2 .slick-dots {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 80px;
}

@media only screen and (max-width: 767px) {
    .dot-style-6-position-2 .slick-dots {
        left: 15px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        bottom: 20px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .dot-style-6-position-2 .slick-dots {
        left: 40px;
    }
}

.dot-style-6 .slick-dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.dot-style-6 .slick-dots li {
    margin-right: 36px;
}

.dot-style-6 .slick-dots li:last-child {
    margin-right: 0;
}

.dot-style-6 .slick-dots li button {
    font-size: 20px;
    color: #777777;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: relative;
    border: none;
    padding: 0;
    background-color: transparent;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .dot-style-6 .slick-dots li button {
        font-size: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .dot-style-6 .slick-dots li button {
        font-size: 15px;
    }
}

.dot-style-6 .slick-dots li button::after {
    position: absolute;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    z-index: 1;
    width: 30px;
    height: 2px;
    background-color: #0A1039;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 37px;
    content: "";
    opacity: 0;
}

.dot-style-6 .slick-dots li button::before {
    content: "0";
    display: inline-block;
    font-size: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .dot-style-6 .slick-dots li button::before {
        font-size: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .dot-style-6 .slick-dots li button::before {
        font-size: 15px;
    }
}

.dot-style-6 .slick-dots li.slick-active {
    margin-right: 125px;
}

.dot-style-6 .slick-dots li.slick-active button {
    color: #0A1039;
}

.dot-style-6 .slick-dots li.slick-active button::after {
    opacity: 1;
    width: 87px;
}

.dot-style-6 .slick-dots li:last-child button {
    margin-bottom: 0px;
}

.fashion2-slider-bg1 {
    background: -webkit-gradient(linear, left top, right top, from(#F2F5F8), color-stop(44%, #F2F5F8), color-stop(0%, #fff));
    background: -webkit-linear-gradient(left, #F2F5F8, #F2F5F8 44%, #fff 0%);
    background: -o-linear-gradient(left, #F2F5F8, #F2F5F8 44%, #fff 0%);
    background: linear-gradient(to right, #F2F5F8, #F2F5F8 44%, #fff 0%);
}

.fashion2-slider-bg2 {
    background: -webkit-gradient(linear, left top, right top, from(#FFF0E6), color-stop(44%, #FFF0E6), color-stop(0%, #fff));
    background: -webkit-linear-gradient(left, #FFF0E6, #FFF0E6 44%, #fff 0%);
    background: -o-linear-gradient(left, #FFF0E6, #FFF0E6 44%, #fff 0%);
    background: linear-gradient(to right, #FFF0E6, #FFF0E6 44%, #fff 0%);
}

.fashion2-slider-bg3 {
    background: -webkit-gradient(linear, right top, left top, from(#FFF0F9), color-stop(30%, #FFF0F9), color-stop(0%, #fff));
    background: -webkit-linear-gradient(right, #FFF0F9, #FFF0F9 30%, #fff 0%);
    background: -o-linear-gradient(right, #FFF0F9, #FFF0F9 30%, #fff 0%);
    background: linear-gradient(to left, #FFF0F9, #FFF0F9 30%, #fff 0%);
}

.single-slider-fashion2 {
    padding-top: 30px;
}

.single-slider-fashion2 .fashion-2-slider-img1-1 {
    position: absolute;
    left: 34%;
    bottom: 3.5%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .single-slider-fashion2 .fashion-2-slider-img1-1 {
        left: 29%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .single-slider-fashion2 .fashion-2-slider-img1-1 {
        left: 25%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-slider-fashion2 .fashion-2-slider-img1-1 {
        left: 20%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-slider-fashion2 .fashion-2-slider-img1-1 {
        left: 20%;
    }
}

@media only screen and (max-width: 767px) {
    .single-slider-fashion2 .fashion-2-slider-img1-1 {
        left: 4%;
        bottom: 12.5%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .single-slider-fashion2 .fashion-2-slider-img1-1 {
        left: 40%;
    }
}

.single-slider-fashion2 .fashion-2-slider-img1-1 img {
    width: 129px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-slider-fashion2 .fashion-2-slider-img1-1 img {
        width: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .single-slider-fashion2 .fashion-2-slider-img1-1 img {
        width: 70px;
    }
}

.single-slider-fashion2 .fashion-2-slider-img1-2 {
    position: absolute;
    right: .7%;
    bottom: 3.5%;
}

@media only screen and (max-width: 767px) {
    .single-slider-fashion2 .fashion-2-slider-img1-2 {
        right: 4%;
        bottom: 12.5%;
    }
}

.single-slider-fashion2 .fashion-2-slider-img1-2 img {
    width: 129px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-slider-fashion2 .fashion-2-slider-img1-2 img {
        width: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .single-slider-fashion2 .fashion-2-slider-img1-2 img {
        width: 70px;
    }
}

.single-slider-fashion2 .fashion-2-slider-img1-3 {
    position: absolute;
    left: 39.5%;
    top: 31%;
}

.single-slider-fashion2 .fashion-2-slider-img1-3 img {
    width: 175px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-slider-fashion2 .fashion-2-slider-img1-3 img {
        width: 130px;
    }
}

@media only screen and (max-width: 767px) {
    .single-slider-fashion2 .fashion-2-slider-img1-3 img {
        width: 100px;
    }
}

.single-slider-fashion2 .fashion-2-slider-img1-4 {
    position: absolute;
    right: 2.3%;
    top: 11%;
}

.single-slider-fashion2 .fashion-2-slider-img1-4 img {
    width: 111px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-slider-fashion2 .fashion-2-slider-img1-4 img {
        width: 80px;
    }
}

@media only screen and (max-width: 767px) {
    .single-slider-fashion2 .fashion-2-slider-img1-4 img {
        width: 70px;
        top: 2%;
    }
}

.single-slider-fashion2 .fashion-2-slider-img2-1 {
    position: absolute;
    left: 38%;
    top: 7%;
}

.single-slider-fashion2 .fashion-2-slider-img2-1 img {
    width: 175px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-slider-fashion2 .fashion-2-slider-img2-1 img {
        width: 150px;
    }
}

@media only screen and (max-width: 767px) {
    .single-slider-fashion2 .fashion-2-slider-img2-1 img {
        width: 100px;
    }
}

.single-slider-fashion2 .fashion-2-slider-img2-2 {
    position: absolute;
    right: 3.5%;
    top: 5%;
}

.single-slider-fashion2 .fashion-2-slider-img2-2 img {
    width: 149px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-slider-fashion2 .fashion-2-slider-img2-2 img {
        width: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .single-slider-fashion2 .fashion-2-slider-img2-2 img {
        width: 70px;
    }
}

.single-slider-fashion2 .fashion-2-slider-img3-1 {
    position: absolute;
    left: 38%;
    top: 7%;
}

.single-slider-fashion2 .fashion-2-slider-img3-1 img {
    width: 175px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-slider-fashion2 .fashion-2-slider-img3-1 img {
        width: 150px;
    }
}

@media only screen and (max-width: 767px) {
    .single-slider-fashion2 .fashion-2-slider-img3-1 img {
        width: 100px;
    }
}

.slider-single-img-11 {
    position: relative;
    z-index: 9;
}

.slider-single-img-11 img {
    max-width: 100%;
}

@media only screen and (max-width: 767px) {
    .slider-single-img-11 {
        text-align: center;
    }
}

.slider-content-14 {
    margin: -30px 0 0 0px;
    position: relative;
    z-index: 9;
}

@media only screen and (max-width: 767px) {
    .slider-content-14 {
        text-align: center;
        padding-top: 60px;
        padding-bottom: 30px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-content-14 {
        text-align: left;
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

.slider-content-14 h1 {
    font-size: 68px;
    font-weight: bold;
    margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-14 h1 {
        font-size: 60px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-14 h1 {
        font-size: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-14 h1 {
        font-size: 30px;
    }
}

.slider-content-14 h2 {
    font-size: 117px;
    font-family: "Vandella";
    color: #D3854C;
    margin: 33px 0 0px;
    line-height: 127px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-14 h2 {
        font-size: 90px;
        margin: 10px 0 0px;
        line-height: 100px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-14 h2 {
        font-size: 80px;
        margin: 10px 0 0px;
        line-height: 90px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-14 h2 {
        font-size: 70px;
        margin: 20px 0 0px;
        line-height: 70px;
    }
}

.slider-content-14 h3 {
    font-size: 57px;
    font-weight: 300;
    margin: 0;
    line-height: 1;
}

@media only screen and (max-width: 767px) {
    .slider-content-14 h3 {
        font-size: 50px;
    }
}

.fashion2-logo-position {
    position: absolute;
    left: 45px;
    top: 30px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .fashion2-logo-position {
        left: 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .fashion2-logo-position {
        left: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .fashion2-logo-position {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .fashion2-logo-position {
        display: none;
    }
}

.furniture-slider-shape-1 {
    position: absolute;
    content: "";
    left: 11%;
    bottom: 23%;
    z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .furniture-slider-shape-1 {
        bottom: 15%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .furniture-slider-shape-1 {
        bottom: 15%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .furniture-slider-shape-1 {
        bottom: 15%;
    }
}

@media only screen and (max-width: 767px) {
    .furniture-slider-shape-1 {
        left: 5%;
        bottom: 0%;
    }
}

.furniture-slider-shape-1 img {
    width: 30px;
    -webkit-animation: playbutton-effect 4s linear infinite;
    animation: playbutton-effect 4s linear infinite;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

.furniture-slider-shape-2 {
    position: absolute;
    content: "";
    left: 29%;
    top: 16%;
    z-index: 9;
}

.furniture-slider-shape-2 img {
    width: 173px;
    -webkit-animation: playbutton-effect 4s linear infinite;
    animation: playbutton-effect 4s linear infinite;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .furniture-slider-shape-2 img {
        width: 100px;
        top: 20%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .furniture-slider-shape-2 img {
        width: 100px;
        top: 20%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .furniture-slider-shape-2 img {
        width: 100px;
        top: 20%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .furniture-slider-shape-2 img {
        width: 100px;
        top: 20%;
    }
}

@media only screen and (max-width: 767px) {
    .furniture-slider-shape-2 img {
        width: 100px;
        top: 20%;
    }
}

.furniture-slider-shape-3 {
    position: absolute;
    content: "";
    width: 59px;
    height: 59px;
    background-color: #FFF388;
    border-radius: 100%;
    left: 0%;
    bottom: 17%;
    z-index: 9;
    -webkit-animation: playbutton-effect 4s linear infinite;
    animation: playbutton-effect 4s linear infinite;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .furniture-slider-shape-3 {
        left: 2%;
        bottom: 10%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .furniture-slider-shape-3 {
        left: 2%;
        bottom: 10%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .furniture-slider-shape-3 {
        left: 2%;
        bottom: 8%;
    }
}

@media only screen and (max-width: 767px) {
    .furniture-slider-shape-3 {
        left: 50%;
        bottom: 35%;
    }
}

.furniture-slider-shape-4 {
    position: absolute;
    content: "";
    left: 31.3%;
    top: 26%;
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 22px solid #4ADCD7;
    z-index: 9;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-animation: playbutton-effect 4s linear infinite;
    animation: playbutton-effect 4s linear infinite;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .furniture-slider-shape-4 {
        top: 20%;
    }
}

.img-max-width .slick-dots li button img {
    max-width: 100%;
}


/*---------- 4. Coupon style ------------*/

.single-coupon-wrap {
    background-color: #F4F4F4;
    padding: 8px 0px;
    border-radius: 7px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    position: relative;
}

.single-coupon-wrap::before {
    background-image: url(../../assets/images/icon-img/dot.png);
    position: absolute;
    content: "";
    left: 36%;
    top: 0px;
    background-repeat: repeat-y;
    display: block;
    width: 7px;
    height: 100%;
}

.single-coupon-wrap .single-coupon-left {
    background-color: #fff;
    padding: 37px 5px 31px;
    border-radius: 8px;
    height: 100%;
    width: 100%;
}

.single-coupon-wrap .single-coupon-left h3 {
    font-size: 25px;
    font-weight: 400;
    line-height: 33px;
    margin: 0;
}

.single-coupon-wrap .single-coupon-left h3 span {
    font-weight: bold;
}

.single-coupon-wrap .single-coupon-right {
    background-color: #fff;
    padding: 33px 5px;
    border-radius: 8px;
    height: 100%;
    width: 100%;
}

.single-coupon-wrap .single-coupon-right p {
    line-height: 19px;
}

.single-coupon-wrap .single-coupon-right h2 {
    color: #232953;
    font-weight: bold;
    margin: 10px 0 0;
    font-size: 20px;
}

.single-coupon-wrap .coupon-width-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 37%;
    -ms-flex: 0 0 37%;
    flex: 0 0 37%;
    max-width: 37%;
    padding-left: 9px;
    padding-right: 9px;
}

.single-coupon-wrap .coupon-width-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 63%;
    -ms-flex: 0 0 63%;
    flex: 0 0 63%;
    max-width: 63%;
    padding-right: 9px;
    padding-left: 9px;
}


/*---------- 5. Banner style ------------*/

.banner-area {
    position: relative;
}

.banner-area .banner-img-position {
    position: absolute;
    left: 33%;
    bottom: 4%;
}

.banner-area .banner-img-position img {
    width: 459px;
}

@media only screen and (max-width: 767px) {
    .banner-area .banner-img-position img {
        width: 259px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .banner-area .banner-img-position {
        left: 23%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-area .banner-img-position {
        left: 17%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-area .banner-img-position {
        left: 8%;
    }
}

@media only screen and (max-width: 767px) {
    .banner-area .banner-img-position {
        left: 8%;
    }
}

.banner-wrap {
    position: relative;
    overflow: hidden;
}

.banner-wrap.banner-bg-color-azure {
    background-color: #E8FCFF;
}

.banner-wrap.banner-bg-color-honeydew {
    background-color: #EDFFF0;
}

.banner-wrap.banner-mrg-left-1 {
    margin-left: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap.banner-mrg-left-1 {
        margin-left: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap.banner-mrg-left-1 {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap.banner-mrg-left-1 {
        margin-left: 0px;
    }
}

.banner-wrap.banner-mrg-right-1 {
    margin-right: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap.banner-mrg-right-1 {
        margin-right: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap.banner-mrg-right-1 {
        margin-right: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap.banner-mrg-right-1 {
        margin-right: 0px;
    }
}

.banner-wrap .banner-img a {
    display: block;
}

.banner-wrap .banner-img a img {
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.banner-wrap .banner-img.banner-img-overflow {
    overflow: hidden;
}

.banner-wrap .banner-position-1 {
    position: absolute;
    right: 42px;
    top: 87px;
    z-index: 9;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-position-1 {
        right: 20px;
        top: 92px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-position-1 {
        right: 15px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner-wrap .banner-position-1 {
        right: 30px;
    }
}

.banner-wrap .banner-position-2 {
    position: absolute;
    right: 50px;
    bottom: 70px;
    z-index: 9;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-position-2 {
        right: 20px;
        bottom: 35px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-position-2 {
        right: 15px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        bottom: auto;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner-wrap .banner-position-2 {
        right: 30px;
    }
}

.banner-wrap .banner-position-3 {
    position: absolute;
    top: 52px;
    left: 200px;
    z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-position-3 {
        left: 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-position-3 {
        top: 52px;
        left: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-position-3 {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 12px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner-wrap .banner-position-3 {
        left: 30px;
    }
}

.banner-wrap .banner-position-4 {
    position: absolute;
    top: 52px;
    left: 320px;
    z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-position-4 {
        left: 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-position-4 {
        top: 50px;
        left: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-position-4 {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 12px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner-wrap .banner-position-4 {
        left: 30px;
    }
}

.banner-wrap .banner-position-5 {
    position: absolute;
    left: 90px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .banner-wrap .banner-position-5 {
        left: 50px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-position-5 {
        left: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-position-5 {
        left: 15px;
    }
}

.banner-wrap .banner-position-6 {
    position: absolute;
    right: 90px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-position-6 {
        right: 30px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .banner-wrap .banner-position-6 {
        right: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-position-6 {
        right: 15px;
    }
}

.banner-wrap .banner-position-7 {
    position: absolute;
    right: 40px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-position-7 {
        right: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-position-7 {
        right: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-position-7 {
        right: 20px;
    }
}

.banner-wrap .banner-position-8 {
    position: absolute;
    left: 50px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-position-8 {
        left: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-position-8 {
        left: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-position-8 {
        left: 20px;
    }
}

.banner-wrap .banner-position-9 {
    position: absolute;
    left: 0px;
    right: 0;
    text-align: center;
    bottom: 53px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-position-9 {
        bottom: 35px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-position-9 {
        bottom: 22px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-position-9 {
        bottom: 16px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner-wrap .banner-position-9 {
        bottom: 44px;
    }
}

.banner-wrap .banner-position-10 {
    position: absolute;
    left: 17px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.banner-wrap .banner-position-11 {
    position: absolute;
    left: 73px;
    bottom: 43px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-position-11 {
        bottom: 35px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-position-11 {
        left: 30px;
        bottom: 25px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-position-11 {
        bottom: 12px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner-wrap .banner-position-11 {
        bottom: 48px;
    }
}

.banner-wrap .banner-position-13-1 {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
    text-align: center;
}

.banner-wrap .banner-position-13-2 {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 55%;
    text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-position-13-2 {
        left: 45%;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-position-13-2 {
        left: 45%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner-wrap .banner-position-13-2 {
        left: 50%;
    }
}

.banner-wrap .banner-content-13 h4 {
    color: #F5691C;
    font-size: 70px;
    margin: 0 0 15px;
    font-family: "Vandella";
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-13 h4 {
        font-size: 55px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-13 h4 {
        font-size: 40px;
        margin: 0 0 8px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-13 h4 {
        font-size: 30px;
        margin: 0 0 8px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner-wrap .banner-content-13 h4 {
        font-size: 50px;
        margin: 0 0 20px;
    }
}

.banner-wrap .banner-content-13 p {
    color: #271003;
    font-size: 26px;
    font-weight: 500;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-13 p {
        font-size: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-13 p {
        font-size: 17px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-13 p {
        font-size: 15px;
        line-height: 1;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner-wrap .banner-content-13 p {
        font-size: 20px;
    }
}

.banner-wrap .b-content-14-position-1 {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 30px;
}

.banner-wrap .b-content-14-position-2 {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 12px;
}

.banner-wrap .b-content-14-position-3 {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 30px;
}

.banner-wrap .banner-content-14 h2 {
    font-size: 58px;
    font-family: "JellyBelly Font";
    margin: 0 0 10px;
    line-height: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-14 h2 {
        font-size: 46px;
        line-height: 46px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-14 h2 {
        font-size: 40px;
        line-height: 43px;
        margin: 0 0 3px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-14 h2 {
        font-size: 45px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner-wrap .banner-content-14 h2 {
        font-size: 50px;
    }
}

.banner-wrap .banner-content-14 h2.pink {
    color: #E21655;
}

.banner-wrap .banner-content-14 h2.orange {
    color: #D48817;
}

.banner-wrap .banner-content-14 h2.green {
    color: #00AE5A;
}

.banner-wrap .banner-content-14 h2.purple {
    color: #7E4FBB;
}

.banner-wrap .banner-content-14 h2.blue {
    color: #1E5DB2;
}

.banner-wrap .banner-content-14 p {
    color: #06103A;
    font-size: 20px;
    font-family: "Work Sans";
}

.banner-wrap .banner-content-15 {
    position: absolute;
    left: 55px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-15 {
        left: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-15 {
        left: 30px;
    }
}

.banner-wrap .banner-content-15 h2 {
    font-size: 36px;
    font-weight: bold;
    margin: 0 0 10px;
    line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-15 h2 {
        font-size: 26px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-15 h2 {
        font-size: 26px;
    }
}

.banner-wrap .banner-content-15 h3 {
    font-size: 36px;
    font-weight: 300;
    margin: 0 0 0px;
    line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-15 h3 {
        font-size: 26px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-15 h3 {
        font-size: 26px;
    }
}

.banner-wrap .banner-content-16 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 34%;
}

.banner-wrap .banner-content-16 h3 {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 0px;
    line-height: 30px;
}

.banner-wrap .banner-content-16 h3 a {
    color: #333333;
}

.banner-wrap .banner-content-16 h3 a:hover {
    color: #CF7F39;
}

.banner-wrap .banner-content-17 {
    position: absolute;
    left: 50%;
    top: 17%;
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-17 {
        left: 43%;
    }
}

.banner-wrap .banner-content-17 h3 {
    font-size: 29px;
    margin: 0 0 0px;
    line-height: 56px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .banner-wrap .banner-content-17 h3 {
        font-size: 25px;
        line-height: 40px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-17 h3 {
        font-size: 22px;
        line-height: 35px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-17 h3 {
        font-size: 15px;
        line-height: 25px;
    }
}

.banner-wrap .banner-content-17 h3 a {
    color: #262836;
}

.banner-wrap .banner-content-17 h3 a:hover {
    color: #D02F3B;
}

.banner-wrap .banner-18-position-1 {
    position: absolute;
    left: 14%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-18-position-1 {
        left: 7%;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-18-position-1 {
        left: 6%;
    }
}

.banner-wrap .banner-18-position-2 {
    position: absolute;
    right: 10%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-18-position-2 {
        right: 7%;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-18-position-2 {
        right: 6%;
    }
}

.banner-wrap .banner-18-position-3 {
    position: absolute;
    left: 70px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-18-position-3 {
        left: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-18-position-3 {
        left: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-18-position-3 {
        left: 20px;
    }
}

.banner-wrap .banner-content-18 h2 {
    font-size: 29px;
    font-weight: 500;
    margin: 0;
}

.banner-wrap .banner-content-18 h2.bold {
    font-weight: bold;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-18 h2 {
        font-size: 25px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-18 h2 {
        font-size: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-18 h2 {
        font-size: 18px;
    }
}

.banner-wrap .banner-content-18 h3 {
    font-size: 60px;
    font-weight: bold;
    margin: 16px 0 52px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-18 h3 {
        font-size: 48px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-18 h3 {
        font-size: 40px;
        margin: 16px 0 15px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-18 h3 {
        font-size: 30px;
        margin: 12px 0 10px;
    }
}

.banner-wrap .banner-content-18.banner-content-18-white h2 {
    color: #ffffff;
}

.banner-wrap .banner-content-18.banner-content-18-white h3 {
    color: #ffffff;
}

.banner-wrap .banner-content-19 {
    position: absolute;
    right: 24px;
    top: 110px;
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-19 {
        right: 15px;
        top: 15px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner-wrap .banner-content-19 {
        right: 20px;
        top: 100px;
    }
}

.banner-wrap .banner-content-19 h2 {
    color: #ffffff;
    font-size: 56px;
    margin: 0 0 21px;
    line-height: 45px;
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-19 h2 {
        font-size: 40px;
    }
}

.banner-wrap .banner-content-19 span {
    color: #ffffff;
    font-size: 20px;
    display: block;
    line-height: 1;
}

.banner-wrap .banner-content-19 h1 {
    color: #ffffff;
    font-size: 95px;
    margin: 5px 0 0;
    line-height: 70px;
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-19 h1 {
        font-size: 60px;
    }
}

.banner-wrap .banner-20-position-1 {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 36px;
    text-align: center;
}

.banner-wrap .banner-20-position-2 {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 36px;
    text-align: center;
}

.banner-wrap .banner-content-20 h3 {
    color: #ffffff;
    font-size: 30px;
    margin: 0 0 13px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-20 h3 {
        font-size: 26px;
    }
}

.banner-wrap .banner-content-20 span {
    color: #ffffff;
    font-size: 22px;
    display: block;
    line-height: 1;
}

.banner-wrap .banner-content-21 {
    position: absolute;
    top: 10%;
    right: 0;
    border: 5px solid #fff;
    border-right: none;
    padding: 18px 35px 10px 20px;
}

.banner-wrap .banner-content-21 h3 {
    font-size: 36px;
    font-weight: 300;
    line-height: 1;
    margin: 0 0 13px;
}

.banner-wrap .banner-content-21 h3 span {
    font-weight: bold;
}

.banner-wrap .banner-content-21 p {
    font-size: 18px;
    color: #151C0F;
    line-height: 1;
}

.banner-wrap .banner-offer-1 {
    width: 112px;
    height: 110px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url(../../assets/images/banner/banner-shape-electric.png);
}

.banner-wrap .banner-offer-1 h3 {
    margin: 0;
    font-size: 25px;
    font-weight: bold;
    line-height: 28px;
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-offer-1 h3 {
        font-size: 18px;
        line-height: 22px;
    }
}

.banner-wrap .banner-content-1 h4 {
    font-size: 30px;
    font-weight: bold;
    color: #333;
    margin: 0 0 11px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-1 h4 {
        font-size: 20px;
        margin: 0 0 5px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-1 h4 {
        font-size: 20px;
        margin: 0 0 5px;
    }
}

.banner-wrap .banner-content-1 h4 a {
    color: #333;
}

.banner-wrap .banner-content-1 h4 a:hover {
    color: #232953;
}

.banner-wrap .banner-content-1 p {
    font-size: 18px;
    margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-1 p {
        font-size: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-1 p {
        font-size: 16px;
        color: #333;
    }
}

.banner-wrap .banner-content-2 {
    padding: 0 0 0 87px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .banner-wrap .banner-content-2 {
        padding: 0 0 0 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-2 {
        padding: 0 0 0 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-2 {
        padding: 0 0 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-2 {
        padding: 30px 0 30px 15px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner-wrap .banner-content-2 {
        padding: 30px 0 30px 30px;
    }
}

.banner-wrap .banner-content-2 h2 {
    font-size: 29px;
    font-weight: 500;
    line-height: 43px;
    margin: 0 0 28px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-2 h2 {
        font-size: 25px;
        line-height: 32px;
        margin: 0 0 15px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-2 h2 {
        font-size: 25px;
        line-height: 32px;
        margin: 0 0 15px;
    }
}

.banner-wrap .banner-content-3-wrap {
    position: absolute;
    bottom: 33px;
    left: 0px;
    right: 0px;
    margin: 0 43px;
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff;
    padding: 47px 60px 46px 50px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .banner-wrap .banner-content-3-wrap {
        padding: 47px 40px 46px 40px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .banner-wrap .banner-content-3-wrap {
        margin: 0 20px;
        padding: 47px 30px 46px 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-3-wrap {
        margin: 0 20px;
        padding: 47px 30px 46px 30px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-3-wrap {
        margin: 0 20px;
        padding: 30px 20px 30px 20px;
    }
}

.banner-wrap .banner-content-3-wrap .banner-content-3 h3 {
    font-size: 29px;
    font-weight: 500;
    margin: 0 0 18px;
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-3-wrap .banner-content-3 h3 {
        font-size: 25px;
        margin: 0 0 12px;
    }
}

.banner-wrap .banner-content-3-wrap .banner-content-3 h3 a {
    color: #333333;
}

.banner-wrap .banner-content-3-wrap .banner-content-3 h3 a:hover {
    color: #0A1039;
}

.banner-wrap .banner-content-3-wrap .banner-content-3 p {
    color: #777;
    font-size: 15px;
    margin: 0;
}

.banner-wrap .banner-content-3-wrap .banner-btn a {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    color: #333333;
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-3-wrap .banner-btn a {
        font-size: 16px;
    }
}

.banner-wrap .banner-content-3-wrap .banner-btn a i {
    color: #333333;
    font-size: 8px;
    display: inline-block;
    line-height: 1;
    position: relative;
    top: -2px;
    margin-left: 9px;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.banner-wrap .banner-content-3-wrap .banner-btn a:hover {
    color: #0A1039;
}

.banner-wrap .banner-content-3-wrap .banner-btn a:hover i {
    margin-left: 15px;
    color: #0A1039;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-3-wrap .banner-btn {
        margin-top: 17px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-3-wrap .banner-btn {
        margin-top: 8px;
    }
}

.banner-wrap .banner-content-4 h3 {
    font-size: 29px;
    font-weight: 500;
    margin: 0 0 0px;
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-4 h3 {
        font-size: 22px;
    }
}

.banner-wrap .banner-content-4 h3 a {
    color: #333333;
}

.banner-wrap .banner-content-4 h3 a:hover {
    color: #0A1039;
}

.banner-wrap .banner-content-4 p {
    color: #777;
    font-size: 15px;
    margin: 22px 0 65px;
    line-height: 30px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .banner-wrap .banner-content-4 p {
        margin: 22px 0 25px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-4 p {
        margin: 15px 0 15px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-4 p {
        line-height: 21px;
        font-size: 13px;
        margin: 5px 0 2px;
    }
}

.banner-wrap .banner-content-4 .banner-btn-2 a {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    color: #333333;
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-4 .banner-btn-2 a {
        font-size: 14px;
    }
}

.banner-wrap .banner-content-4 .banner-btn-2 a i {
    color: #333333;
    font-size: 8px;
    display: inline-block;
    line-height: 1;
    position: relative;
    top: -2px;
    margin-left: 9px;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.banner-wrap .banner-content-4 .banner-btn-2 a:hover {
    color: #0A1039;
}

.banner-wrap .banner-content-4 .banner-btn-2 a:hover i {
    margin-left: 15px;
    color: #0A1039;
}

.banner-wrap .banner-content-5 {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 59px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-5 {
        bottom: 30px;
    }
}

.banner-wrap .banner-content-5 h3 {
    font-size: 36px;
    font-weight: 800;
    color: #D57939;
    margin: 0;
    line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-5 h3 {
        font-size: 32px;
    }
}

.banner-wrap .banner-content-5 h3 a {
    color: #D57939;
}

.banner-wrap .banner-content-7 h3 {
    font-size: 29px;
    font-weight: 500;
    line-height: 43px;
    margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-7 h3 {
        font-size: 22px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-7 h3 {
        font-size: 20px;
        line-height: 25px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-7 h3 {
        font-size: 16px;
        line-height: 20px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner-wrap .banner-content-7 h3 {
        font-size: 22px;
        line-height: 30px;
    }
}

.banner-wrap .banner-content-7 h3 a {
    color: #333;
}

.banner-wrap .banner-content-7 h3 a:hover {
    color: #666;
}

.banner-wrap .banner-content-7 p {
    font-size: 15px;
    line-height: 30px;
    margin: 12px 0 19px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-7 p {
        margin: 5px 0 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-7 p {
        font-size: 14px;
        line-height: 26px;
        margin: 5px 0 10px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-7 p {
        font-size: 14px;
        line-height: 23px;
        margin: 5px 0 8px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner-wrap .banner-content-7 p {
        margin: 12px 0 19px;
    }
}

.banner-wrap .banner-content-7 .banner-btn-3 a {
    background-color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    color: #222D39;
    line-height: 1;
    z-index: 2;
    position: relative;
    padding: 14px 55px 15px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-7 .banner-btn-3 a {
        padding: 14px 35px 15px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-7 .banner-btn-3 a {
        padding: 10px 35px 11px;
    }
}

.banner-wrap .banner-content-7 .banner-btn-3 a:hover {
    color: #fff;
}

.banner-wrap .banner-content-8 h3 {
    font-size: 46px;
    font-family: "Pacifico";
    margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-8 h3 {
        font-size: 40px;
        line-height: 1;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-8 h3 {
        font-size: 40px;
        line-height: 1;
    }
}

.banner-wrap .banner-content-8 h3 a {
    color: #3C1709;
}

.banner-wrap .banner-content-8 h3 a:hover {
    color: #885643;
}

.banner-wrap .banner-content-8 span {
    font-size: 31px;
    font-weight: 500;
    color: #885643;
    display: block;
    line-height: 1;
    margin: 10px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-8 span {
        margin: 5px 0 0;
    }
}

.banner-wrap .banner-content-9 h3 {
    font-size: 36px;
    font-family: "Pacifico";
    margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-9 h3 {
        font-size: 26px;
    }
}

.banner-wrap .banner-content-9 h3 a {
    color: #3C1709;
}

.banner-wrap .banner-content-9 h3 a:hover {
    color: #885643;
}

.banner-wrap .banner-content-10 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-10 {
        top: 40%;
        left: 30%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner-wrap .banner-content-10 {
        top: 50%;
        left: 50%;
    }
}

.banner-wrap .banner-content-10 h2 {
    color: #ffffff;
    font-size: 89px;
    font-family: "Vandella";
    margin: 0 0 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-10 h2 {
        font-size: 64px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-10 h2 {
        font-size: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-10 h2 {
        font-size: 50px;
    }
}

.banner-wrap .banner-content-10 h3 {
    color: #ffffff;
    font-size: 33px;
    font-weight: 500;
    margin: 0 0 0px;
    position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-10 h3 {
        font-size: 25px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-10 h3 {
        font-size: 22px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-10 h3 {
        font-size: 20px;
    }
}

.banner-wrap .banner-content-10 h3::before {
    content: url(../../assets/images/icon-img/organic-banner-shape-1.png);
    position: absolute;
    left: 0;
    top: -37px;
    bottom: auto;
}

.banner-wrap .banner-content-10 h3::after {
    content: url(../../assets/images/icon-img/organic-banner-shape-1.png);
    position: absolute;
    left: 0;
    bottom: -30px;
    top: auto;
}

.banner-wrap .banner-content-11 {
    position: absolute;
    left: 100px;
    top: 21%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .banner-wrap .banner-content-11 {
        left: 50px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-11 {
        left: 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-11 {
        left: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-11 {
        left: 30px;
        top: 30%;
    }
}

.banner-wrap .banner-content-11 h2 {
    font-size: 40px;
    font-weight: bold;
    margin: 0 0 5px;
    color: #ffffff;
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-11 h2 {
        font-size: 30px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner-wrap .banner-content-11 h2 {
        font-size: 40px;
    }
}

.banner-wrap .banner-content-11 h1 {
    font-size: 98px;
    font-weight: bold;
    margin: 0 0 0px;
    color: #ffffff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-11 h1 {
        font-size: 80px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-11 h1 {
        font-size: 70px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-11 h1 {
        font-size: 30px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner-wrap .banner-content-11 h1 {
        font-size: 40px;
    }
}

.banner-wrap .banner-content-11 h1 span {
    font-size: 79px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-11 h1 span {
        font-size: 60px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-11 h1 span {
        font-size: 60px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-11 h1 span {
        font-size: 30px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner-wrap .banner-content-11 h1 span {
        font-size: 40px;
    }
}

.banner-wrap .banner-content-12 {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-12 {
        right: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-12 {
        right: 35px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner-wrap .banner-content-12 {
        right: 50px;
    }
}

.banner-wrap .banner-content-12 h3 {
    font-weight: bold;
    font-size: 30px;
    font-family: "Work Sans";
    color: #06103A;
    margin: 0;
    line-height: 1;
}

.banner-wrap .banner-content-12 h2 {
    font-size: 58px;
    font-family: "Chewy";
    margin: 0 0 10px;
    line-height: 1;
}

.banner-wrap .banner-content-12 h2.pink {
    color: #E21655;
}

.banner-wrap .banner-content-12 h2.blue {
    color: #13B7EB;
}

.banner-wrap .banner-content-12 h2.green {
    color: #0EC256;
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-12 h2 {
        font-size: 40px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner-wrap .banner-content-12 h2 {
        font-size: 58px;
    }
}

.banner-wrap .banner-content-12 span {
    color: #06103A;
    font-size: 20px;
    font-family: "Work Sans";
}

.banner-wrap .banner-content-wrap {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.banner-wrap .banner-content-wrap .banner-content-6 {
    display: inline-block;
    padding: 36px 0;
    border-top: 4px solid #ffffff;
    border-bottom: 4px solid #ffffff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-wrap .banner-content-6 {
        padding: 26px 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-wrap .banner-content-6 {
        padding: 16px 0;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-wrap .banner-content-6 {
        padding: 16px 0;
    }
}

.banner-wrap .banner-content-wrap .banner-content-6 h2 {
    font-size: 46px;
    font-weight: 500;
    margin: 0 0 20px;
    line-height: 37px;
    color: #ffffff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-wrap .banner-content-6 h2 {
        font-size: 36px;
        margin: 0 0 10px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-wrap .banner-content-6 h2 {
        font-size: 32px;
        margin: 0 0 10px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-wrap .banner-content-6 h2 {
        font-size: 28px;
        margin: 0 0 10px;
    }
}

.banner-wrap .banner-content-wrap .banner-content-6 h4 {
    font-size: 27px;
    font-weight: 500;
    margin: 0 0 0px;
    line-height: 25px;
    color: #ffffff;
}

.banner-wrap .banner-content-23-position1 {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-23-position1 {
        right: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-23-position1 {
        right: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-23-position1 {
        right: 15px;
    }
}

.banner-wrap .banner-content-23-position2 {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-23-position2 {
        left: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-23-position2 {
        left: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-23-position2 {
        left: 15px;
    }
}

.banner-wrap .banner-content-23 h3 {
    color: #262836;
    font-size: 26px;
    margin: 0;
    line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-23 h3 {
        font-size: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-23 h3 {
        font-size: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-23 h3 {
        font-size: 20px;
    }
}

.banner-wrap .banner-content-23 h2 {
    color: #262836;
    font-size: 50px;
    margin: 33px 0 71px;
    font-weight: 300;
    line-height: 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-23 h2 {
        font-size: 40px;
        margin: 17px 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-23 h2 {
        font-size: 40px;
        margin: 17px 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-23 h2 {
        font-size: 40px;
        margin: 17px 0 10px;
    }
}

.banner-wrap .banner-content-23 h2 span {
    font-weight: bold;
}

.banner-wrap.banner-23-mrg-1 {
    margin-right: -30px;
}

@media only screen and (max-width: 767px) {
    .banner-wrap.banner-23-mrg-1 {
        margin-right: 0px;
    }
}

.banner-wrap.banner-23-mrg-2 {
    margin-left: 100px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap.banner-23-mrg-2 {
        margin-left: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap.banner-23-mrg-2 {
        margin-left: 0px;
    }
}

.banner-wrap.banner-23-mrg-3 {
    margin-right: 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap.banner-23-mrg-3 {
        margin-right: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap.banner-23-mrg-3 {
        margin-right: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap.banner-width-flex-50 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    .banner-wrap.mt-125 {
        margin-top: 50px;
    }
    .banner-wrap.mb-70 {
        margin-bottom: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap.mt-125 {
        margin-top: 0px;
    }
    .banner-wrap.mt-55 {
        margin-top: 0px;
    }
    .banner-wrap.mb-70 {
        margin-bottom: 30px;
    }
}

.banner-wrap:hover .banner-img a img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.banner-categore-wrap {
    position: absolute;
    top: 0;
    right: 0;
    width: 485px;
    background-color: #E09850;
    z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .banner-categore-wrap {
        width: 400px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .banner-categore-wrap {
        width: 350px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-categore-wrap {
        width: 270px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-categore-wrap {
        width: 100%;
        position: static;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media only screen and (max-width: 767px) {
    .banner-categore-wrap {
        width: 100%;
        position: static;
        display: block;
    }
}

.banner-categore-wrap .handcraft-categore-list {
    padding: 70px 80px 70px 117px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .banner-categore-wrap .handcraft-categore-list {
        padding: 70px 70px 70px 90px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .banner-categore-wrap .handcraft-categore-list {
        padding: 70px 40px 70px 70px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-categore-wrap .handcraft-categore-list {
        padding: 70px 20px 70px 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-categore-wrap .handcraft-categore-list {
        padding: 50px 30px 50px 30px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
}

@media only screen and (max-width: 767px) {
    .banner-categore-wrap .handcraft-categore-list {
        padding: 50px 30px 50px 30px;
    }
}

.banner-categore-wrap .handcraft-categore-list ul li {
    display: block;
    margin-bottom: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-categore-wrap .handcraft-categore-list ul li {
        margin-bottom: 25px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-categore-wrap .handcraft-categore-list ul li {
        margin-bottom: 25px;
    }
}

.banner-categore-wrap .handcraft-categore-list ul li:last-child {
    margin-bottom: 0;
}

.banner-categore-wrap .handcraft-categore-list ul li a {
    color: #ffffff;
    font-size: 18px;
    display: block;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-categore-wrap .handcraft-categore-list ul li a {
        font-size: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-categore-wrap .handcraft-categore-list ul li a {
        font-size: 16px;
    }
}

.banner-categore-wrap .handcraft-categore-list ul li a i {
    font-size: 20px;
    position: relative;
    top: 2px;
    margin-left: 10px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-categore-wrap .handcraft-categore-list ul li a i {
        font-size: 17px;
    }
}

.banner-categore-wrap .handcraft-categore-list ul li a:hover {
    font-weight: bold;
}

.banner-btn-4 {
    margin: 22px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-btn-4 {
        margin: 6px 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .banner-btn-4 {
        margin: 10px 0 0;
    }
}

.banner-btn-4 a {
    display: inline-block;
    color: #885643;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-btn-4 a {
        font-size: 14px;
    }
}

.banner-btn-4 a svg {
    margin-left: 22px;
}

.banner-btn-4 a svg.arrow-mrg-dec {
    margin-left: 13px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-btn-4 a svg {
        margin-left: 4px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-btn-4 a svg {
        margin-left: 15px;
    }
}

.banner-btn-4 a svg path {
    fill: #885643;
}

.banner-btn-4 a:hover {
    color: #3C1709;
}

.banner-btn-4 a:hover svg path {
    fill: #3C1709;
}

.banner-btn-4.white a {
    color: #ffffff;
}

.banner-btn-4.white a svg path {
    fill: #ffffff;
}

.banner-btn-4.white a:hover {
    color: #0A1039;
}

.banner-btn-4.white a:hover svg path {
    fill: #0A1039;
}

.banner-btn-4.green-2 a {
    color: #359043;
}

.banner-btn-4.green-2 a svg path {
    fill: #359043;
}

.banner-btn-4.green-2 a:hover {
    color: #0A1039;
}

.banner-btn-4.green-2 a:hover svg path {
    fill: #0A1039;
}

.banner-btn-4.green-3 a {
    color: #62BC77;
}

.banner-btn-4.green-3 a svg path {
    fill: #62BC77;
}

.banner-btn-4.green-3 a:hover {
    color: #0A1039;
}

.banner-btn-4.green-3 a:hover svg path {
    fill: #0A1039;
}

.banner-btn-4.pink a {
    color: #D60B5E;
}

.banner-btn-4.pink a svg path {
    fill: #D60B5E;
}

.banner-btn-4.pink a:hover {
    color: #0A1039;
}

.banner-btn-4.pink a:hover svg path {
    fill: #0A1039;
}

.banner-btn-4.black a {
    color: #333333;
    font-size: 16px;
}

.banner-btn-4.black a svg path {
    fill: #333333;
}

.banner-btn-4.black a:hover {
    color: #0A1039;
}

.banner-btn-4.black a:hover svg path {
    fill: #0A1039;
}

.banner-btn-4.black-2 a {
    color: #333333;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-btn-4.black-2 a {
        font-size: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-btn-4.black-2 a {
        font-size: 16px;
    }
}

.banner-btn-4.black-2 a svg path {
    fill: #333333;
}

.banner-btn-4.black-2 a:hover {
    color: #0A1039;
}

.banner-btn-4.black-2 a:hover svg path {
    fill: #0A1039;
}

.banner-btn-4.banner-btn-4-kids-2 {
    margin: 70px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-btn-4.banner-btn-4-kids-2 {
        margin: 40px 0 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-btn-4.banner-btn-4-kids-2 {
        margin: 30px 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .banner-btn-4.banner-btn-4-kids-2 {
        margin: 10px 0 0;
    }
}

.banner-btn-4.banner-btn-4-kids-2 a {
    color: #333333;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-btn-4.banner-btn-4-kids-2 a {
        font-size: 16px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-btn-4.banner-btn-4-kids-2 a svg {
        margin-left: 10px;
    }
}

.banner-btn-4.banner-btn-4-kids-2 a svg path {
    fill: #624BE0;
}

.banner-btn-4.banner-btn-4-kids-2 a:hover {
    color: #0A1039;
}

.banner-btn-4.banner-btn-4-kids-2 a:hover svg path {
    fill: #0A1039;
}

.banner-btn-4.banner-btn-4-modify {
    margin: 11px 0 0;
}

.banner-btn-4.banner-btn-4-modify a {
    color: #333333;
    font-size: 16px;
    font-weight: bold;
}

.banner-btn-4.banner-btn-4-modify a svg path {
    fill: #333333;
}

.banner-btn-4.banner-btn-4-modify a:hover {
    color: #0A1039;
}

.banner-btn-4.banner-btn-4-modify a:hover svg path {
    fill: #0A1039;
}

.banner-btn-4.banner-btn-4-modify.modify2-mt-65 {
    margin-top: 65px;
}

@media only screen and (max-width: 767px) {
    .banner-btn-4.banner-btn-4-modify.modify2-mt-65 {
        margin-top: 0px;
        margin-bottom: 30px;
    }
}

.banner-btn-4.banner-btn-4-right {
    float: right;
}

@media only screen and (max-width: 767px) {
    .banner-btn-4.banner-btn-4-right {
        float: inherit;
        text-align: center;
    }
}

.banner-btn-4.banner-btn-4-mrg-none {
    margin: 0px 0 0;
}

.banner-btn-4.banner-btn-4-automobile {
    margin-top: 37px;
}

@media only screen and (max-width: 767px) {
    .banner-btn-4.banner-btn-4-automobile {
        margin-top: 10px;
    }
}

.banner-btn-4.banner-btn-4-automobile a {
    color: #D02F3B;
}

.banner-btn-4.banner-btn-4-automobile a svg path {
    fill: #D02F3B;
}

.banner-btn-4.banner-btn-4-automobile a:hover {
    color: #0A1039;
}

.banner-btn-4.banner-btn-4-automobile a:hover svg path {
    fill: #0A1039;
}

.banner-btn-4.banner-btn-4-automobile-2 {
    margin-top: 121px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .banner-btn-4.banner-btn-4-automobile-2 {
        margin-top: 80px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .banner-btn-4.banner-btn-4-automobile-2 {
        margin-top: 50px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-btn-4.banner-btn-4-automobile-2 {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-btn-4.banner-btn-4-automobile-2 {
        margin-top: 15px;
    }
}

.banner-btn-4.banner-btn-4-automobile-2 a {
    color: #333333;
}

@media only screen and (max-width: 767px) {
    .banner-btn-4.banner-btn-4-automobile-2 a {
        font-size: 14px;
    }
}

.banner-btn-4.banner-btn-4-automobile-2 a svg path {
    fill: #333333;
}

@media only screen and (max-width: 767px) {
    .banner-btn-4.banner-btn-4-automobile-2 a svg {
        margin-left: 10px;
    }
}

.banner-btn-4.banner-btn-4-automobile-2 a:hover {
    color: #D02F3B;
}

.banner-btn-4.banner-btn-4-automobile-2 a:hover svg path {
    fill: #D02F3B;
}

.banner-btn-4.banner-btn-4-tree {
    margin: 42px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-btn-4.banner-btn-4-tree {
        margin: 0px 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .banner-btn-4.banner-btn-4-tree {
        margin: 0px 0 0;
    }
}

.flower-banner-wrap {
    position: relative;
    padding: 275px 0 263px;
    overflow: hidden;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .flower-banner-wrap {
        padding: 212px 0 203px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .flower-banner-wrap {
        padding: 192px 0 183px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .flower-banner-wrap {
        padding: 172px 0 163px;
    }
}

@media only screen and (max-width: 767px) {
    .flower-banner-wrap {
        padding: 172px 0 163px;
        margin-bottom: 30px;
    }
}

.flower-banner-wrap .flower-banner-img {
    position: absolute;
    left: 0;
    bottom: 5px;
    z-index: 9;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .flower-banner-wrap .flower-banner-img {
        bottom: 70px;
    }
}

@media only screen and (max-width: 767px) {
    .flower-banner-wrap .flower-banner-img {
        bottom: 70px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .flower-banner-wrap .flower-banner-img {
        bottom: 40px;
    }
}

.flower-banner-wrap .flower-banner-img>a {
    display: block;
}

.flower-banner-wrap .flower-banner-img>a>img {
    width: 152px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .flower-banner-wrap .flower-banner-img>a>img {
        width: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .flower-banner-wrap .flower-banner-img>a>img {
        width: 100px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .flower-banner-wrap .flower-banner-img>a>img {
        width: 120px;
    }
}

.flower-banner-wrap .flower-banner-content {
    float: right;
    display: block;
    margin-right: 70px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .flower-banner-wrap .flower-banner-content {
        margin-right: 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .flower-banner-wrap .flower-banner-content {
        margin-right: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .flower-banner-wrap .flower-banner-content {
        margin-right: 30px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .flower-banner-wrap .flower-banner-content {
        margin-right: 50px;
    }
}

.flower-banner-wrap .flower-banner-content h2 {
    font-size: 60px;
    font-family: "Vandella";
    line-height: 80px;
    color: #518351;
    margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .flower-banner-wrap .flower-banner-content h2 {
        font-size: 50px;
        line-height: 60px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .flower-banner-wrap .flower-banner-content h2 {
        font-size: 40px;
        line-height: 60px;
    }
}

@media only screen and (max-width: 767px) {
    .flower-banner-wrap .flower-banner-content h2 {
        font-size: 40px;
        line-height: 60px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .flower-banner-wrap .flower-banner-content h2 {
        font-size: 50px;
        line-height: 70px;
    }
}

.kids-fashion-area {
    position: relative;
}

.kids-fashion-area .kids-fashion-shape-top {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}

.kids-fashion-area .kids-fashion-shape-top img {
    width: 100%;
}

.kids-fashion-area .kids-fashion-shape-bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.kids-fashion-area .kids-fashion-shape-bottom img {
    width: 100%;
}

.kids-fashion-content h2 {
    font-size: 58px;
    font-family: "JellyBelly Font";
    margin: 0;
    color: #D6860C;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .kids-fashion-content h2 {
        font-size: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .kids-fashion-content h2 {
        font-size: 32px;
    }
}

.kids-fashion-content h2 span.pink {
    color: #FF437D;
}

.kids-fashion-content h2 span.purple {
    color: #9758F6;
}

.kids-fashion-content p {
    font-size: 16px;
    font-weight: 300;
    color: #828495;
    margin: 40px 0 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .kids-fashion-content p {
        margin: 20px 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .kids-fashion-content p {
        font-size: 14px;
        margin: 20px 0 20px;
    }
}

.kids-fashion-img {
    margin-left: -100px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .kids-fashion-img {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .kids-fashion-img {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .kids-fashion-img {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .kids-fashion-img {
        margin-left: 0px;
        margin-top: 30px;
    }
}

.kids-fashion-img img {
    width: 100%;
}

.banner-20-mt {
    margin-top: 76px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-20-mt {
        margin-top: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-20-mt {
        margin-top: 0px;
    }
}

.mega-fashion1-banner-btn {
    background-color: #FBFBFB;
    padding: 55px 20px;
}

@media only screen and (max-width: 767px) {
    .mega-fashion1-banner-btn {
        padding: 35px 20px;
    }
}

.mega-fashion1-banner-btn.banner-btn-4 {
    margin: 15px 0 0;
}

.mega-fashion1-banner-btn.banner-btn-4 a svg {
    margin-left: 12px;
}

.mega-fashion-banner-bg1 {
    background-color: #F9F9F9;
    padding: 22px 20px 30px 37px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .mega-fashion-banner-bg1 {
        padding: 30px 20px 30px 37px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .mega-fashion-banner-bg1 {
        padding: 22px 20px 30px 20px;
    }
}

@media only screen and (max-width: 767px) {
    .mega-fashion-banner-bg1 {
        padding: 22px 20px 30px 20px;
    }
}

.mega-fashion-banner-bg2 {
    background-color: #EBFDFF;
    padding: 22px 20px 30px 37px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .mega-fashion-banner-bg2 {
        padding: 30px 20px 30px 37px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .mega-fashion-banner-bg2 {
        padding: 22px 20px 30px 20px;
    }
}

@media only screen and (max-width: 767px) {
    .mega-fashion-banner-bg2 {
        padding: 22px 20px 30px 20px;
    }
}

.banner-wrap-2 {
    position: relative;
}

.banner-wrap-2 .banner-img-2 {
    margin-left: -43px;
    overflow: hidden;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .banner-wrap-2 .banner-img-2 {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap-2 .banner-img-2 {
        margin-left: 0px;
        margin-top: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap-2 .banner-img-2 {
        margin-left: 0px;
        margin-top: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap-2 .banner-img-2 {
        margin-left: 0px;
        margin-top: 30px;
    }
}

.banner-wrap-2 .banner-img-2 a {
    display: block;
}

.banner-wrap-2 .banner-img-2 a img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    max-width: 100%;
}

.banner-wrap-2 .banner-img-2.banner-img-2-mrg1 {
    margin-bottom: -60px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .banner-wrap-2 .banner-img-2.banner-img-2-mrg1 {
        margin-bottom: 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap-2 .banner-img-2.banner-img-2-mrg1 {
        margin-bottom: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap-2 .banner-img-2.banner-img-2-mrg1 {
        margin-bottom: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap-2 .banner-img-2.banner-img-2-mrg1 {
        margin-bottom: 0px;
    }
}

.banner-wrap-2 .banner-img-2.banner-img-2-mrg2 {
    margin-top: -52px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .banner-wrap-2 .banner-img-2.banner-img-2-mrg2 {
        margin-top: 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap-2 .banner-img-2.banner-img-2-mrg2 {
        margin-top: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap-2 .banner-img-2.banner-img-2-mrg2 {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap-2 .banner-img-2.banner-img-2-mrg2 {
        margin-top: 30px;
    }
}

.banner-wrap-2 .banner-content-22 {
    margin-top: 50px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .banner-wrap-2 .banner-content-22 {
        margin-top: 20px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .banner-wrap-2 .banner-content-22 {
        margin-top: 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap-2 .banner-content-22 {
        margin-top: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap-2 .banner-content-22 {
        margin-top: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap-2 .banner-content-22 {
        margin-top: 0px;
    }
}

.banner-wrap-2 .banner-content-22 h3 {
    font-size: 29px;
    font-weight: 500;
    line-height: 43px;
    margin: 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .banner-wrap-2 .banner-content-22 h3 {
        font-size: 25px;
        line-height: 35px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap-2 .banner-content-22 h3 {
        font-size: 22px;
        line-height: 35px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap-2 .banner-content-22 h3 {
        font-size: 20px;
        line-height: 33px;
    }
}

.banner-wrap-2 .banner-content-22 p {
    width: 62%;
    font-size: 15px;
    line-height: 30px;
    margin: 20px 0 77px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .banner-wrap-2 .banner-content-22 p {
        width: 85%;
        margin: 20px 0 0px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .banner-wrap-2 .banner-content-22 p {
        width: 100%;
        margin: 10px 0 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap-2 .banner-content-22 p {
        width: 100%;
        margin: 10px 0 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap-2 .banner-content-22 p {
        width: 100%;
        margin: 5px 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap-2 .banner-content-22 p {
        width: 100%;
        margin: 10px 0 0px;
    }
}

.banner-wrap-2:hover .banner-img-2 a img {
    -webkit-transform: scale(1.09);
    -ms-transform: scale(1.09);
    transform: scale(1.09);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .automobile-banner-area .banner-wrap.ml-15 {
        margin-left: 0px;
    }
    .automobile-banner-area .banner-wrap.mr-15 {
        margin-right: 0px;
    }
    .banner-wrap.ml-15 {
        margin-left: 0px;
        margin-top: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .automobile-banner-area .banner-wrap.ml-15 {
        margin-left: 0px;
    }
    .automobile-banner-area .banner-wrap.mr-15 {
        margin-right: 0px;
    }
    .banner-wrap.ml-15 {
        margin-left: 0px;
        margin-top: 30px;
    }
}


/*---------- 6. Product style ------------*/

.product-area {
    position: relative;
}

.product-area .organic-position-3 {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: bounce-img-2;
    animation-name: bounce-img-2;
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s;
    position: absolute;
    top: 4.5%;
    right: 8%;
    z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-area .organic-position-3 {
        top: 1.5%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-area .organic-position-3 {
        top: -1.5%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-area .organic-position-3 {
        top: -1.5%;
    }
}

@media only screen and (max-width: 767px) {
    .product-area .organic-position-3 {
        top: -1.5%;
    }
}

.product-area .organic-position-3 img {
    width: 150px;
}

@media only screen and (max-width: 767px) {
    .product-area .organic-position-3 img {
        width: 100px;
    }
}

.product-area .organic-position-4 {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: bounce-img-2;
    animation-name: bounce-img-2;
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s;
    position: absolute;
    top: 46%;
    left: 0%;
    z-index: 9;
}

.product-area .organic-position-4 img {
    width: 151px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-area .organic-position-4 img img {
        width: 100px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-area .organic-position-4 {
        top: 50%;
    }
    .product-area .organic-position-4 img {
        width: 60px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-area .organic-position-4 {
        top: 50%;
    }
    .product-area .organic-position-4 img {
        width: 60px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-area .organic-position-4 img {
        width: 60px;
    }
}

@media only screen and (max-width: 767px) {
    .product-area .organic-position-4 {
        top: 45%;
    }
    .product-area .organic-position-4 img {
        width: 40px;
    }
}

.product-area .organic-position-5 {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: bounce-img;
    animation-name: bounce-img;
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s;
    position: absolute;
    top: 54%;
    left: 1%;
    z-index: 9;
}

.product-area .organic-position-5 img {
    width: 37px;
}

@media only screen and (max-width: 767px) {
    .product-area .organic-position-5 {
        left: 0%;
    }
    .product-area .organic-position-5 img {
        width: 20px;
    }
}

.product-area .organic-position-6 {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: bounce-img;
    animation-name: bounce-img;
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s;
    position: absolute;
    bottom: 26%;
    right: 0%;
    z-index: 9;
}

.product-area .organic-position-6 img {
    width: 49px;
}

@media only screen and (max-width: 767px) {
    .product-area .organic-position-6 img {
        width: 30px;
    }
}

.product-area .organic-position-7 {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: bounce-img-2;
    animation-name: bounce-img-2;
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s;
    position: absolute;
    bottom: 6%;
    right: 4%;
    z-index: 9;
}

@media only screen and (max-width: 767px) {
    .product-area .organic-position-7 {
        bottom: 1%;
        right: 12%;
    }
}

.product-area .organic-position-7 img {
    width: 162px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-area .organic-position-7 img {
        width: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .product-area .organic-position-7 img {
        width: 100px;
    }
}

.product-tab-list-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-tab-list-1 a {
    font-size: 18px;
    display: inline-block;
    color: #777;
    padding: 0 45px 20px;
    position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-tab-list-1 a {
        padding: 0 30px 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-tab-list-1 a {
        padding: 0 25px 20px;
    }
}

@media only screen and (max-width: 767px) {
    .product-tab-list-1 a {
        padding: 0 15px 12px;
        margin-bottom: 10px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .product-tab-list-1 a {
        padding: 0 10px 12px;
        margin-bottom: 10px;
    }
}

.product-tab-list-1 a.active {
    color: #333;
    font-weight: bold;
}

.product-tab-list-1 a.active:before {
    position: absolute;
    background-color: #333;
    height: 2px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    content: "";
    width: 80px;
}

@media only screen and (max-width: 767px) {
    .product-tab-list-1 a.active:before {
        width: 100%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-tab-list-1.mb-90 {
        margin-bottom: 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-tab-list-1.mb-90 {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .product-tab-list-1.mb-90 {
        margin-bottom: 15px;
    }
    .product-tab-list-1.mb-65 {
        margin-bottom: 15px;
    }
    .product-tab-list-1.mb-50 {
        margin-bottom: 20px;
    }
}

.product-tab-list-1.tab-list-1-pl a {
    padding: 0 0 20px 0px;
    margin-left: 90px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-tab-list-1.tab-list-1-pl a {
        margin-left: 60px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-tab-list-1.tab-list-1-pl a {
        margin-left: 50px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-tab-list-1.tab-list-1-pl a {
        margin-left: 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-tab-list-1.tab-list-1-pl a {
        margin-left: 18px;
        font-size: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .product-tab-list-1.tab-list-1-pl a {
        margin-left: 18px;
        font-size: 15px;
        padding: 0 0 10px 0px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .product-tab-list-1.tab-list-1-pl a {
        font-size: 18px;
    }
}

.product-tab-list-1.tab-list-1-pl a:first-child {
    margin-left: 0px;
}

.product-tab-list-1.tab-list-1-pl a:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-tab-list-1.tab-list-1-pl a:before {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .product-tab-list-1.tab-list-1-pl a:before {
        width: 100%;
    }
}

.product-tab-list-1.tab-list-1-left {
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
}

@media only screen and (max-width: 767px) {
    .product-tab-list-1.tab-list-1-left.mt-100 {
        margin-top: 30px;
    }
}

.product-tab-list-1.tab-list-1-right {
    -webkit-box-pack: right;
    -webkit-justify-content: right;
    -ms-flex-pack: right;
    justify-content: right;
}

@media only screen and (max-width: 767px) {
    .product-tab-list-1.tab-list-1-right {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.product-tab-list-1.tab-list-1-modify a {
    padding: 0 37px 13px;
}

.product-tab-list-1.tab-list-1-modify a.active:before {
    width: 71%;
}

@media only screen and (max-width: 767px) {
    .product-tab-list-1.tab-list-1-modify a {
        padding: 0 17px 13px;
    }
}

.product-slider-active-1 .slick-list,
.product-slider-active-2 .slick-list,
.product-slider-active-4 .slick-list {
    margin-right: -15px;
    margin-left: -15px;
}

.product-slider-active-1 .slick-list .product-wrap-plr-1,
.product-slider-active-2 .slick-list .product-wrap-plr-1,
.product-slider-active-4 .slick-list .product-wrap-plr-1 {
    padding-left: 15px;
    padding-right: 15px;
}

.product-slider-active-3 .slick-list {
    margin-right: -15px;
    margin-left: -15px;
    padding-right: 220px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-slider-active-3 .slick-list {
        padding-right: 120px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-slider-active-3 .slick-list {
        padding-right: 120px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-slider-active-3 .slick-list {
        padding-right: 200px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-slider-active-3 .slick-list {
        padding-right: 120px;
    }
}

@media only screen and (max-width: 767px) {
    .product-slider-active-3 .slick-list {
        padding-right: 0px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .product-slider-active-3 .slick-list {
        padding-right: 160px;
    }
}

.product-slider-active-3 .slick-list .product-wrap-plr-1 {
    padding-left: 15px;
    padding-right: 15px;
}

.product-wrap {
    position: relative;
    overflow: hidden;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-wrap.mb-100 {
        margin-bottom: 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-wrap.mb-100 {
        margin-bottom: 30px;
    }
    .product-wrap.mb-90 {
        margin-bottom: 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-wrap.mb-55 {
        margin-bottom: 40px;
    }
    .product-wrap.mb-50 {
        margin-bottom: 40px;
    }
    .product-wrap.mb-100 {
        margin-bottom: 40px;
    }
    .product-wrap.mb-90 {
        margin-bottom: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .product-wrap.mb-55 {
        margin-bottom: 30px;
    }
    .product-wrap.mb-50 {
        margin-bottom: 30px;
    }
    .product-wrap.mb-100 {
        margin-bottom: 30px;
    }
    .product-wrap.mb-90 {
        margin-bottom: 30px;
    }
}

.product-wrap .product-img {
    overflow: hidden;
    position: relative;
}

.product-wrap .product-img a {
    display: block;
}

.product-wrap .product-img a img {
    width: 100%;
}

.product-wrap .product-img.product-img-zoom a img {
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.product-wrap .product-img .product-offer {
    position: absolute;
    left: 70px;
    top: 70px;
    width: 88px;
    height: 88px;
    line-height: 88px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
    background-color: #0CBDEE;
}

.product-wrap .product-img .product-offer h5 {
    font-weight: 500;
    font-size: 22px;
    line-height: 29px;
    color: #ffffff;
    margin: 0;
}

.product-wrap .product-content h4 {
    font-size: 15px;
    margin: 0 0 9px;
}

.product-wrap .product-content h4 a {
    color: #333;
}

.product-wrap .product-content h4 a:hover {
    color: #0A1039;
}

.product-wrap .product-content.product-content-border {
    border: 1px solid #F2F2F2;
    border-top: none;
    border-radius: 0 0 10px 10px;
}

.product-wrap .product-content.product-content-padding {
    padding: 35px 10px 30px;
}

.product-wrap .product-action-position-1 {
    position: absolute;
    background-color: #fff;
    border: 1px solid #F0F0F0;
    padding: 25px 10px 27px;
    left: 0;
    right: 0;
    bottom: -30px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    visibility: hidden;
    opacity: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-wrap .product-action-position-1 {
        padding: 20px 10px 22px;
    }
}

@media only screen and (max-width: 767px) {
    .product-wrap .product-action-position-1 {
        padding: 15px 10px 17px;
    }
}

.product-wrap .product-action-2 {
    top: 60%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    -webkit-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
}

.product-wrap .product-action-2 .product-action-2-style {
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px 0.4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0.4px rgba(0, 0, 0, 0.1);
    display: inline-block;
    padding: 9px 17px 7px;
    border-radius: 50px;
}

.product-wrap .product-action-2 .product-action-2-style button {
    border: none;
    background-color: transparent;
    color: #B2B2B2;
    font-size: 20px;
    padding: 0 5px;
    position: relative;
    background-color: transparent;
    border: none;
}

.product-wrap .product-action-2 .product-action-2-style button:hover {
    color: #885643;
}

.product-wrap .product-action-2 .product-action-2-style button::before {
    background: #DFE3E8 none repeat scroll 0 0;
    content: "";
    height: 20px;
    position: absolute;
    right: -3px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
}

.product-wrap .product-action-2 .product-action-2-style button:last-child::before {
    display: none;
}

.product-wrap .product-action-2 .product-action-2-style.green-3-action-2 button {
    color: #B2B2B2;
}

.product-wrap .product-action-2 .product-action-2-style.green-3-action-2 button:hover {
    color: #62BC77;
}

.product-wrap .product-content-2 h4 {
    font-size: 14px;
    margin: 0 0 9px;
    font-weight: 300;
}

.product-wrap .product-content-2 h4 a {
    color: #232953;
}

.product-wrap .product-content-2 h4 a:hover {
    color: #333;
}

.product-wrap .product-action-wrap>.product-action-cart {
    margin: 18px 0 18px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-wrap .product-action-wrap>.product-action-cart {
        margin: 14px 0 14px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-wrap .product-action-wrap>.product-action-cart {
        margin: 14px 0 14px;
    }
}

@media only screen and (max-width: 767px) {
    .product-wrap .product-action-wrap>.product-action-cart {
        margin: 10px 0 12px;
    }
}

.product-wrap .product-action-wrap>.product-action-cart>button {
    border: none;
    padding: 7px 32px 7px;
    background-color: #333333;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    position: relative;
}

.product-wrap .product-action-wrap>.product-action-cart>button.padding-dec {
    padding: 6px 20px 7px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-wrap .product-action-wrap>.product-action-cart>button {
        padding: 6px 22px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-wrap .product-action-wrap>.product-action-cart>button {
        padding: 8px 22px;
    }
}

@media only screen and (max-width: 767px) {
    .product-wrap .product-action-wrap>.product-action-cart>button {
        padding: 6px 22px;
    }
}

.product-wrap .product-action-wrap>.product-action-cart>button:hover {
    background-color: #0A1039;
}

.product-wrap .product-action-wrap>button {
    border: none;
    padding: 0;
    background-color: transparent;
    color: #B2B2B2;
    font-size: 20px;
}

.product-wrap .product-action-wrap>button:hover {
    color: #0A1039;
}

.product-wrap .product-action-wrap.product-action-wrap-modify>.product-action-cart {
    margin: 10px 0 10px;
}

.product-wrap .product-action-wrap.product-action-wrap-modify>.product-action-cart>button {
    padding: 3px 20px 5px;
}

.product-wrap.product-wrap-gray {
    background-color: #F8F8F8;
    padding: 52px 30px 45px 110px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-wrap.product-wrap-gray {
        padding: 52px 30px 45px 90px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-wrap.product-wrap-gray {
        padding: 52px 30px 45px 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-wrap.product-wrap-gray {
        padding: 52px 20px 45px 20px;
    }
}

@media only screen and (max-width: 767px) {
    .product-wrap.product-wrap-gray {
        padding: 52px 20px 45px 20px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .product-wrap.product-wrap-gray {
        padding: 52px 20px 45px 50px;
    }
}

.product-wrap .product-content-3 h4 {
    font-size: 19px;
    font-weight: 500;
    margin: 0px 0 12px;
}

.product-wrap .product-content-3 h4 a {
    color: #333;
}

.product-wrap .product-content-3 h4 a:hover {
    color: #666;
}

.product-wrap .product-content-3 .price-cart-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.product-wrap .product-content-3 .price-cart-wrap .product-price-3 {
    margin-right: 45px;
}

.product-wrap .product-content-3 .price-cart-wrap .product-price-3 span {
    font-size: 24px;
    font-weight: bold;
}

.product-wrap .product-content-3 .price-cart-wrap .product-cart-3 a {
    font-size: 26px;
    color: #AFAFAF;
}

.product-wrap .product-content-3 .price-cart-wrap .product-cart-3 a:hover {
    color: #333;
}

.product-wrap .product-content-position-1 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 35px;
}

.product-wrap .product-content-position-2 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
}

.product-wrap .product-content-4 h4 {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 18px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-wrap .product-content-4 h4 {
        margin: 0 0 10px;
    }
}

@media only screen and (max-width: 767px) {
    .product-wrap .product-content-4 h4 {
        margin: 0 0 10px;
    }
}

.product-wrap .product-content-4 h4 a {
    color: #232953;
}

.product-wrap .product-content-4 h4 a:hover {
    color: #359043;
}

.product-wrap .product-content-5 h4 {
    font-size: 22px;
    font-family: "Pacifico";
    color: #62BC77;
    margin: 0;
    position: relative;
}

.product-wrap .product-content-5 h4::before {
    position: absolute;
    left: -135px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #62BC77;
    width: 108px;
    height: 1px;
    content: "";
}

@media only screen and (max-width: 767px) {
    .product-wrap .product-content-5 h4::before {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .product-wrap .product-content-5 h4::before {
        display: block;
        width: 50px;
        left: -65px;
    }
}

.product-wrap .product-content-5 h3 {
    font-size: 29px;
    font-weight: 500;
    color: #333333;
    margin: 17px 0 28px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-wrap .product-content-5 h3 {
        margin: 12px 0 15px;
    }
}

@media only screen and (max-width: 767px) {
    .product-wrap .product-content-5 h3 {
        margin: 8px 0 13px;
        font-size: 25px;
    }
}

.product-wrap .product-content-5 h3 a {
    color: #333333;
}

.product-wrap .product-content-5 h3 a:hover {
    color: #62BC77;
}

.product-wrap .product-content-5 span {
    font-size: 24px;
    font-weight: bold;
    font-family: "Montserrat";
    color: #333333;
}

.product-wrap .product-content-5.product-content-5-mrg {
    margin: 110px 0 0 60px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-wrap .product-content-5.product-content-5-mrg {
        margin: 40px 0 0 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-wrap .product-content-5.product-content-5-mrg {
        margin: 50px 0 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .product-wrap .product-content-5.product-content-5-mrg {
        margin: 20px 0 0 0px;
    }
}

.product-wrap .product-timer {
    position: absolute;
    left: 12px;
    right: 12px;
    bottom: 20px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.product-wrap.fashion2-product-mt {
    margin-top: -50px;
}

@media only screen and (max-width: 767px) {
    .product-wrap.fashion2-product-mt {
        margin-top: 0px;
    }
}

.product-wrap:hover .product-img-zoom a img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.product-wrap:hover .product-action-position-1 {
    bottom: 0;
    visibility: visible;
    opacity: 1;
}

.product-wrap:hover .product-action-2 {
    opacity: 1;
    visibility: visible;
    top: 50%;
}

.product-wrap:hover .product-timer {
    opacity: 0;
    visibility: hidden;
    bottom: -20px;
}

.product-price span {
    font-size: 15px;
    font-weight: 500;
    color: #333333;
}

.product-price span.old-price {
    color: #777777;
    font-weight: 300;
    text-decoration: line-through;
    margin-left: 12px;
}

.product-price-2 span {
    font-size: 12px;
    font-weight: 300;
    color: #232953;
}

.product-price-2 span.old-price {
    font-weight: 300;
    text-decoration: line-through;
    margin-left: 12px;
}

.product-price-3 span {
    font-size: 16px;
    font-weight: 300;
    color: #232953;
}

.product-price-3 span.old-price {
    text-decoration: line-through;
    margin-left: 8px;
}

.tab-content.jump .tab-pane {
    display: block;
    height: 0;
    opacity: 0;
    overflow: hidden;
}

.tab-content.jump .tab-pane.active {
    display: block;
    height: auto;
    opacity: 1;
    overflow: visible;
    -webkit-animation-name: hastechZoomIn;
    animation-name: hastechZoomIn;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
    -webkit-animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
    animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
    -webkit-animation-play-state: running;
    animation-play-state: running;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tab-content.mt-80 {
        margin-top: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .tab-content.mt-80 {
        margin-top: 30px;
    }
}

.tab-content.jump-2 .tab-pane {
    display: block;
    height: 0;
    opacity: 0;
    overflow: hidden;
}

.tab-content.jump-2 .tab-pane.active {
    display: block;
    height: auto;
    opacity: 1;
    overflow: visible;
    -webkit-animation-name: hastechMoveLeftBig;
    animation-name: hastechMoveLeftBig;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
    -webkit-animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
    animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
    -webkit-animation-play-state: running;
    animation-play-state: running;
}

.product-tab-list-2 a {
    display: block;
    width: 100%;
    font-size: 18px;
    color: #777777;
    margin-bottom: 59px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-tab-list-2 a {
        font-size: 16px;
        margin-bottom: 45px;
    }
}

@media only screen and (max-width: 767px) {
    .product-tab-list-2 a {
        margin-bottom: 35px;
    }
}

.product-tab-list-2 a:last-child {
    margin-bottom: 0px;
}

.product-tab-list-2 a.active {
    font-weight: bold;
    color: #333;
}

.product-tab-list-2 a.active svg path {
    fill: #333;
}

.product-tab-list-2 a svg {
    width: 32px;
    margin-right: 22px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-tab-list-2 a svg {
        margin-right: 10px;
    }
}

.product-tab-list-2 a svg path {
    fill: #3A3A3A;
}

.product-tab-list-2 a:hover {
    color: #333;
}

.product-tab-list-2 a:hover svg path {
    fill: #333;
}

.product-tab-list-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.product-tab-list-3 a {
    display: inline-block;
    font-size: 18px;
    color: #777777;
    padding: 0 39px 24px;
    border-bottom: 2px solid transparent;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-tab-list-3 a {
        font-size: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .product-tab-list-3 a {
        padding: 0 10px 15px;
        margin-bottom: 15px;
    }
}

.product-tab-list-3 a:last-child {
    margin-bottom: 0px;
}

.product-tab-list-3 a.active {
    font-weight: bold;
    color: #EBA866;
    border-bottom: 2px solid #EBA866;
}

.product-tab-list-3 a:hover {
    font-weight: bold;
    color: #EBA866;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-tab-list-3.mb-60 {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .product-tab-list-3.mb-60 {
        margin-bottom: 20px;
    }
    .product-tab-list-3.mb-80 {
        margin-bottom: 20px;
    }
}

.product-tab-list-3.product-tab-list-3-green a.active {
    color: #333333;
    border-bottom: 2px solid #97D694;
}

.product-tab-list-3.product-tab-list-3-green a:hover {
    color: #333333;
}

.product-tab-list-3.product-tab-list-3-black a.active {
    color: #333333;
    border-bottom: 2px solid #333333;
}

.product-tab-list-3.product-tab-list-3-black a:hover {
    color: #333333;
}

.pre-order-bg-color {
    background: -webkit-gradient(linear, left top, right top, from(#FFF9F0), color-stop(40.66667%, #FFF9F0), color-stop(0%, #fff));
    background: -webkit-linear-gradient(left, #FFF9F0, #FFF9F0 40.66667%, #fff 0%);
    background: -o-linear-gradient(left, #FFF9F0, #FFF9F0 40.66667%, #fff 0%);
    background: linear-gradient(to right, #FFF9F0, #FFF9F0 40.66667%, #fff 0%);
}

@media only screen and (max-width: 767px) {
    .pre-order-bg-color {
        background: -webkit-gradient(linear, left top, right top, from(#FFF9F0), color-stop(61.66667%, #FFF9F0), color-stop(0%, #fff));
        background: -webkit-linear-gradient(left, #FFF9F0, #FFF9F0 61.66667%, #fff 0%);
        background: -o-linear-gradient(left, #FFF9F0, #FFF9F0 61.66667%, #fff 0%);
        background: linear-gradient(to right, #FFF9F0, #FFF9F0 61.66667%, #fff 0%);
    }
}

.pre-order-img {
    margin-right: 55px;
    overflow: hidden;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pre-order-img {
        margin-right: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .pre-order-img {
        margin-right: 0px;
    }
}

.pre-order-img a {
    display: block;
}

.pre-order-img a img {
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.pre-order-img:hover a img {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
}

.pre-order-content h3 {
    color: #333333;
    font-size: 29px;
    font-weight: 500;
}

.pre-order-content h3 a {
    color: #333333;
}

.pre-order-content h4 {
    color: #777777;
    font-size: 16px;
    margin: 10px 0 20px;
}

.pre-order-content h4>span {
    font-weight: bold;
    color: #EBA866;
    margin-right: 12px;
}

.pre-order-content p {
    font-size: 15px;
    line-height: 30px;
    margin: 0;
}

.pre-order-content>span {
    font-size: 24px;
    color: #232953;
    font-weight: 300;
    display: block;
    margin: 27px 0 46px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pre-order-content>span {
        margin: 15px 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .pre-order-content>span {
        margin: 15px 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .pre-order-content {
        padding-bottom: 30px;
    }
}

.pre-order-content.pre-order-green h4 {
    color: #232953;
    font-weight: 500;
}

.pre-order-content.pre-order-green h4>span {
    color: #97D694;
    font-weight: bold;
}

.pre-order-content.pre-order-green p {
    width: 80%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pre-order-content.pre-order-green p {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .pre-order-content.pre-order-green p {
        width: 100%;
    }
}

.pre-order-img-2 {
    margin: 0 0 0 120px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .pre-order-img-2 {
        margin: 0 0 0 50px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .pre-order-img-2 {
        margin: 0 0 0 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pre-order-img-2 {
        margin: 0 0 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .pre-order-img-2 {
        margin: 0 0 0 0px;
    }
}

.pre-order-img-2 a {
    display: block;
}

.pre-order-img-2 a img {
    max-width: 100%;
}

.pre-order-img-3 {
    text-align: right;
}

.pre-order-img-3 a {
    display: block;
}

.pre-order-img-3 a img {
    max-width: 100%;
}

.sessional-bg-color {
    background: -webkit-gradient(linear, right top, left top, from(#F8ECE2), color-stop(40.5%, #F8ECE2), color-stop(0%, #fff));
    background: -webkit-linear-gradient(right, #F8ECE2, #F8ECE2 40.5%, #fff 0%);
    background: -o-linear-gradient(right, #F8ECE2, #F8ECE2 40.5%, #fff 0%);
    background: linear-gradient(to left, #F8ECE2, #F8ECE2 40.5%, #fff 0%);
    padding: 72px 0 75px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sessional-bg-color {
        background: -webkit-gradient(linear, right top, left top, from(#F8ECE2), color-stop(49.5%, #F8ECE2), color-stop(0%, #fff));
        background: -webkit-linear-gradient(right, #F8ECE2, #F8ECE2 49.5%, #fff 0%);
        background: -o-linear-gradient(right, #F8ECE2, #F8ECE2 49.5%, #fff 0%);
        background: linear-gradient(to left, #F8ECE2, #F8ECE2 49.5%, #fff 0%);
    }
}

@media only screen and (max-width: 767px) {
    .sessional-bg-color {
        background: -webkit-gradient(linear, right top, left top, from(#F8ECE2), color-stop(50%, #F8ECE2), color-stop(0%, #fff));
        background: -webkit-linear-gradient(right, #F8ECE2, #F8ECE2 50%, #fff 0%);
        background: -o-linear-gradient(right, #F8ECE2, #F8ECE2 50%, #fff 0%);
        background: linear-gradient(to left, #F8ECE2, #F8ECE2 50%, #fff 0%);
        padding: 50px 0 25px;
    }
}

.sessional-content h2 {
    font-size: 29px;
    font-weight: 500;
    margin: 0;
    line-height: 1;
}

.sessional-content p {
    font-size: 15px;
    line-height: 30px;
    margin: 32px 0 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sessional-content p {
        margin: 25px 0 30px;
    }
}

@media only screen and (max-width: 767px) {
    .sessional-content p {
        margin: 12px 0 20px;
    }
}

.sessional-img-wrap {
    position: relative;
}

.sessional-img-wrap .sessional-img {
    float: right;
    margin-right: -30px;
    position: relative;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .sessional-img-wrap .sessional-img {
        margin-right: 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sessional-img-wrap .sessional-img {
        margin-right: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sessional-img-wrap .sessional-img {
        margin-right: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .sessional-img-wrap .sessional-img {
        margin-right: 0px;
    }
}

.sessional-img-wrap .sessional-img .sessional-shap {
    position: absolute;
    top: 10%;
    left: 25%;
    width: 15px;
    height: 15px;
    background-color: #FFE600;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 9;
}

.sessional-img-wrap .sessional-img a {
    display: block;
}

.sessional-img-wrap .sessional-img a img {
    max-width: 100%;
}

.sessional-img-wrap .sessional-img-content {
    position: absolute;
    left: 12.7%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sessional-img-wrap .sessional-img-content {
        left: 0%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sessional-img-wrap .sessional-img-content {
        left: 0%;
    }
}

@media only screen and (max-width: 767px) {
    .sessional-img-wrap .sessional-img-content {
        left: 0%;
    }
}

.sessional-img-wrap .sessional-img-content h2 {
    font-size: 142px;
    font-weight: bold;
    line-height: 110px;
    color: #D18437;
    margin: 0 0 27px;
    position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sessional-img-wrap .sessional-img-content h2 {
        font-size: 100px;
        line-height: 80px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sessional-img-wrap .sessional-img-content h2 {
        font-size: 80px;
        line-height: 70px;
    }
}

@media only screen and (max-width: 767px) {
    .sessional-img-wrap .sessional-img-content h2 {
        font-size: 80px;
        line-height: 75px;
    }
}

.sessional-img-wrap .sessional-img-content h3 {
    font-size: 63px;
    font-weight: bold;
    line-height: 54px;
    color: #06103A;
    margin: 0 0 0px;
    position: relative;
}

.sessional-img-wrap .sessional-img-content h3 span {
    margin-left: -33px;
    display: inline-block;
}

@media only screen and (max-width: 767px) {
    .sessional-img-wrap {
        margin-top: 20px;
    }
}

.cake-product-img {
    margin-right: 100px;
    overflow: hidden;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .cake-product-img {
        margin-right: 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cake-product-img {
        margin-right: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .cake-product-img {
        margin-right: 0px;
    }
}

.cake-product-img a {
    display: block;
}

.cake-product-img a img {
    width: 100%;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}

.cake-product-img:hover a img {
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
}

@media only screen and (max-width: 767px) {
    .arrival-product-details {
        margin: 15px 0 0px;
    }
}

.arrival-product-details h4 {
    font-size: 22px;
    font-family: "Pacifico";
    color: #885643;
    margin: 0;
}

.arrival-product-details h3 {
    font-size: 29px;
    font-weight: 500;
    margin: 18px 0 26px;
}

@media only screen and (max-width: 767px) {
    .arrival-product-details h3 {
        margin: 10px 0 15px;
    }
}

.arrival-product-details h3 a {
    color: #333333;
}

.arrival-product-details h3 a:hover {
    color: #885643;
}

.arrival-product-details span {
    color: #0A1039;
    font-size: 30px;
    letter-spacing: 1px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .arrival-product-details.ml-50 {
        margin-left: 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .arrival-product-details.ml-50 {
        margin-left: 0;
    }
}

@media only screen and (max-width: 767px) {
    .arrival-product-details.ml-50 {
        margin-left: 0;
    }
}

.product-action-wrap-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 37px 0 0;
}

.product-action-wrap-2.treeplant-action-mrg-dec {
    margin: 30px 0 0;
}

@media only screen and (max-width: 767px) {
    .product-action-wrap-2.treeplant-action-mrg-dec {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media only screen and (max-width: 767px) {
    .product-action-wrap-2 {
        margin: 16px 0 0;
    }
}

.product-action-wrap-2 .product-action-wrap-2-right {
    margin-left: 23px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-action-wrap-2 .product-action-wrap-2-right {
        margin-left: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .product-action-wrap-2 .product-action-wrap-2-right {
        margin-left: 15px;
    }
}

.product-action-wrap-2 .product-action-wrap-2-right>button {
    border: none;
    padding: 0;
    background-color: transparent;
    color: #B2B2B2;
    margin-right: 15px;
    font-size: 20px;
}

.product-action-wrap-2 .product-action-wrap-2-right>button:last-child {
    margin-right: 0px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-action-wrap-2 .product-action-wrap-2-right>button {
        margin-right: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .product-action-wrap-2 .product-action-wrap-2-right>button {
        margin-right: 10px;
    }
}

.product-action-wrap-2 .product-action-wrap-2-right>button.green-2:hover {
    color: #359043;
}

.product-action-wrap-2 .product-action-wrap-2-right>button.green-3:hover {
    color: #62BC77;
}

.product-action-wrap-2 .product-action-wrap-2-right>button.brown {
    margin-right: 8px;
}

.product-action-wrap-2 .product-action-wrap-2-right>button.brown:last-child {
    margin-right: 0px;
}

.product-action-wrap-2 .product-action-wrap-2-right>button.brown:hover {
    color: #CF7F39;
}

.product-action-wrap-2 .product-action-wrap-2-right>button:hover {
    color: #885643;
}

.organic-product-mt {
    margin-top: 30px;
}

.organic-product-shape-top {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
}

.organic-product-shape-top img {
    width: 100%;
}

.organic-product-shape-bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}

.organic-product-shape-bottom img {
    width: 100%;
}

.discount-content h3 {
    font-size: 65px;
    color: #172419;
    margin: 0;
    font-family: "Vandella";
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .discount-content h3 {
        font-size: 55px;
    }
}

@media only screen and (max-width: 767px) {
    .discount-content h3 {
        font-size: 45px;
    }
}

.discount-content h2 {
    font-size: 128px;
    color: #359043;
    font-family: "Vandella";
    margin: 10px 0px 60px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .discount-content h2 {
        font-size: 110px;
        margin: 10px 0px 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .discount-content h2 {
        font-size: 90px;
        margin: 10px 0px 40px;
    }
}

@media only screen and (max-width: 767px) {
    .discount-content h2 {
        font-size: 66px;
        margin: 10px 0px 30px;
    }
}

.discount-content.discount-content-flower h3 {
    color: #333;
}

.discount-content.discount-content-flower h2 {
    color: #D20769;
    margin: 0px 0px 60px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .discount-content.discount-content-flower h2 {
        margin: 10px 0px 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .discount-content.discount-content-flower h2 {
        margin: 10px 0px 20px;
    }
}

@media only screen and (max-width: 767px) {
    .discount-content.discount-content-flower h2 {
        margin: 10px 0px 20px;
    }
}

.discount-wrap {
    padding: 90px 0 42px 60px;
}

@media only screen and (max-width: 767px) {
    .discount-wrap {
        padding: 30px 0 30px 30px;
    }
}

.discount-wrap .discount-img {
    overflow: hidden;
}

.discount-wrap .discount-img a {
    display: block;
}

.discount-wrap .discount-img a img {
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.discount-wrap>h3 {
    font-size: 36px;
    font-weight: 300;
    color: #fff;
    margin: 49px 0 0 -60px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .discount-wrap>h3 {
        margin: 26px 0 0 -60px;
    }
}

@media only screen and (max-width: 767px) {
    .discount-wrap>h3 {
        margin: 26px 0 0 -30px;
    }
}

.discount-wrap>h3 span {
    font-weight: bold;
    line-height: 55px;
}

.discount-wrap:hover .discount-img a img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.product-bundle-negative-mrg {
    margin-top: -95px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-bundle-negative-mrg {
        margin-top: -70px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-bundle-negative-mrg {
        margin-top: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .product-bundle-negative-mrg {
        margin-top: 0px;
    }
}

.product-tab-list-4 {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media only screen and (max-width: 767px) {
    .product-tab-list-4 {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 20px 0 0;
    }
}

.product-tab-list-4 a {
    color: #06103A;
    font-size: 18px;
    font-weight: 500;
    display: inline-block;
    line-height: 1;
    padding: 19px 80px;
    background-color: #F3F3F3;
    margin-left: 10px;
    position: relative;
}

.product-tab-list-4 a:first-child {
    margin-left: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-tab-list-4 a {
        padding: 19px 60px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-tab-list-4 a {
        padding: 14px 30px 15px;
    }
}

@media only screen and (max-width: 767px) {
    .product-tab-list-4 a {
        padding: 12px 20px 15px;
    }
}

.product-tab-list-4 a::before {
    background-image: url(../../assets/images/icon-img/tab-shape.png);
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0px;
    background-repeat: repeat;
    display: block;
    width: 100%;
    height: 4px;
    z-index: 9;
}

.product-tab-list-4 a.active {
    background-color: #FF437D;
    color: #ffffff;
}

.flower-arrival-content {
    padding: 0 120px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .flower-arrival-content {
        padding: 0 80px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .flower-arrival-content {
        padding: 0 80px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .flower-arrival-content {
        padding: 0 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .flower-arrival-content {
        padding: 0 50px;
    }
}

@media only screen and (max-width: 767px) {
    .flower-arrival-content {
        padding: 0 15px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .flower-arrival-content {
        padding: 0 30px;
    }
}

.flower-arrival-content h3 {
    color: #D60B5E;
    font-size: 60px;
    font-family: "Vandella";
}

@media only screen and (max-width: 767px) {
    .flower-arrival-content h3 {
        font-size: 50px;
        margin: 0;
    }
}

.flower-arrival-content p {
    color: #777777;
    font-size: 15px;
    line-height: 30px;
    margin: 25px 0 35px;
    width: 85%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .flower-arrival-content p {
        margin: 15px 0 25px;
    }
}

@media only screen and (max-width: 767px) {
    .flower-arrival-content p {
        margin: 5px 0 15px;
        width: 100%;
    }
}

.grid-sizer {
    width: 25%;
}

.single-car-details {
    background-color: #ffffff;
    padding: 0 12px 65px;
    -webkit-box-shadow: 0 5px 20px rgba(29, 8, 67, 0.03);
    box-shadow: 0 5px 20px rgba(29, 8, 67, 0.03);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-car-details {
        margin-top: 80px;
    }
}

@media only screen and (max-width: 767px) {
    .single-car-details {
        margin-top: 60px;
    }
}

.single-car-details .single-car-form-wrap {
    background-color: #F9F9F9;
    padding: 35px 56px 120px 43px;
}

@media only screen and (max-width: 767px) {
    .single-car-details .single-car-form-wrap {
        padding: 35px 20px 120px 20px;
    }
}

.single-car-details .single-car-form-wrap .single-car-form {
    width: 100%;
    height: 50px;
}

.single-car-details .single-car-form-wrap .single-car-submit {
    text-align: center;
    margin-top: 38px;
}

.single-car-details .single-car-form-wrap .single-car-submit button {
    font-weight: bold;
    color: #fff;
    background-color: #D02F3B;
    border: none;
    padding: 9px 47px 10px;
}

.single-car-details .single-car-form-wrap .single-car-submit button:hover {
    background-color: #0A1039;
}

.single-car-details .single-car-img {
    margin-top: -60px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-car-details .single-car-img {
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .single-car-details .single-car-img {
        text-align: center;
    }
}

.single-car-details .single-car-img img {
    max-width: 100%;
}

.product-tab-list-5 a {
    display: block;
    color: #777777;
    font-size: 17px;
    line-height: 1;
    width: 100%;
    padding: 20px 20px 20px 50px;
    background-color: transparent;
    position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-tab-list-5 a {
        font-size: 14px;
        padding: 14px 20px 14px 50px;
    }
}

.product-tab-list-5 a:before {
    position: absolute;
    content: "";
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 2px;
    width: 11px;
    background-color: #707070;
    z-index: 2;
}

.product-tab-list-5 a.active {
    font-weight: bold;
    color: #333333;
    background-color: #FCEBEB;
}

.product-tab-list-5 a:hover {
    font-weight: bold;
    color: #333333;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-tab-list-5.mb-50 {
        margin-bottom: 0px;
    }
}

.product-tab-list-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-tab-list-6 a {
    font-size: 18px;
    color: #777777;
    display: inline-block;
    padding: 0 12px 18px;
    margin: 0 25px;
    position: relative;
}

@media only screen and (max-width: 767px) {
    .product-tab-list-6 a {
        padding: 0 5px 10px;
        margin: 0 10px 10px;
        font-size: 16px;
    }
}

.product-tab-list-6 a:before {
    position: absolute;
    content: "";
    left: 0px;
    right: 0;
    bottom: 0;
    height: 2px;
    width: 0;
    background-color: #333333;
    z-index: 2;
}

.product-tab-list-6 a.active {
    font-weight: bold;
    color: #333333;
}

.product-tab-list-6 a.active:before {
    width: 100%;
}

@media only screen and (max-width: 767px) {
    .product-tab-list-6.mb-140 {
        margin-bottom: 20px;
    }
}

.product-tab-list-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-tab-list-7 a {
    font-size: 18px;
    color: #707070;
    display: inline-block;
    padding: 0 14px 28px;
    margin: 0 31px;
    position: relative;
}

.product-tab-list-7 a:first-child {
    margin: 0 31px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-tab-list-7 a {
        padding: 0 14px 20px;
    }
}

@media only screen and (max-width: 767px) {
    .product-tab-list-7 a {
        padding: 0 6px 10px;
        margin: 0 6px;
    }
    .product-tab-list-7 a:first-child {
        margin: 0 6px 0 0;
    }
}

.product-tab-list-7 a:before {
    position: absolute;
    content: "";
    left: 0px;
    right: 0;
    bottom: 0;
    height: 2px;
    width: 0;
    background-color: #333333;
    z-index: 2;
}

.product-tab-list-7 a.active {
    font-weight: bold;
    color: #333333;
}

.product-tab-list-7 a.active:before {
    width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-tab-list-7.mb-60 {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .product-tab-list-7.mb-60 {
        margin-bottom: 20px;
    }
}

.dot-style-5 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    bottom: 15px;
    right: 17px;
    z-index: 9;
}

.dot-style-5 ul li {
    margin: 0px 5px;
}

@media only screen and (max-width: 767px) {
    .dot-style-5 ul li {
        margin: 0px 2px;
    }
}

.dot-style-5 ul li button {
    padding: 0;
    font-size: 0;
    background-color: #CBCBCB;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    border: none;
}

.dot-style-5 ul li.slick-active button {
    background-color: #404040;
}

.sessional-sale-content {
    padding: 250px 150px 165px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .sessional-sale-content {
        padding: 220px 50px 165px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .sessional-sale-content {
        padding: 220px 50px 200px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sessional-sale-content {
        padding: 143px 30px 123px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sessional-sale-content {
        padding: 80px 40px 80px;
    }
}

@media only screen and (max-width: 767px) {
    .sessional-sale-content {
        padding: 60px 20px 60px;
    }
}

.sessional-sale-content h2 {
    font-size: 29px;
    font-weight: bold;
    color: #151C0F;
    margin: 0;
}

.sessional-sale-content p {
    font-size: 16px;
    line-height: 30px;
    width: 89%;
    margin: 48px 0 55px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .sessional-sale-content p {
        margin: 30px 0 37px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sessional-sale-content p {
        margin: 20px 0 30px;
    }
}

@media only screen and (max-width: 767px) {
    .sessional-sale-content p {
        margin: 10px 0 20px;
        width: 100%;
        font-size: 14px;
    }
}

.sessional-sale-banner {
    background: -webkit-gradient(linear, left bottom, left top, from(#D9F9FF), color-stop(83%, #D9F9FF), color-stop(0%, #fff));
    background: -webkit-linear-gradient(bottom, #D9F9FF, #D9F9FF 83%, #fff 0%);
    background: -o-linear-gradient(bottom, #D9F9FF, #D9F9FF 83%, #fff 0%);
    background: linear-gradient(to top, #D9F9FF, #D9F9FF 83%, #fff 0%);
    position: relative;
    text-align: right;
    padding: 50px 230px 30px 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .sessional-sale-banner {
        padding: 50px 50px 30px 0;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .sessional-sale-banner {
        padding: 50px 50px 30px 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sessional-sale-banner {
        padding: 50px 50px 30px 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sessional-sale-banner {
        padding: 100px 40px 30px 0;
    }
}

@media only screen and (max-width: 767px) {
    .sessional-sale-banner {
        padding: 80px 20px 30px 0;
    }
}

.sessional-sale-banner .sessional-sale-img {
    display: inline-block;
    position: relative;
}

.sessional-sale-banner .sessional-sale-img:after {
    width: 198px;
    height: 198px;
    background-color: #FBFBFB;
    border-radius: 100%;
    position: absolute;
    content: "";
    top: -50px;
    left: -26px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sessional-sale-banner .sessional-sale-img:after {
        width: 150px;
        height: 150px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sessional-sale-banner .sessional-sale-img:after {
        width: 150px;
        height: 150px;
        left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .sessional-sale-banner .sessional-sale-img:after {
        width: 100px;
        height: 100px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .sessional-sale-banner .sessional-sale-img:after {
        width: 150px;
        height: 150px;
    }
}

.sessional-sale-banner .sessional-sale-img img {
    position: relative;
    z-index: 2;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sessional-sale-banner .sessional-sale-img img {
        width: 230px;
    }
}

@media only screen and (max-width: 767px) {
    .sessional-sale-banner .sessional-sale-img img {
        width: 120px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .sessional-sale-banner .sessional-sale-img img {
        width: 220px;
    }
}

.sessional-sale-banner .sessional-sale-banner-content {
    position: absolute;
    left: 135px;
    top: 45%;
    text-align: left;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .sessional-sale-banner .sessional-sale-banner-content {
        left: 95px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .sessional-sale-banner .sessional-sale-banner-content {
        left: 55px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sessional-sale-banner .sessional-sale-banner-content {
        left: 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sessional-sale-banner .sessional-sale-banner-content {
        left: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .sessional-sale-banner .sessional-sale-banner-content {
        left: 15px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

.sessional-sale-banner .sessional-sale-banner-content h2 {
    color: #347AB5;
    font-size: 142px;
    font-weight: bold;
    margin: 0 0 10px;
    line-height: 110px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .sessional-sale-banner .sessional-sale-banner-content h2 {
        font-size: 115px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .sessional-sale-banner .sessional-sale-banner-content h2 {
        font-size: 90px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sessional-sale-banner .sessional-sale-banner-content h2 {
        font-size: 90px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sessional-sale-banner .sessional-sale-banner-content h2 {
        font-size: 120px;
    }
}

@media only screen and (max-width: 767px) {
    .sessional-sale-banner .sessional-sale-banner-content h2 {
        font-size: 50px;
        line-height: 50px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .sessional-sale-banner .sessional-sale-banner-content h2 {
        font-size: 100px;
        line-height: 100px;
    }
}

.sessional-sale-banner .sessional-sale-banner-content h3 {
    color: #151C0F;
    font-size: 68px;
    font-weight: bold;
    margin: 0 0 0px;
    line-height: 57px;
}

@media only screen and (max-width: 767px) {
    .sessional-sale-banner .sessional-sale-banner-content h3 {
        font-size: 45px;
        line-height: 40px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .sessional-sale-banner .sessional-sale-banner-content h3 {
        font-size: 55px;
        line-height: 50px;
    }
}

.kids-2-bg-color {
    background: -webkit-gradient(linear, left top, right top, from(#E8FFFB), color-stop(46.5%, #E8FFFB), color-stop(0%, #fff));
    background: -webkit-linear-gradient(left, #E8FFFB, #E8FFFB 46.5%, #fff 0%);
    background: -o-linear-gradient(left, #E8FFFB, #E8FFFB 46.5%, #fff 0%);
    background: linear-gradient(to right, #E8FFFB, #E8FFFB 46.5%, #fff 0%);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .kids-2-bg-color {
        background: -webkit-gradient(linear, left top, right top, from(#E8FFFB), color-stop(33%, #E8FFFB), color-stop(0%, #fff));
        background: -webkit-linear-gradient(left, #E8FFFB, #E8FFFB 33%, #fff 0%);
        background: -o-linear-gradient(left, #E8FFFB, #E8FFFB 33%, #fff 0%);
        background: linear-gradient(to right, #E8FFFB, #E8FFFB 33%, #fff 0%);
    }
}

@media only screen and (max-width: 767px) {
    .kids-2-bg-color {
        background: -webkit-gradient(linear, left top, right top, from(#E8FFFB), color-stop(100%, #E8FFFB), color-stop(0%, #fff));
        background: -webkit-linear-gradient(left, #E8FFFB, #E8FFFB 100%, #fff 0%);
        background: -o-linear-gradient(left, #E8FFFB, #E8FFFB 100%, #fff 0%);
        background: linear-gradient(to right, #E8FFFB, #E8FFFB 100%, #fff 0%);
        padding: 60px 0 60px;
    }
}

.kids-chair-img {
    margin: 0 110px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .kids-chair-img {
        margin: 20px 10px 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .kids-chair-img {
        margin: 0 0px 15px 0;
    }
}

.kids-chair-img a {
    display: block;
}

.kids-chair-img a img {
    width: 100%;
}

.mega-fashion-pro-title h4 {
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 25px;
}

@media only screen and (max-width: 767px) {
    .mega-fashion-pro-title h4 {
        margin: 0 0 15px;
    }
}

.mega-fashion-pro-title h4 a {
    color: #333333;
}

.mega-fashion-pro-title h4 a:hover {
    color: #0A1039;
}

.trending-product-img {
    position: relative;
}

.trending-product-img a {
    display: block;
}

.trending-product-img a img {
    width: 100%;
}

.trending-product-img.trending-nrgative-mrg {
    margin-right: -30px;
}

@media only screen and (max-width: 767px) {
    .trending-product-img.trending-nrgative-mrg {
        margin-right: 0px;
    }
}

.trending-product-img .trending-product1-shape1 {
    position: absolute;
    top: -23px;
    left: 4%;
}

.trending-product-img .trending-product1-shape1 img {
    width: 47px;
    -webkit-animation: playbutton-effect 4s linear infinite;
    animation: playbutton-effect 4s linear infinite;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

.trending-product-img .trending-product1-shape2 {
    position: absolute;
    bottom: 12px;
    left: 25%;
}

.trending-product-img .trending-product1-shape2 img {
    width: 161px;
    -webkit-animation: playbutton-effect 4s linear infinite;
    animation: playbutton-effect 4s linear infinite;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

.trending-product-img .trending-product2-shape1 {
    position: absolute;
    top: 0;
    left: 16px;
}

.trending-product-img .trending-product2-shape1 img {
    width: 148px;
    -webkit-animation: playbutton-effect 4s linear infinite;
    animation: playbutton-effect 4s linear infinite;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

@media only screen and (max-width: 767px) {
    .trending-product-img .trending-product2-shape1 img {
        width: 90px;
    }
}

.trending-product-img .trending-product2-shape2 {
    position: absolute;
    right: 93px;
    bottom: 20px;
}

@media only screen and (max-width: 767px) {
    .trending-product-img .trending-product2-shape2 {
        right: 80px;
        bottom: 10px;
    }
}

.trending-product-img .trending-product2-shape2 img {
    width: 85px;
    -webkit-animation: playbutton-effect 4s linear infinite;
    animation: playbutton-effect 4s linear infinite;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

@media only screen and (max-width: 767px) {
    .trending-product-img .trending-product2-shape2 img {
        width: 65px;
    }
}

.trending-product-img .trending-product3-shape2 {
    position: absolute;
    left: 15%;
    bottom: 3%;
}

.trending-product-img .trending-product3-shape2 img {
    width: 71px;
    -webkit-animation: playbutton-effect 4s linear infinite;
    animation: playbutton-effect 4s linear infinite;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

@media only screen and (max-width: 767px) {
    .trending-product-img .trending-product3-shape2 img {
        width: 50px;
    }
}

.trending-product-img .trending-product3-shape1 {
    position: absolute;
    right: 70px;
    top: 10%;
}

@media only screen and (max-width: 767px) {
    .trending-product-img .trending-product3-shape1 {
        right: 30px;
    }
}

.trending-product-img .trending-product3-shape1 img {
    width: 107px;
    -webkit-animation: playbutton-effect 4s linear infinite;
    animation: playbutton-effect 4s linear infinite;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

@media only screen and (max-width: 767px) {
    .trending-product-img .trending-product3-shape1 img {
        width: 80px;
    }
}

.trending-product-content h2 {
    color: #151C0F;
    font-size: 29px;
    font-weight: bold;
    margin: 0;
    line-height: 50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .trending-product-content h2 {
        font-size: 19px;
        line-height: 38px;
    }
}

@media only screen and (max-width: 767px) {
    .trending-product-content h2 {
        font-size: 18px;
        line-height: 35px;
    }
}

.trending-product-content h2 a {
    color: #151C0F;
}

.trending-product-content h2 a:hover {
    color: #0A1039;
}

.trending-product-content p {
    font-size: 15px;
    line-height: 30px;
    margin: 16px 0 41px;
}

.trending-product-content p.peragraph-width {
    width: 89%;
}

@media only screen and (max-width: 767px) {
    .trending-product-content p.peragraph-width {
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .trending-product-content p {
        margin: 10px 0 30px;
    }
}

@media only screen and (max-width: 767px) {
    .trending-product-content p {
        margin: 10px 0 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .trending-product-content.mt-90 {
        margin-top: 0px;
    }
    .trending-product-content.ml-70 {
        margin-left: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .trending-product-content.mt-90 {
        margin-top: 20px;
    }
    .trending-product-content.ml-70 {
        margin-left: 0px;
    }
}

.shop-list-wrap .product-list-img {
    overflow: hidden;
    position: relative;
}

.shop-list-wrap .product-list-img a img {
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.shop-list-wrap .product-list-img .shop-list-quickview {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translatex(-50%);
    -ms-transform: translateY(-50%) translatex(-50%);
    transform: translateY(-50%) translatex(-50%);
}

.shop-list-wrap .product-list-img .shop-list-quickview>button {
    border: none;
    padding: 0;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background-color: #333;
    color: #fff;
    display: inline-block;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.shop-list-wrap .product-list-img .shop-list-quickview>button:hover {
    background-color: #0A1039;
}

.shop-list-wrap:hover .product-list-img a img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.shop-list-wrap:hover .shop-list-quickview button {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.shop-list-content h3 {
    font-size: 20px;
    margin: 0;
}

.shop-list-content h3 a {
    color: #333333;
}

.shop-list-content h3 a:hover {
    color: #0A1039;
}

.shop-list-content .pro-list-price {
    margin: 15px 0 16px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .shop-list-content .pro-list-price {
        margin: 15px 0 10px;
    }
}

.shop-list-content .pro-list-price span {
    font-size: 16px;
    font-weight: 500;
    color: #333333;
}

.shop-list-content .pro-list-price span.old-price {
    color: #777777;
    font-weight: 300;
    text-decoration: line-through;
    margin-left: 12px;
}

.shop-list-content p {
    font-size: 15px;
    line-height: 30px;
    margin: 0 0 25px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .shop-list-content p {
        margin: 0 0 15px;
    }
}

.shop-list-content .product-list-action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.shop-list-content .product-list-action>button {
    border: none;
    padding: 0;
    background-color: transparent;
    color: #B2B2B2;
    font-size: 20px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.shop-list-content .product-list-action>button:hover {
    color: #0A1039;
}

.shop-list-content .product-list-action .product-action-cart>button {
    border: none;
    padding: 7px 32px 7px;
    background-color: #333333;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    margin: 0 15px;
}

.shop-list-content .product-list-action .product-action-cart>button:hover {
    background-color: #0A1039;
}

@media only screen and (max-width: 767px) {
    .shop-list-content {
        margin-top: 20px;
    }
    .shop-list-content.ml-20 {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .shop-list-content {
        margin-top: 0px;
    }
    .shop-list-content.ml-20 {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .organic-discount {
        background-position: 86%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .organic-discount {
        background-position: 86%;
    }
    .product-area.pb-120 {
        padding-bottom: 60px;
    }
    .product-area.pb-60 {
        padding-bottom: 0px;
    }
    .product-area.pb-90 {
        padding-bottom: 30px;
    }
    .product-area.pb-110 {
        padding-bottom: 50px;
    }
    .product-area.pb-100 {
        padding-bottom: 40px;
    }
    .product-area.pt-125 {
        padding-top: 70px;
    }
    .product-area.pt-145 {
        padding-top: 80px;
    }
    .product-area.pb-145 {
        padding-bottom: 80px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .organic-discount {
        background-position: 86%;
    }
    .product-area.pb-100 {
        padding-bottom: 40px;
    }
    .product-area.pb-90 {
        padding-bottom: 10px;
    }
    .product-area.pb-95 {
        padding-bottom: 30px;
    }
    .product-area.pt-125 {
        padding-top: 50px;
    }
    .product-area.pb-110 {
        padding-bottom: 40px;
    }
    .product-area.pt-135 {
        padding-top: 80px;
    }
    .flower-arrival-bg {
        background-position: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .organic-discount {
        background-position: 86%;
    }
    .product-area.pb-100 {
        padding-bottom: 20px;
    }
    .product-area.pb-115 {
        padding-bottom: 35px;
    }
    .product-area.pb-105 {
        padding-bottom: 25px;
    }
    .product-area.pb-95 {
        padding-bottom: 15px;
    }
    .product-area.pb-90 {
        padding-bottom: 15px;
    }
    .product-area.pt-135 {
        padding-top: 40px;
    }
    .product-area.pt-80 {
        padding-top: 30px;
    }
    .pt-125 {
        padding-top: 30px;
    }
    .pb-110 {
        padding-bottom: 30px;
    }
    .organic-discount.pb-100 {
        padding-bottom: 60px;
    }
}

.nice-select.nice-select-style-3 {
    border-radius: 0;
    font-size: 14px;
    height: 50px;
    font-weight: 400;
    line-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    color: #342D0E;
    width: 100%;
    border: none;
    font-weight: 400;
}

.nice-select.nice-select-style-3 ul {
    width: 100%;
}

.nice-select.nice-select-style-3.nice-select-shop {
    border: 1px solid #EFEFEF;
    font-weight: 300;
    padding-left: 26px;
    color: #808080;
}

.nice-select.nice-select-style-3.cart-tax-select {
    height: 45px;
    line-height: 45px;
    font-size: 13px;
    color: #999999;
    background-color: #F6F6F6;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .nice-select.nice-select-style-3.cart-tax-select {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .nice-select.nice-select-style-3.cart-tax-select {
        margin-bottom: 20px;
    }
}

.nice-select::after {
    display: none;
}

.nice-select:before {
    position: absolute;
    content: "";
    right: 15px;
    top: 50%;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #0B1154;
    z-index: 2;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.nice-select.open:before {
    border-bottom: 6px solid #0B1154;
    border-top: none;
}


/*-------- 7. Animation style ---------*/

@-webkit-keyframes hastechFade {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes hastechFade {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes hastechZoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes hastechZoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes hastechZoomOut {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes hastechZoomOut {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes hastechMoveUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(25px);
        transform: translateY(25px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes hastechMoveUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(25px);
        transform: translateY(25px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes hastechMoveUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes hastechMoveUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes hastechMoveDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes hastechMoveDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes hastechMoveDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes hastechMoveDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes hastechMoveLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(25px);
        transform: translateX(25px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes hastechMoveLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(25px);
        transform: translateX(25px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes hastechMoveLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
        transform: translateX(100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes hastechMoveLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
        transform: translateX(100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes hastechMoveRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-25px);
        transform: translateX(-25px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes hastechMoveRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-25px);
        transform: translateX(-25px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes hastechMoveRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes hastechMoveRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes hastechFallPerspective {
    0% {
        opacity: 0;
        -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
        transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
        transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
    }
}

@keyframes hastechFallPerspective {
    0% {
        opacity: 0;
        -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
        transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
        transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
    }
}

@-webkit-keyframes hastechFlipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes hastechFlipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@-webkit-keyframes hastechFlipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes hastechFlipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@-webkit-keyframes fade {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fade {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes zoomOut {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes moveUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(25px);
        transform: translateY(25px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes moveUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(25px);
        transform: translateY(25px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes columnMoveUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(25px);
        transform: translateY(25px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes columnMoveUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(25px);
        transform: translateY(25px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes fallPerspective {
    0% {
        opacity: 0;
        -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
        transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
        transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
    }
}

@keyframes fallPerspective {
    0% {
        opacity: 0;
        -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
        transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
        transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
    }
}

@-webkit-keyframes edit-button-pulse {
    0% {
        -webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6);
        box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6);
    }
    30% {
        -webkit-box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
        box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
        box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
    }
}

@keyframes edit-button-pulse {
    0% {
        -webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6);
        box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6);
    }
    30% {
        -webkit-box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
        box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
        box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
    }
}


/*---------- 8. Deal product style ------------*/

.deal-area {
    overflow: hidden;
}

.deal-content h2 {
    font-size: 29px;
    font-weight: 500;
    margin: 0 0 33px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .deal-content h2 {
        margin: 0 0 15px;
    }
}

@media only screen and (max-width: 767px) {
    .deal-content h2 {
        margin: 0 0 15px;
    }
}

.deal-content p {
    font-size: 13px;
    color: #828495;
    font-weight: 300;
    margin: 0;
    line-height: 20px;
}

.deal-content .deal-rating {
    margin: 0px 0 15px;
}

.deal-content .deal-rating i {
    font-size: 10px;
    color: #EE9F39;
}

.deal-content .deal-price {
    margin: 0 0 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .deal-content .deal-price {
        margin: 0 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .deal-content .deal-price {
        margin: 0 0 20px;
    }
}

.deal-content .deal-price span {
    font-size: 20px;
    color: #262626;
}

.deal-content .deal-price span.old-price {
    color: #828495;
    margin-left: 22px;
    text-decoration: line-through;
}

@media only screen and (max-width: 767px) {
    .deal-content {
        text-align: center;
    }
}

.timer-style-1 div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
    .timer-style-1 div {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.timer-style-1 div>span {
    text-align: center;
    border: 1px solid #EEEEEE;
    background-color: #fff;
    border-radius: 8px;
    padding: 16px 25px 14px;
    margin-right: 15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .timer-style-1 div>span {
        padding: 16px 20px 14px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .timer-style-1 div>span {
        padding: 16px 15px 14px;
        margin-right: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .timer-style-1 div>span {
        padding: 16px 18px 14px;
        margin-right: 7px;
        margin-bottom: 10px;
    }
}

.timer-style-1 div>span:last-child {
    margin-right: 0px;
}

.timer-style-1 div>span>span {
    font-size: 17px;
    font-weight: bold;
    color: #777777;
    display: block;
    line-height: 1;
}

.timer-style-1 div>span>p {
    font-size: 15px;
    font-weight: 300;
    color: #777777;
    margin: 4px 0 0;
}

.timer-style-1.timer-plr-inc div {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.timer-style-1.timer-plr-inc div>span {
    padding: 16px 20px 14px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .timer-style-1.timer-plr-inc div>span {
        padding: 16px 10px 14px;
        margin-right: 6px;
    }
    .timer-style-1.timer-plr-inc div>span:last-child {
        margin-right: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .timer-style-1.timer-plr-inc div>span {
        margin-bottom: 10px;
    }
}

.timer-style-1.timer-mb {
    margin: 0 0 38px;
}

@media only screen and (max-width: 767px) {
    .timer-style-1.timer-mb {
        margin: 0 0 20px;
    }
}

.timer-style-1.timer-style-1-center div {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.timer-style-1.mega-fashion-timer>div>span {
    padding: 13px 15px 13px;
}

@media only screen and (max-width: 767px) {
    .timer-style-1.mega-fashion-timer>div>span {
        padding: 13px 8px 13px;
    }
}

.timer-style-1.mega-fashion-timer>div>span>p {
    line-height: 1;
    margin: 6px 0 0;
}

@media only screen and (max-width: 767px) {
    .timer-style-1.mega-fashion-timer.mb-40 {
        margin-bottom: 10px;
    }
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .timer-style-1.mt-135 {
        margin-top: 22px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .timer-style-1.mt-135 {
        margin-top: 22px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .timer-style-1.mt-135 {
        margin-top: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .timer-style-1.mt-135 {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .timer-style-1.mt-135 {
        margin-top: 20px;
    }
    .timer-style-1.furniture-timer div>span {
        padding: 10px 8px 8px;
        margin-right: 4px;
        margin-bottom: 0;
    }
    .timer-style-1.furniture-timer div>span:last-child {
        margin-right: 0px;
    }
}

.timer-style-1.automobile-timer div>span {
    padding: 13px 15px 10px;
    margin-right: 15px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .timer-style-1.automobile-timer div>span {
        margin-right: 10px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .timer-style-1.automobile-timer div>span {
        margin-right: 8px;
        padding: 13px 11px 10px;
    }
}

@media only screen and (max-width: 767px) {
    .timer-style-1.automobile-timer div>span {
        padding: 9px 7px 6px;
        margin-right: 6px;
    }
}

.timer-style-1.automobile-timer div>span:last-child {
    margin-right: 0;
}

.timer-style-1.automobile-timer div>span>span {
    font-size: 15px;
}

.timer-style-1.automobile-timer div>span>p {
    font-size: 13px;
    margin: 1px 0 0;
}

.deal-img {
    margin-left: -30px;
    margin-right: -50px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .deal-img {
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .deal-img {
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .deal-img {
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .deal-img {
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .deal-img {
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 25px;
    }
}

.deal-img a {
    display: block;
}

.deal-img a img {
    width: 100%;
}

.organic-deal-img {
    margin-right: 145px;
    margin-top: -90px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .organic-deal-img {
        margin-right: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .organic-deal-img {
        margin-right: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .organic-deal-img {
        margin-right: 0px;
        margin-top: -40px;
        margin-bottom: 30px;
    }
}

.deal-content-2 h4 {
    font-size: 22px;
    font-family: "Pacifico";
    color: #359043;
    margin: 0;
}

.deal-content-2 h3 {
    font-size: 36px;
    font-weight: 500;
    color: #06103A;
    margin: 10px 0 25px;
}

@media only screen and (max-width: 767px) {
    .deal-content-2 h3 {
        font-size: 30px;
        margin: 10px 0 20px;
    }
}

.deal-content-2 h3 a {
    color: #06103A;
}

.deal-content-2 h3 a:hover {
    color: #359043;
}

.deal-content-2 span {
    font-size: 30px;
    color: #06103A;
}

.timer-style-2 div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.timer-style-2 div>span {
    text-align: center;
    background-color: #FAFAFA;
    border-radius: 8px;
    padding: 16px 25px 14px;
    margin-right: 15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .timer-style-2 div>span {
        padding: 16px 20px 14px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .timer-style-2 div>span {
        padding: 16px 15px 14px;
        margin-right: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .timer-style-2 div>span {
        padding: 12px 12px 10px;
        margin-right: 8px;
    }
}

.timer-style-2 div>span:last-child {
    margin-right: 0px;
}

.timer-style-2 div>span>span {
    font-size: 15px;
    font-weight: bold;
    color: #232953;
    display: block;
    line-height: 1;
}

.timer-style-2 div>span>p {
    font-size: 13px;
    font-weight: 300;
    color: #A1A5C2;
    margin: 4px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .timer-style-2.mt-70 {
        margin-top: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .timer-style-2.mt-70 {
        margin-top: 30px;
    }
}

.deal-area-mrg-negative {
    margin-top: -30px;
}

.deal-content-area {
    margin-left: 30px;
    margin-top: 90px;
    padding: 60px 0 107px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .deal-content-area {
        padding: 10px 0 92px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .deal-content-area {
        padding: 10px 0 92px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .deal-content-area {
        padding: 56px 0 56px;
        margin-left: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .deal-content-area {
        margin-left: 0;
        margin-top: 30px;
        padding: 30px 30px 50px 30px;
    }
}

@media only screen and (max-width: 767px) {
    .deal-content-area {
        margin-left: 0;
        margin-top: 30px;
        padding: 20px 20px 50px 20px;
    }
}

.deal-img-2 {
    float: right;
}

@media only screen and (max-width: 767px) {
    .deal-img-2 {
        text-align: center;
        float: inherit;
    }
}

.deal-img-2 a {
    display: block;
}

.deal-img-2 a img {
    max-width: 100%;
}

@media only screen and (max-width: 767px) {
    .deal-content-3 {
        text-align: center;
    }
}

.deal-content-3 h3 {
    font-size: 20px;
    font-weight: 500;
    margin: 0;
    color: #333333;
}

.deal-content-3 h3 a {
    color: #333333;
}

.deal-content-3 h3 a:hover {
    color: #62BC77;
}

.deal-content-3 p {
    font-size: 15px;
    line-height: 30px;
    margin: 7px 0 8px;
}

.deal-content-3 .deal-rating-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (max-width: 767px) {
    .deal-content-3 .deal-rating-2 {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.deal-content-3 .deal-rating-2 i {
    color: #FFB300;
    font-size: 12px;
}

.deal-content-3 .deal-price-3 {
    margin: 5px 0 0;
}

.deal-content-3 .deal-price-3 span {
    font-size: 20px;
    color: #262626;
    display: inline-block;
}

.deal-content-3 .deal-price-3 span.old-price {
    text-decoration: line-through;
    color: #828495;
    margin-left: 22px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .deal-content-3.treeplant-deal {
        margin-left: -50px;
    }
}

.timer-style-3 div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.timer-style-3 div>span {
    text-align: center;
    border-radius: 8px;
    padding: 11px 20px 12px;
    margin-right: 12px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .timer-style-3 div>span {
        padding: 11px 8px 12px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .timer-style-3 div>span {
        padding: 11px 12px 12px;
        margin-right: 6px;
        margin-bottom: 6px;
    }
}

@media only screen and (max-width: 767px) {
    .timer-style-3 div>span {
        padding: 11px 12px 12px;
        margin-right: 6px;
        margin-bottom: 6px;
    }
}

.timer-style-3 div>span:last-child {
    margin-right: 0px;
}

.timer-style-3 div>span.day {
    background-color: #FFE4E4;
}

.timer-style-3 div>span.hour {
    background-color: #FEF3BB;
}

.timer-style-3 div>span.minutes {
    background-color: #DBFFAC;
}

.timer-style-3 div>span.second {
    background-color: #C0FCFC;
}

.timer-style-3 div>span>span {
    font-size: 15px;
    font-weight: bold;
    color: #232953;
    display: block;
    line-height: 1;
}

.timer-style-3 div>span>p {
    font-size: 13px;
    font-weight: 300;
    color: #A1A5C2;
    margin: 5px 0 0;
    line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .timer-style-3.mt-70 {
        margin-top: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .timer-style-3.mt-70 {
        margin-top: 30px;
    }
}

.timer-style-4 div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
    .timer-style-4 div {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.timer-style-4 div>span {
    text-align: center;
    margin: 0 36px 0 0;
}

@media only screen and (max-width: 767px) {
    .timer-style-4 div>span {
        margin: 0 25px 0 0;
    }
}

.timer-style-4 div>span:last-child {
    margin: 0 0px 0 0;
}

.timer-style-4 div>span>span {
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    display: inline-block;
    background-color: #FCF9F2;
    border-radius: 100%;
    position: relative;
    font-size: 15px;
    font-weight: bold;
    color: #D0952D;
}

.timer-style-4 div>span>span:before {
    position: absolute;
    left: -8px;
    top: -8px;
    width: 50px;
    height: 50px;
    border: 1px solid #D0952D;
    content: "";
    z-index: 9;
    border-radius: 100%;
}

.timer-style-4 div>span p {
    font-size: 13px;
    color: #3E3F48;
    margin: 10px 0 0;
}

@media only screen and (max-width: 767px) {
    .timer-style-4.mb-50 {
        margin-bottom: 30px;
    }
}

.deal-content-4-wrap {
    background-color: #FCF9F2;
    padding: 73px 20px 73px 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .deal-content-4-wrap {
        margin-bottom: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .deal-content-4-wrap {
        margin-bottom: 30px;
        text-align: center;
        padding: 50px 15px 50px 15px;
    }
}

.deal-content-4-wrap .deal-img-3 a img {
    width: 100%;
}

@media only screen and (max-width: 767px) {
    .deal-content-4-wrap .deal-content-4 {
        margin-top: 30px;
    }
}

.deal-content-4-wrap .deal-content-4 h4 {
    font-size: 20px;
    font-weight: 500;
    margin: 0;
}

.deal-content-4-wrap .deal-content-4 h4 a {
    color: #333333;
}

.deal-content-4-wrap .deal-content-4 h4 a:hover {
    color: #CF7F39;
}

.deal-content-4-wrap .deal-content-4 .deal-rating-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0 36px;
}

@media only screen and (max-width: 767px) {
    .deal-content-4-wrap .deal-content-4 .deal-rating-3 {
        margin: 10px 0 10px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.deal-content-4-wrap .deal-content-4 .deal-rating-3 i {
    color: #FFB300;
    font-size: 12px;
}

.deal-content-4-wrap .deal-content-4 .deal-price-4 {
    margin: 5px 0 0;
}

.deal-content-4-wrap .deal-content-4 .deal-price-4 span {
    font-size: 20px;
    color: #262626;
    display: inline-block;
}

.deal-content-4-wrap .deal-content-4 .deal-price-4 span.old-price {
    text-decoration: line-through;
    color: #777;
    margin-left: 22px;
}

.deal-content-4-wrap .deal-content-4>p {
    font-size: 13px;
    font-weight: 300;
    margin: 50px 0 34px;
}

.offer-area {
    position: relative;
}

.pet-food-offer-content {
    padding: 345px 0 64px 100px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .pet-food-offer-content {
        padding: 250px 0 64px 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pet-food-offer-content {
        padding: 250px 0 64px 50px;
    }
}

@media only screen and (max-width: 767px) {
    .pet-food-offer-content {
        padding: 100px 15px 64px 15px;
    }
}

.pet-food-offer-content h2 {
    position: absolute;
    left: 30%;
    top: 16%;
    font-size: 49px;
    font-weight: bold;
    margin: 0;
    line-height: 38px;
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
    color: #ffffff;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .pet-food-offer-content h2 {
        left: 22%;
        top: 16%;
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .pet-food-offer-content h2 {
        left: 18%;
        top: 16%;
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .pet-food-offer-content h2 {
        left: 17%;
        top: 16%;
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg);
        font-size: 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pet-food-offer-content h2 {
        left: 10%;
        top: 13%;
        font-size: 35px;
    }
}

@media only screen and (max-width: 767px) {
    .pet-food-offer-content h2 {
        font-size: 35px;
        position: static;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        color: #333;
    }
}

.pet-food-offer-content h3 {
    position: absolute;
    left: 36%;
    top: 26%;
    font-family: "Vandella";
    font-size: 54px;
    color: #CF7F39;
    margin: 0;
    line-height: 1;
    -webkit-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .pet-food-offer-content h3 {
        left: 30%;
        top: 27%;
        -webkit-transform: rotate(-16deg);
        -ms-transform: rotate(-16deg);
        transform: rotate(-16deg);
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .pet-food-offer-content h3 {
        left: 27%;
        top: 27%;
        -webkit-transform: rotate(-16deg);
        -ms-transform: rotate(-16deg);
        transform: rotate(-16deg);
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .pet-food-offer-content h3 {
        left: 26%;
        top: 27%;
        font-size: 50px;
        -webkit-transform: rotate(-16deg);
        -ms-transform: rotate(-16deg);
        transform: rotate(-16deg);
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pet-food-offer-content h3 {
        left: 14%;
        top: 27%;
        font-size: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .pet-food-offer-content h3 {
        margin: 10px 0 21px;
        position: static;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

.pet-food-offer-content p {
    color: #3E3F48;
    font-size: 16px;
    line-height: 30px;
    width: 53%;
    margin: 0 0 42px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .pet-food-offer-content p {
        margin: 0 0 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pet-food-offer-content p {
        margin: 0 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .pet-food-offer-content p {
        width: 100%;
        margin: 0 0 20px;
    }
}

.offer-product-wrap {
    position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .offer-product-wrap.mr-60 {
        margin-right: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .offer-product-wrap {
        margin-bottom: 50px;
    }
    .offer-product-wrap.mr-60 {
        margin-right: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .offer-product-wrap {
        margin-bottom: 50px;
    }
    .offer-product-wrap.mr-60 {
        margin-right: 0px;
    }
}

.offer-product-wrap .product-img {
    position: relative;
    overflow: hidden;
}

.offer-product-wrap .product-img a {
    display: block;
}

.offer-product-wrap .product-img a img {
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s 3ase 0s;
    -o-transition: all .5s 3ase 0s;
    transition: all .5s 3ase 0s;
}

.offer-product-wrap .product-img .product-timer-2 {
    position: absolute;
    right: 57px;
    bottom: 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .offer-product-wrap .product-img .product-timer-2 {
        right: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .offer-product-wrap .product-img .product-timer-2 {
        right: 0;
        left: 0;
        bottom: 15px;
    }
}

.offer-product-wrap .product-img .product-timer-3 {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 70px;
}

@media only screen and (max-width: 767px) {
    .offer-product-wrap .product-img .product-timer-3 {
        bottom: 20px;
    }
}

.offer-product-wrap .mega-fashion-pro-offer {
    position: absolute;
    left: 44px;
    bottom: -20px;
    background-color: #C9ADAD;
    padding: 40px 37px 42px 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .offer-product-wrap .mega-fashion-pro-offer {
        padding: 30px 20px 32px 20px;
        left: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .offer-product-wrap .mega-fashion-pro-offer {
        position: static;
    }
}

.offer-product-wrap .mega-fashion-pro-offer p {
    font-size: 19px;
    line-height: 29px;
    color: #fff;
}

.offer-product-wrap .mega-fashion-pro-offer h3 {
    font-size: 60px;
    font-weight: 600;
    color: #fff;
    line-height: 47px;
    text-align: right;
    margin: 26px 0 9px;
}

.offer-product-wrap .mega-fashion-pro-offer span {
    font-size: 19px;
    color: #fff;
    text-align: right;
    display: block;
}

.offer-product-wrap .mega-fashion-pro-title2 {
    position: absolute;
    top: -20px;
    left: 60px;
    right: 60px;
    text-align: center;
    background-color: #F9FFF2;
    padding: 81px 10px 80px;
    z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .offer-product-wrap .mega-fashion-pro-title2 {
        padding: 51px 10px 50px;
    }
}

@media only screen and (max-width: 767px) {
    .offer-product-wrap .mega-fashion-pro-title2 {
        padding: 21px 10px 20px;
        left: 10px;
        right: 10px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .offer-product-wrap .mega-fashion-pro-title2 {
        padding: 51px 10px 50px;
    }
}

.offer-product-wrap .mega-fashion-pro-title2 h2 {
    font-size: 29px;
    font-weight: bold;
    margin: 0;
}

.offer-product-wrap:hover .product-img a img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .deal-area-padding {
        padding: 60px 0;
    }
}

@media only screen and (max-width: 767px) {
    .deal-area-padding {
        padding: 60px 0;
    }
}


/*---------- 9. Section title style ------------*/

.section-categories-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.section-categories-wrap .section-title-width-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}

@media only screen and (max-width: 767px) {
    .section-categories-wrap .section-title-width-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.section-categories-wrap .section-btn-width-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    text-align: right;
    margin-top: 34px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-categories-wrap .section-btn-width-1 {
        margin-top: 5px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-categories-wrap .section-btn-width-1 {
        margin-top: 5px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-categories-wrap .section-btn-width-1 {
        margin-top: 5px;
    }
}

@media only screen and (max-width: 767px) {
    .section-categories-wrap .section-btn-width-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: left;
        margin-top: 15px;
    }
}

.section-categories-wrap .section-btn-width-1.furniture-categories-btn {
    margin-top: 70px;
}

@media only screen and (max-width: 767px) {
    .section-categories-wrap .section-btn-width-1.furniture-categories-btn {
        margin-top: 25px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-categories-wrap.mb-85 {
        margin-bottom: 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-categories-wrap.mb-85 {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-categories-wrap.mb-85 {
        margin-bottom: 30px;
    }
}

.section-title h2 {
    font-size: 29px;
    font-weight: 500;
    margin: 0 0 27px;
}

@media only screen and (max-width: 767px) {
    .section-title h2 {
        font-size: 25px;
        margin: 0 0 15px;
    }
}

.section-title h2.bold {
    font-weight: bold;
    margin: 0 0 34px;
}

@media only screen and (max-width: 767px) {
    .section-title h2.bold {
        margin: 0 0 15px;
    }
}

.section-title p {
    font-size: 15px;
    line-height: 30px;
    width: 95%;
}

@media only screen and (max-width: 767px) {
    .section-title p {
        font-size: 14px;
        line-height: 26px;
        width: 100%;
    }
}

.section-title span {
    color: #828495;
    font-size: 16px;
    font-weight: 300;
}

.section-title.st-line-height h2 {
    line-height: 43px;
    margin: 0 0 16px;
}

@media only screen and (max-width: 767px) {
    .section-title.st-line-height h2 {
        font-size: 21px;
        line-height: 35px;
        margin: 0 0 10px;
    }
}

.section-title.st-peragraph-width p {
    width: 63%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title.st-peragraph-width p {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .section-title.st-peragraph-width p {
        width: 100%;
    }
}

.section-title.st-peragraph-width-2 p {
    width: 93%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title.st-peragraph-width-2 p {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .section-title.st-peragraph-width-2 p {
        width: 100%;
    }
}

.section-title.st-peragraph-auto p {
    margin: 0 auto;
}

.section-title.st-light-blue h2 {
    color: #232953;
    font-size: 30px;
    line-height: 46px;
}

@media only screen and (max-width: 767px) {
    .section-title.st-light-blue h2 {
        font-size: 22px;
        line-height: 35px;
    }
}

.section-title.st-light-blue p {
    color: #828495;
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-title.mb-85 {
        margin-bottom: 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title.mb-85 {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title.mb-85 {
        margin-bottom: 30px;
    }
    .section-title.mb-60 {
        margin-bottom: 30px;
    }
    .section-title.mb-65 {
        margin-bottom: 30px;
    }
    .section-title.mb-75 {
        margin-bottom: 30px;
    }
    .section-title.mb-100 {
        margin-bottom: 30px;
    }
    .section-title.mt-55 {
        margin-top: 0px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .section-title.mt-55 {
        margin-top: 55px;
    }
}

.section-title.section-title-white h2 {
    color: #fff;
    font-size: 30px;
}

@media only screen and (max-width: 767px) {
    .section-title.section-title-white h2 {
        font-size: 22px;
    }
}

.section-title.section-title-white p {
    color: #fff;
}

.section-title.section-title-white span {
    color: #fff;
}

.section-title-2 h2 {
    font-size: 29px;
    font-weight: 500;
    margin: 0;
}

.section-title-2 p.st-2-paragraph {
    font-size: 15px;
    line-height: 30px;
    width: 82%;
    margin: 25px 0 59px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-2 p.st-2-paragraph {
        margin: 20px 0 25px;
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-2 p.st-2-paragraph {
        margin: 20px 0 25px;
        width: 100%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-title-2.mb-85 {
        margin-bottom: 35px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-2.mb-85 {
        margin-bottom: 35px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-2.mb-85 {
        margin-bottom: 30px;
    }
}

.section-title-3 h2 {
    font-size: 30px;
    font-weight: bold;
    margin: 0;
    color: #ffffff;
    line-height: 46px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .section-title-3 h2 {
        font-size: 28px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-title-3 h2 {
        font-size: 25px;
        line-height: 40px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-title-3 h2 {
        font-size: 26px;
        line-height: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-3 h2 {
        font-size: 25px;
        line-height: 40px;
    }
}

.section-title-3 p {
    font-size: 16px;
    line-height: 30px;
    width: 75%;
    margin: 20px 0 59px;
    color: #ffffff;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .section-title-3 p {
        width: 100%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-title-3 p {
        width: 100%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-title-3 p {
        margin: 20px 0 25px;
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-3 p {
        margin: 20px 0 25px;
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-3 p {
        margin: 12px 0 22px;
        width: 100%;
    }
}

.section-title-4 span {
    font-size: 22px;
    font-family: "Pacifico";
    color: #885643;
}

.section-title-4 h2 {
    font-size: 29px;
    font-weight: bold;
    color: #151C0F;
    margin: 17px 0 0;
}

.section-title-5 h2 {
    font-size: 36px;
    color: #232953;
    font-weight: 500;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .section-title-5 h2 {
        font-size: 26px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-5.mb-50 {
        margin-bottom: 30px;
    }
}

.section-title-6 h2 {
    color: #151C0F;
    font-size: 29px;
    font-weight: bold;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .section-title-6 h2 {
        font-size: 25px;
        text-align: center;
    }
}

.section-title-6 p {
    color: #828495;
    font-size: 16px;
    font-weight: 300;
    line-height: 28px;
    margin: 28px 0 0;
}

.section-title-6 p.pet-food {
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    color: #777;
}

@media only screen and (max-width: 767px) {
    .section-title-6 p {
        font-size: 14px;
        margin: 15px 0 0;
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-6.mb-55 {
        margin-bottom: 30px;
    }
    .section-title-6.mb-65 {
        margin-bottom: 30px;
    }
}

.section-title-6.st-6-fashion h2 {
    color: #151C0F;
    line-height: 50px;
    width: 45%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-6.st-6-fashion h2 {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-6.st-6-fashion h2 {
        width: 100%;
    }
}

.section-title-7 h2 {
    font-size: 29px;
    font-weight: bold;
    color: #151C0F;
    line-height: 50px;
    margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-title-7 h2 {
        font-size: 27px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-7 h2 {
        font-size: 24px;
        line-height: 40px;
    }
}

.section-title-7 span {
    margin: 46px 0 0px;
    font-size: 16px;
    color: #828495;
    display: block;
}

.section-title-7 span.mrg-dec {
    margin: 23px 0 0px;
}

@media only screen and (max-width: 767px) {
    .section-title-7 span.mrg-dec {
        margin: 10px 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-7 span {
        margin: 10px 0 0px;
    }
}

.section-title-7 p {
    font-size: 15px;
    line-height: 30px;
    margin: 13px auto 0;
    width: 41%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-7 p {
        width: 65%;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-7 p {
        width: 100%;
    }
}

.section-title-7 p.peragraph-width-2 {
    width: 64%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-title-7 p.peragraph-width-2 {
        width: 72%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-7 p.peragraph-width-2 {
        width: 93%;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-7 p.peragraph-width-2 {
        width: 100%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-title-7.mb-100 {
        margin-bottom: 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-7.mb-80 {
        margin-bottom: 30px;
    }
    .section-title-7.mb-100 {
        margin-bottom: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-7.mb-60 {
        margin-bottom: 30px;
    }
    .section-title-7.mb-65 {
        margin-bottom: 30px;
    }
    .section-title-7.mb-110 {
        margin-bottom: 30px;
    }
    .section-title-7.mb-80 {
        margin-bottom: 30px;
    }
    .section-title-7.mb-70 {
        margin-bottom: 30px;
    }
    .section-title-7.mb-100 {
        margin-bottom: 30px;
    }
}

.section-title-8 h2 {
    font-size: 36px;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .section-title-8 h2 {
        font-size: 27px;
        text-align: center;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-8.mb-65 {
        margin-bottom: 30px;
    }
    .section-title-8.mb-60 {
        margin-bottom: 30px;
    }
}

.section-title-9 h2 {
    font-size: 36px;
    font-weight: bold;
    line-height: 55px;
    margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-title-9 h2 {
        font-size: 28px;
        line-height: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-9 h2 {
        font-size: 26px;
        line-height: 40px;
    }
}

.section-title-9 span {
    margin: 10px 0 0px;
    font-size: 16px;
    color: #828495;
    display: block;
}

@media only screen and (max-width: 767px) {
    .section-title-9 {
        text-align: center;
    }
}

.mega-fashion-instagram-title {
    margin: 85px 0 95px 85px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .mega-fashion-instagram-title {
        margin: 45px 0 45px 0px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .mega-fashion-instagram-title {
        margin: 20px 0 45px 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .mega-fashion-instagram-title {
        margin: 27px 0 27px 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .mega-fashion-instagram-title {
        margin: 0px 0 30px 0px;
    }
}

@media only screen and (max-width: 767px) {
    .mega-fashion-instagram-title {
        margin: 0px 0 30px 0px;
    }
}


/*---------- 10. Categories style ------------*/

.single-categories {
    background-color: #ffffff;
    padding: 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-categories {
        padding: 30px 15px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .single-categories {
        padding: 30px 20px;
    }
}

.single-categories .single-categories-title {
    margin: 0 0 43px;
}

.single-categories .single-categories-title h4 {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 10px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-categories .single-categories-title h4 {
        font-size: 16px;
    }
}

.single-categories .single-categories-title h4 svg {
    margin-right: 22px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-categories .single-categories-title h4 svg {
        margin-right: 10px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .single-categories .single-categories-title h4 svg {
        margin-right: 10px;
    }
}

.single-categories .single-categories-title h4 svg path {
    fill: #000;
}

.single-categories ul li {
    position: relative;
    padding-left: 30px;
    line-height: 1;
    display: block;
    margin-bottom: 35px;
}

.single-categories ul li:last-child {
    margin-bottom: 0;
}

.single-categories ul li:before {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #AFAFAF;
    width: 11px;
    height: 2px;
    content: "";
}

.single-categories ul li a {
    color: #777777;
    font-size: 16px;
}

.single-categories ul li a:hover {
    color: #0A1039;
}

.single-categories:hover .single-categories-title h4 svg {
    -webkit-animation: 500ms ease-in-out 0s normal none 1 running tada;
    animation: 500ms ease-in-out 0s normal none 1 running tada;
}

.categories-brand-tab-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.categories-brand-tab-list a {
    font-size: 18px;
    color: #333333;
    font-weight: 400;
    padding: 0 40px 25px;
    border-bottom: 2px solid #333;
    position: relative;
}

@media only screen and (max-width: 767px) {
    .categories-brand-tab-list a {
        padding: 0 20px 25px;
    }
}

.categories-brand-tab-list a.active {
    font-weight: bold;
}

.categories-brand-tab-list a.active:before {
    position: absolute;
    background-color: #333;
    height: 4px;
    bottom: -3px;
    left: 0;
    right: 0;
    margin: 0 auto;
    content: "";
    width: 100%;
    border-radius: 5px;
}

.categories-brand-tab-list.brand-tab-list-pink a {
    font-weight: 500;
    border-bottom: 1px solid #E3E4E9;
}

.categories-brand-tab-list.brand-tab-list-pink a.active {
    font-weight: 500;
}

.categories-brand-tab-list.brand-tab-list-pink a.active:before {
    background-color: #FF437D;
}

@media only screen and (max-width: 767px) {
    .categories-brand-tab-list.mb-70 {
        margin-bottom: 50px;
    }
    .categories-brand-tab-list.mb-90 {
        margin-bottom: 40px;
    }
}

.single-categories-brand a {
    display: block;
    font-size: 18px;
    font-weight: 500;
    color: #777;
    border: 1px solid #ECECEC;
    padding: 30px 20px 30px 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-categories-brand a {
        font-size: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .single-categories-brand a {
        font-size: 16px;
    }
}

.single-categories-brand a svg {
    min-width: 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-categories-brand a svg {
        min-width: 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-categories-brand a svg {
        min-width: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .single-categories-brand a svg {
        min-width: 45px;
    }
}

.single-categories-brand a svg g {
    min-width: 12px;
}

.single-categories-brand a svg g path {
    fill: #777;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.single-categories-brand a:hover {
    color: #0A1039;
}

.single-categories-brand a:hover svg path {
    fill: #0A1039;
}

.single-categories-brand.single-categories-padding a {
    padding: 30px 10px 30px 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-categories-brand.single-categories-padding a {
        padding: 30px 10px 30px 10px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-categories-brand.single-categories-padding a {
        padding: 30px 20px 30px 20px;
    }
}

@media only screen and (max-width: 767px) {
    .single-categories-brand.single-categories-padding a {
        padding: 30px 15px 30px 15px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .single-categories-brand.single-categories-padding a {
        padding: 30px 20px 30px 20px;
    }
}

.single-categories-brand.categories-brand-center a {
    text-align: center;
}

.categoriesa-top {
    padding: 54px 60px 0 104px;
    margin: 0 60px;
    width: 100%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .categoriesa-top {
        margin: 0 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .categoriesa-top {
        margin: 0 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .categoriesa-top {
        margin: 0 0px;
        padding: 54px 20px 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .categoriesa-top {
        margin: 0 0px;
        padding: 40px 20px 40px 20px;
    }
}

.categories-search-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.categories-search-wrap .categories-dropdown-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 17%;
    -ms-flex: 0 0 17%;
    flex: 0 0 17%;
    max-width: 17%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .categories-search-wrap .categories-dropdown-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media only screen and (max-width: 767px) {
    .categories-search-wrap .categories-dropdown-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.categories-search-wrap .categories-dropdown-2 .nice-select-style-2.nice-select {
    border: solid 1px #F3F3F3;
    font-size: 12px;
    font-weight: 500;
    height: 50px;
    line-height: 50px;
    padding-left: 25px;
    padding-right: 25px;
    width: 100%;
}

.categories-search-wrap .categories-dropdown-2 .nice-select-style-2.nice-select::after {
    margin-top: -1px;
    right: 25px;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
}

.categories-search-wrap .categories-dropdown-2 .nice-select-style-2>ul {
    width: 100%;
}

.categories-search-wrap .search-wrap-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83%;
    -ms-flex: 0 0 83%;
    flex: 0 0 83%;
    max-width: 83%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .categories-search-wrap .search-wrap-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
}

@media only screen and (max-width: 767px) {
    .categories-search-wrap .search-wrap-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.categories-search-wrap .search-wrap-4 form .search-style-4 {
    position: relative;
}

.categories-search-wrap .search-wrap-4 form .search-style-4 input {
    background-color: #ffffff;
    height: 50px;
    border: solid 1px #F3F3F3;
    border-radius: 5px;
    color: #777777;
    font-size: 13px;
    padding: 2px 60px 2px 30px;
}

@media only screen and (max-width: 767px) {
    .categories-search-wrap .search-wrap-4 form .search-style-4 input {
        padding: 2px 60px 2px 25px;
    }
}

.categories-search-wrap .search-wrap-4 form .search-style-4 button {
    padding: 0;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    font-size: 20px;
    color: #081348;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    background-color: transparent;
}

.categories-search-wrap .search-wrap-4 form .search-style-4 button:hover {
    color: #97D694;
}

.categories-brand-tab-list-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 50px;
}

@media only screen and (max-width: 767px) {
    .categories-brand-tab-list-2 {
        margin-top: 20px;
    }
}

.categories-brand-tab-list-2 a {
    font-size: 16px;
    color: #777777;
    font-weight: 500;
    padding: 14px 26px 17px;
    position: relative;
    border-radius: 10px 10px 0 0px;
    display: inline-block;
    border-top: 5px solid transparent;
}

@media only screen and (max-width: 767px) {
    .categories-brand-tab-list-2 a {
        padding: 10px 15px 13px;
        font-size: 14px;
    }
}

.categories-brand-tab-list-2 a.active {
    background-color: #ffffff;
    color: #4AA036;
    border-top: 5px solid #87CF8C;
}

.single-categories-2 .categories-img-2 {
    overflow: hidden;
}

.single-categories-2 .categories-img-2 a {
    display: block;
}

.single-categories-2 .categories-img-2 a img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.single-categories-2 h4 {
    font-size: 16px;
    color: #777777;
    margin: 27px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-categories-2 h4 {
        font-size: 14px;
    }
}

@media only screen and (max-width: 767px) {
    .single-categories-2 h4 {
        font-size: 14px;
        margin: 17px 0 0;
    }
}

.single-categories-2 h4 a {
    color: #777777;
}

.single-categories-2 h4 a:hover {
    color: #97D694;
}

.single-categories-2:hover .categories-img-2 a img {
    -webkit-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
}

@media only screen and (max-width: 767px) {
    .single-categories-2.mb-70 {
        margin-bottom: 50px;
    }
}

.categories-btn a {
    display: inline-block;
    color: #222D39;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    background-color: #F5F5F5;
    padding: 19px 22px 22px;
    position: relative;
    z-index: 2;
}

.categories-btn a:hover {
    color: #ffffff;
}

.categori-slider-active .slick-list {
    margin-left: -25px;
    margin-right: -25px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .categori-slider-active .slick-list {
        margin-left: -15px;
        margin-right: -15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .categori-slider-active .slick-list {
        margin-left: -15px;
        margin-right: -15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .categori-slider-active .slick-list {
        margin-left: -15px;
        margin-right: -15px;
    }
}

@media only screen and (max-width: 767px) {
    .categori-slider-active .slick-list {
        margin-left: -15px;
        margin-right: -15px;
    }
}

.categori-slider-active .slick-list .categories-3-plr {
    padding-left: 25px;
    padding-right: 25px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .categori-slider-active .slick-list .categories-3-plr {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .categori-slider-active .slick-list .categories-3-plr {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .categori-slider-active .slick-list .categories-3-plr {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .categori-slider-active .slick-list .categories-3-plr {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.categori-slider-active .slick-list .categories-3-plr .single-categories-3 .categories-img-3 {
    overflow: hidden;
}

.categori-slider-active .slick-list .categories-3-plr .single-categories-3 .categories-img-3 img {
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.categori-slider-active .slick-list .categories-3-plr .single-categories-3 h4 {
    font-size: 16px;
    font-weight: 600;
    margin: 18px 0 0;
}

.categori-slider-active .slick-list .categories-3-plr .single-categories-3 h4 a {
    color: #232953;
}

.categori-slider-active .slick-list .categories-3-plr .single-categories-3 h4 a:hover {
    color: #359043;
}

.categori-slider-active .slick-list .categories-3-plr .single-categories-3:hover .categories-img-3 img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.categori-area {
    position: relative;
}

.categori-area .organic-position-1 {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: bounce-img-2;
    animation-name: bounce-img-2;
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s;
    position: absolute;
    top: -100px;
    right: 20px;
    z-index: 9;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .categori-area .organic-position-1 {
        top: -60px;
    }
}

@media only screen and (max-width: 767px) {
    .categori-area .organic-position-1 {
        top: -30px;
    }
}

.categori-area .organic-position-1 img {
    width: 195px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .categori-area .organic-position-1 img {
        width: 150px;
    }
}

@media only screen and (max-width: 767px) {
    .categori-area .organic-position-1 img {
        width: 100px;
    }
}

.categori-area .organic-position-2 {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: bounce-img;
    animation-name: bounce-img;
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s;
    position: absolute;
    top: 50%;
    left: 0px;
    z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .categori-area .organic-position-2 {
        top: 35%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .categori-area .organic-position-2 {
        top: 35%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .categori-area .organic-position-2 {
        top: 35%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .categori-area .organic-position-2 {
        top: 35%;
    }
}

@media only screen and (max-width: 767px) {
    .categori-area .organic-position-2 {
        top: 44%;
    }
}

.categori-area .organic-position-2 img {
    width: 207px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .categori-area .organic-position-2 img {
        width: 150px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .categori-area .organic-position-2 img {
        width: 150px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .categori-area .organic-position-2 img {
        width: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .categori-area .organic-position-2 img {
        width: 50px;
    }
}

.categories-search-wrap-2 {
    background-color: #fff;
    padding: 30px 30px;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06);
}

@media only screen and (max-width: 767px) {
    .categories-search-wrap-2 {
        padding: 20px 15px;
    }
}

@media only screen and (max-width: 767px) {
    .categories-menu {
        margin-bottom: 10px;
        text-align: center;
    }
}

.categories-menu nav ul li {
    display: inline-block;
    margin: 0 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .categories-menu nav ul li {
        margin: 0 5px;
    }
}

@media only screen and (max-width: 767px) {
    .categories-menu nav ul li {
        margin: 0 5px;
    }
}

.categories-menu nav ul li a {
    font-size: 18px;
    font-weight: 500;
    color: #777777;
    display: inline-block;
    line-height: 1;
}

@media only screen and (max-width: 767px) {
    .categories-menu nav ul li a {
        font-size: 15px;
    }
}

.categories-menu nav ul li a:hover {
    color: #62BC77;
}

.single-categories-4 {
    position: relative;
    overflow: hidden;
}

.single-categories-4>a {
    display: block;
}

.single-categories-4>a img {
    width: 100%;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.single-categories-4 .categorie-content-4 {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 32px;
}

.single-categories-4 .categorie-content-4 h4 {
    font-size: 16px;
    font-weight: 500;
    margin: 0;
}

.single-categories-4 .categorie-content-4 h4 a {
    color: #777777;
}

.single-categories-4 .categorie-content-4 h4 a:hover {
    color: #FF437D;
}

.single-categories-4 .categorie-content-5 {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 32px;
}

.single-categories-4 .categorie-content-5 h4 {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-categories-4 .categorie-content-5 h4 {
        font-size: 14px;
    }
}

.single-categories-4 .categorie-content-5 h4 a {
    color: #081348;
}

.single-categories-4 .categorie-content-5 h4 a:hover {
    color: #333333;
}

.single-categories-4:hover a img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.single-categories-5 {
    border: 1px solid #F3F3F3;
    padding: 35px 10px;
}

.single-categories-5 .single-categories-5-img a {
    display: block;
}

.single-categories-5 .single-categories-5-img a svg path {
    fill: #D8D8D8;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.single-categories-5 .categorie-content-6 h4 {
    font-size: 16px;
    margin: 17px 0 0;
    line-height: 1;
}

.single-categories-5 .categorie-content-6 h4 a {
    display: block;
    color: #333333;
}

.single-categories-5 .categorie-content-6 h4 a.color-light {
    color: #777;
}

.single-categories-5 .categorie-content-6 h4 a.color-light:hover {
    color: #0A1039;
}

.single-categories-5 .categorie-content-6 h4 a:hover {
    color: #0A1039;
}

.single-categories-5:hover .single-categories-5-img a svg path {
    fill: #0A1039;
}

.car-categories-wrap {
    margin: 75px 0 0 35px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .car-categories-wrap {
        margin: 75px 0 0 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .car-categories-wrap {
        margin: 75px 0 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .car-categories-wrap {
        margin: 60px 0 0 0px;
    }
}

.single-categories-6 {
    border: 1px solid #F3F3F3;
    padding: 25px 10px;
}

.single-categories-6 .single-categories-6-img a {
    display: block;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.single-categories-6 h4 {
    font-size: 16px;
    margin: 15px 0 0;
    line-height: 1;
}

.single-categories-6 h4 a {
    color: #081348;
}

.single-categories-6 h4 a:hover {
    color: #D02F3B;
}

.single-categories-6:hover .single-categories-6-img a {
    -webkit-animation: 900ms ease-in-out 0s normal none 1 running jello;
    animation: 900ms ease-in-out 0s normal none 1 running jello;
}

.fashion-categore-list-wrap {
    padding: 0 100px 100px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .fashion-categore-list-wrap {
        padding: 0 0px 100px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .fashion-categore-list-wrap {
        padding: 0 0px 100px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .fashion-categore-list-wrap {
        padding: 0 0px 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .fashion-categore-list-wrap {
        padding: 0 0px 40px;
    }
}

@media only screen and (max-width: 767px) {
    .fashion-categore-list-wrap {
        padding: 0 0px 30px;
    }
}

.fashion-categore-list {
    margin-bottom: 83px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .fashion-categore-list {
        margin-bottom: 60px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .fashion-categore-list {
        margin-bottom: 45px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .fashion-categore-list {
        margin-bottom: 25px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .fashion-categore-list {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .fashion-categore-list {
        margin-bottom: 15px;
    }
}

.fashion-categore-list ul li {
    display: block;
    margin-bottom: 40px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .fashion-categore-list ul li {
        margin-bottom: 35px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .fashion-categore-list ul li {
        margin-bottom: 31px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .fashion-categore-list ul li {
        margin-bottom: 22px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .fashion-categore-list ul li {
        margin-bottom: 12px;
    }
}

@media only screen and (max-width: 767px) {
    .fashion-categore-list ul li {
        margin-bottom: 15px;
    }
}

.fashion-categore-list ul li:last-child {
    margin-bottom: 0px;
}

.fashion-categore-list ul li a {
    display: block;
    font-size: 18px;
    color: #777777;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .fashion-categore-list ul li a {
        font-size: 16px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .fashion-categore-list ul li a {
        font-size: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .fashion-categore-list ul li a {
        font-size: 16px;
    }
}

.fashion-categore-list ul li a:hover {
    color: #0A1039;
}

.fashion-categore-list-2 {
    background-color: #FAFAFA;
    padding: 69px 50px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .fashion-categore-list-2 {
        padding: 33px 30px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .fashion-categore-list-2 {
        padding: 33px 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .fashion-categore-list-2 {
        padding: 40px 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .fashion-categore-list-2 {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .fashion-categore-list-2 {
        margin-bottom: 30px;
        padding: 40px 20px;
    }
}

.fashion-categore-list-2 .fashion3-categori-title {
    margin: 0 0 56px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .fashion-categore-list-2 .fashion3-categori-title {
        margin: 0 0 30px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .fashion-categore-list-2 .fashion3-categori-title {
        margin: 0 0 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .fashion-categore-list-2 .fashion3-categori-title {
        margin: 0 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .fashion-categore-list-2 .fashion3-categori-title {
        margin: 0 0 20px;
    }
}

.fashion-categore-list-2 .fashion3-categori-title h3 {
    font-size: 18px;
    font-weight: bold;
}

.fashion-categore-list-2 ul li {
    margin-bottom: 42px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .fashion-categore-list-2 ul li {
        margin-bottom: 25px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .fashion-categore-list-2 ul li {
        margin-bottom: 25px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .fashion-categore-list-2 ul li {
        margin-bottom: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .fashion-categore-list-2 ul li {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .fashion-categore-list-2 ul li {
        margin-bottom: 15px;
    }
}

.fashion-categore-list-2 ul li:last-child {
    margin-bottom: 0;
}

.fashion-categore-list-2 ul li a {
    color: #777777;
    font-size: 18px;
    display: block;
    padding-left: 55px;
    position: relative;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .fashion-categore-list-2 ul li a {
        font-size: 17px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .fashion-categore-list-2 ul li a {
        font-size: 17px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .fashion-categore-list-2 ul li a {
        font-size: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .fashion-categore-list-2 ul li a {
        font-size: 16px;
    }
}

.fashion-categore-list-2 ul li a::before {
    position: absolute;
    content: "";
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 2px;
    width: 20px;
    background-color: #D8D8D8;
    z-index: 2;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.fashion-categore-list-2 ul li a:hover {
    color: #333333;
}

.fashion-categore-list-2 ul li a:hover::before {
    background-color: #333333;
}

.single-categories-7 {
    position: relative;
    overflow: hidden;
}

.single-categories-7 a {
    display: block;
}

.single-categories-7 a img {
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.single-categories-7 .categorie-content-7 {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 26px;
}

.single-categories-7 .categorie-content-7 h4 {
    font-size: 18px;
    margin: 0;
    line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-categories-7 .categorie-content-7 h4 {
        font-size: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .single-categories-7 .categorie-content-7 h4 {
        font-size: 16px;
    }
}

.single-categories-7 .categorie-content-7 h4 a {
    color: #333333;
}

.single-categories-7 .categorie-content-7 h4 a:hover {
    color: #6459FF;
}

.single-categories-7.categories-7-mrg1 {
    margin-top: -3px;
}

@media only screen and (max-width: 767px) {
    .single-categories-7.categories-7-mrg1 {
        margin-top: 0px;
    }
}

.single-categories-7.categories-7-mrg2 {
    margin-top: 40px;
}

@media only screen and (max-width: 767px) {
    .single-categories-7.categories-7-mrg2 {
        margin-top: 0px;
        margin-bottom: 40px;
    }
}

.single-categories-7.categories-7-mrg3 {
    margin-top: -43px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-categories-7.categories-7-mrg3 {
        margin-top: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .single-categories-7.categories-7-mrg3 {
        margin-top: 0px;
    }
}

.single-categories-7.categories-7-mrg4 {
    margin-top: -92px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-categories-7.categories-7-mrg4 {
        margin-top: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-categories-7.categories-7-mrg4 {
        margin-top: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .single-categories-7.categories-7-mrg4 {
        margin-top: 0px;
    }
}

.single-categories-7.categories-7-mrg5 {
    margin-top: 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-categories-7.categories-7-mrg5 {
        margin-top: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-categories-7.categories-7-mrg5 {
        margin-top: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .single-categories-7.categories-7-mrg5 {
        margin-top: 0px;
    }
}

.single-categories-7.categories-7-mrg6 {
    margin-top: -30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-categories-7.categories-7-mrg6 {
        margin-top: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-categories-7.categories-7-mrg6 {
        margin-top: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .single-categories-7.categories-7-mrg6 {
        margin-top: 0px;
    }
}

.single-categories-7:hover a img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .categories-area.pt-120 {
        padding-top: 80px;
    }
}

@media only screen and (max-width: 767px) {
    .categories-area.pt-120 {
        padding-top: 30px;
    }
}


/*---------- 11. Services style ------------*/

.service-bg-color {
    margin-top: -110px;
    background: -webkit-gradient(linear, left top, right top, from(#F7FFF9), color-stop(22.5%, #F7FFF9), color-stop(0%, #fff));
    background: -webkit-linear-gradient(left, #F7FFF9, #F7FFF9 22.5%, #fff 0%);
    background: -o-linear-gradient(left, #F7FFF9, #F7FFF9 22.5%, #fff 0%);
    background: linear-gradient(to right, #F7FFF9, #F7FFF9 22.5%, #fff 0%);
}

@media only screen and (max-width: 767px) {
    .service-bg-color {
        margin-top: -40px;
    }
}

.service-wrap {
    position: relative;
    z-index: 92;
}

.service-wrap svg {
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.service-wrap svg.service-yellow-color path {
    fill: #EBA866;
}

.service-wrap svg.service-yellow-color text tspan {
    fill: #EBA866;
}

.service-wrap h3 {
    font-size: 18px;
    font-weight: bold;
    color: #060A27;
    margin: 32px 0 17px;
}

@media only screen and (max-width: 767px) {
    .service-wrap h3 {
        margin: 20px 0 17px;
    }
}

.service-wrap p {
    font-size: 15px;
    line-height: 30px;
    width: 78%;
}

.service-wrap p.service-peragraph-2 {
    margin: 0 auto;
    width: 80%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .service-wrap p.service-peragraph-2 {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .service-wrap p.service-peragraph-2 {
        width: 90%;
    }
}

.service-wrap p.service-peragraph-3 {
    margin: 0 auto;
    width: 50%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .service-wrap p.service-peragraph-3 {
        width: 75%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .service-wrap p.service-peragraph-3 {
        width: 77%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .service-wrap p.service-peragraph-3 {
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .service-wrap p.service-peragraph-3 {
        width: 75%;
    }
}

@media only screen and (max-width: 767px) {
    .service-wrap p.service-peragraph-3 {
        width: 86%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .service-wrap p {
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .service-wrap p {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .service-wrap p {
        width: 100%;
    }
}

.service-wrap.service-wrap-ptb-1 {
    padding: 28px 5px 40px;
}

.service-wrap.service-wrap-ptb-2 {
    padding: 28px 5px 56px;
}

.service-wrap.service-wrap-ptb-3 {
    padding: 28px 5px 43px;
}

.service-wrap.service-bg-color-1 {
    background-color: #FFF5F5;
}

.service-wrap.service-bg-color-2 {
    background-color: #F7FFF1;
}

.service-wrap.service-bg-color-3 {
    background-color: #E6FFFD;
}

.service-wrap.service-bg-color-4 {
    background-color: #F5F5FF;
}

.service-wrap:hover svg {
    -webkit-animation: 900ms ease-in-out 0s normal none 1 running jello;
    animation: 900ms ease-in-out 0s normal none 1 running jello;
}

.service-wrap.service-wrap-modify h3 {
    font-size: 17px;
    margin: 21px 0 27px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .service-wrap.service-wrap-modify h3 {
        margin: 21px 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .service-wrap.service-wrap-modify h3 {
        margin: 12px 0 12px;
    }
}

.service-wrap.service-wrap-modify p {
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    color: #828495;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .service-wrap.service-wrap-modify p {
        width: 76%;
    }
}

@media only screen and (max-width: 767px) {
    .service-wrap.service-wrap-modify p {
        color: #333;
    }
}

.service-wrap.service-wrap-modify-2 h3 {
    font-size: 17px;
    color: #333;
    margin: 21px 0 22px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .service-wrap.service-wrap-modify-2 h3 {
        margin: 21px 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .service-wrap.service-wrap-modify-2 h3 {
        margin: 12px 0 12px;
    }
}

.service-wrap.service-automobile {
    padding: 60px 48px 55px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .service-wrap.service-automobile {
        padding: 60px 30px 55px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .service-wrap.service-automobile {
        padding: 40px 30px 35px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .service-wrap.service-automobile {
        padding: 40px 20px 35px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .service-wrap.service-automobile {
        padding: 20px 15px 15px;
    }
}

@media only screen and (max-width: 767px) {
    .service-wrap.service-automobile {
        padding: 20px 15px 15px;
    }
}

.service-wrap:hover.service-automobile {
    background-color: #FCEEEE;
}

@media only screen and (max-width: 767px) {
    .service-wrap.mb-65 {
        margin-bottom: 30px;
    }
    .service-wrap.mb-90 {
        margin-bottom: 40px;
    }
}

.services-banner-img {
    margin-right: -0px;
}

.services-banner-img img {
    width: 100%;
}

.service-border {
    position: relative;
}

.service-border:before {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    height: 100%;
    border: 1px solid #E6E7E8;
}

.service-border:last-child:before {
    display: none;
}

.service-wrap-2 .service-wrap-2-content {
    padding: 80px 30px 76px 50px;
    position: relative;
}

.service-wrap-2 .service-wrap-2-content::before {
    background-image: url(../../assets/images/icon-img/service-shape.png);
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0px;
    background-repeat: repeat;
    display: block;
    width: 100%;
    height: 9px;
    z-index: 9;
}

.service-wrap-2 .service-wrap-2-content::after {
    background-image: url(../../assets/images/icon-img/service-shape-2.png);
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0px;
    background-repeat: repeat;
    display: block;
    width: 100%;
    height: 7px;
    z-index: 9;
}

.service-wrap-2 .service-wrap-2-content h3 {
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 10px;
}

.service-wrap-2 .service-wrap-2-content p {
    font-size: 15px;
    line-height: 30px;
}

.service-wrap-2 .service-wrap-2-content.service2-bg-blue {
    background-color: #F2FCFF;
}

.service-wrap-2 .service-wrap-2-content.service2-bg-blue h3 {
    color: #5696FF;
}

.service-wrap-2 .service-wrap-2-content.service2-bg-green {
    background-color: #EBFFF7;
}

.service-wrap-2 .service-wrap-2-content.service2-bg-green h3 {
    color: #45D288;
}

.service-wrap-2 .service-wrap-2-content.service2-bg-pink {
    background-color: #FFF8FD;
}

.service-wrap-2 .service-wrap-2-content.service2-bg-pink h3 {
    color: #E46BC0;
}

.service-wrap-2 .service-wrap-2-content.service2-bg-orange {
    background-color: #FFFAF5;
}

.service-wrap-2 .service-wrap-2-content.service2-bg-orange h3 {
    color: #E39604;
}

@media only screen and (max-width: 767px) {
    .service-wrap-2 {
        margin-bottom: 50px;
    }
    .service-wrap-2 .service-wrap-2-img {
        margin-bottom: 20px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .service-wrap-2 {
        margin-bottom: 0px;
    }
    .service-wrap-2 .service-wrap-2-img {
        margin-bottom: 0px;
    }
}

.service-wrap-2:hover .service-wrap-2-img svg {
    -webkit-animation: 900ms ease-in-out 0s normal none 1 running jello;
    animation: 900ms ease-in-out 0s normal none 1 running jello;
}

.service-wrap-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .service-wrap-3.mb-85 {
        margin-bottom: 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .service-wrap-3.mb-85 {
        margin-bottom: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .service-wrap-3.mb-85 {
        margin-bottom: 30px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .service-wrap-3.mb-85 {
        margin-bottom: 50px;
    }
}

.service-wrap-3 .service-img-3 {
    min-width: 50px;
    margin-right: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .service-wrap-3 .service-img-3 {
        margin-right: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .service-wrap-3 .service-img-3 {
        margin-right: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .service-wrap-3 .service-img-3 {
        margin-right: 20px;
    }
}

.service-wrap-3 .service-img-3 svg {
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.service-wrap-3 .service-content-3 h3 {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 19px;
}

@media only screen and (max-width: 767px) {
    .service-wrap-3 .service-content-3 h3 {
        margin: 0 0 10px;
    }
}

.service-wrap-3 .service-content-3 p {
    font-size: 15px;
    line-height: 30px;
    width: 78%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .service-wrap-3 .service-content-3 p {
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .service-wrap-3 .service-content-3 p {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .service-wrap-3 .service-content-3 p {
        width: 100%;
    }
}

.service-wrap-3:hover .service-img-3 svg {
    -webkit-animation: 900ms ease-in-out 0s normal none 1 running jello;
    animation: 900ms ease-in-out 0s normal none 1 running jello;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .service-area.pb-110 {
        padding-bottom: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .service-area.pb-110 {
        padding-bottom: 20px;
    }
    .service-area.pb-100 {
        padding-bottom: 30px;
    }
    .service-area.pb-50 {
        padding-bottom: 20px;
    }
    .service-area.pt-100 {
        padding-top: 60px;
    }
    .service-area.service-kids-bg {
        background-position: 34%;
    }
}


/*---------- 12. Brand logo style ------------*/

.brand-logo-active .single-brand-logo,
.brand-logo-active-3 .single-brand-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.brand-logo-active .single-brand-logo img,
.brand-logo-active-3 .single-brand-logo img {
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    max-width: 100%;
}

.brand-logo-active .single-brand-logo:hover img,
.brand-logo-active-3 .single-brand-logo:hover img {
    -webkit-animation: 900ms ease-in-out 0s normal none 1 running swing;
    animation: 900ms ease-in-out 0s normal none 1 running swing;
}

.brand-logo-active-2 .slick-list,
.brand-logo-active .slick-list,
.brand-logo-active-3 .slick-list {
    margin-left: -15px;
    margin-right: -15px;
}

.brand-logo-active-2 .slick-list .single-brand-plr,
.brand-logo-active .slick-list .single-brand-plr,
.brand-logo-active-3 .slick-list .single-brand-plr {
    padding-right: 15px;
    padding-left: 15px;
}

.brand-logo-active-2 .single-brand-logo img,
.brand-logo-active .single-brand-logo img,
.brand-logo-active-3 .single-brand-logo img {
    max-width: 100%;
}

.single-brand-logo-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

.single-brand-logo-2 img {
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.single-brand-logo-2:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.single-brand-logo-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid #FAFAFA;
}

.single-brand-logo-3 img {
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.single-brand-logo-3:hover {
    border: 1px solid #f1f1f1;
}

.single-brand-logo-3:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.fashion-3-brand-logo {
    margin-right: 40px;
}

@media only screen and (max-width: 767px) {
    .fashion-3-brand-logo {
        margin-right: 0px;
    }
}

.single-brand-logo-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.single-brand-logo-4 img {
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.single-brand-logo-4:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.dot-style-7 .slick-dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
}

.dot-style-7 .slick-dots li {
    margin: 0 6px;
}

.dot-style-7 .slick-dots li button {
    border: none;
    padding: 0;
    background-color: #E5E5E5;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    font-size: 0px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.dot-style-7 .slick-dots li.slick-active button {
    width: 23px;
    border-radius: 50px;
}


/*---------- 13. Blog style  ------------*/

.blog-wrap .blog-img {
    overflow: hidden;
}

.blog-wrap .blog-img a {
    display: block;
}

.blog-wrap .blog-img a img {
    width: 100%;
    -webkit-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .blog-wrap .blog-img.mb-35 {
        margin-bottom: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blog-wrap .blog-img.mb-35 {
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .blog-wrap .blog-img.mb-35 {
        margin-bottom: 15px;
    }
}

.blog-wrap .blog-content h3 {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 11px;
    line-height: 27px;
}

@media only screen and (max-width: 767px) {
    .blog-wrap .blog-content h3 {
        font-size: 16px;
    }
}

.blog-wrap .blog-content h3 a {
    color: #333;
}

.blog-wrap .blog-content h3 a:hover {
    color: #0A1039;
}

.blog-wrap .blog-content span {
    font-size: 12px;
    color: #928F8F;
}

.blog-wrap .blog-content span.mrg-top-inc {
    margin-top: 18px;
    display: block;
}

@media only screen and (max-width: 767px) {
    .blog-wrap .blog-content span.mrg-top-inc {
        margin-top: 7px;
    }
}

.blog-wrap .blog-content p {
    font-size: 15px;
    line-height: 30px;
    margin: 15px 0 0;
}

@media only screen and (max-width: 767px) {
    .blog-wrap .blog-content p {
        margin: 7px 0 0;
    }
}

.blog-wrap:hover .blog-img a img {
    -webkit-transform: scale(1.08) rotate(5deg);
    -ms-transform: scale(1.08) rotate(5deg);
    transform: scale(1.08) rotate(5deg);
}

.blog-details-content .blog-details-img {
    position: relative;
}

.blog-details-content .blog-details-img img {
    width: 100%;
}

.blog-details-content h3 {
    font-size: 28px;
    margin: 35px 0 0px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .blog-details-content h3 {
        font-size: 24px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blog-details-content h3 {
        font-size: 24px;
    }
}

@media only screen and (max-width: 767px) {
    .blog-details-content h3 {
        font-size: 19px;
        line-height: 30px;
        margin: 10px 0 0px;
    }
}

.blog-details-content .blog-meta-5 {
    padding: 17px 0 12px;
}

@media only screen and (max-width: 767px) {
    .blog-details-content .blog-meta-5 {
        padding: 10px 0 10px;
    }
}

.blog-details-content .blog-meta-5 ul li {
    font-size: 12px;
    color: #928F8F;
    display: inline-block;
    margin-right: 2px;
}

.blog-details-content p {
    font-size: 15px;
    line-height: 30px;
    margin: 0 0 18px;
}

.blog-details-content .blog-dec-midle-content {
    margin: 38px 0 0;
}

@media only screen and (max-width: 767px) {
    .blog-details-content .blog-dec-midle-content {
        margin: 20px 0 0;
    }
}

.blog-details-content .blog-dec-midle-content img {
    width: 100%;
}

.blog-details-content .blog-dec-midle-content h3 {
    font-size: 28px;
    margin: 35px 0 18px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .blog-details-content .blog-dec-midle-content h3 {
        font-size: 24px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blog-details-content .blog-dec-midle-content h3 {
        font-size: 24px;
    }
}

@media only screen and (max-width: 767px) {
    .blog-details-content .blog-dec-midle-content h3 {
        font-size: 19px;
        line-height: 30px;
        margin: 10px 0 0px;
    }
}

.blog-details-content .blog-dec-midle-content p {
    font-size: 15px;
    line-height: 30px;
    margin: 0 0 18px;
}

.blog-details-tag-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 46px 0 20px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 8px;
    border-bottom: 1px solid #d8d8d8;
}

@media only screen and (max-width: 767px) {
    .blog-details-tag-social {
        margin: 25px 0 25px;
    }
}

.blog-details-tag-social .blog-details-tag ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.blog-details-tag-social .blog-details-tag ul li {
    color: #2f2f2f;
    margin-right: 3px;
}

.blog-details-tag-social .blog-details-tag ul li a {
    color: #2f2f2f;
}

.blog-details-tag-social .blog-details-tag ul li a:hover {
    color: #0A1039;
}

@media only screen and (max-width: 767px) {
    .blog-details-tag-social .blog-details-social {
        margin-top: 10px;
    }
}

.blog-details-tag-social .blog-details-social ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog-details-tag-social .blog-details-social ul li {
    margin-left: 10px;
}

@media only screen and (max-width: 767px) {
    .blog-details-tag-social .blog-details-social ul li {
        margin-left: 4px;
    }
}

.blog-details-tag-social .blog-details-social ul li:first-child {
    margin-left: 0;
}

.blog-details-tag-social .blog-details-social ul li a {
    display: inline-block;
    color: #333;
    font-size: 14px;
}

.blog-details-tag-social .blog-details-social ul li a.facebook:hover {
    color: #3b5999;
}

.blog-details-tag-social .blog-details-social ul li a.twitter:hover {
    color: #55acee;
}

.blog-details-tag-social .blog-details-social ul li a.instagram:hover {
    color: #e4405f;
}

.blog-details-tag-social .blog-details-social ul li a.pinterest:hover {
    color: #b90f16;
}

.next-prev-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 17px;
    border-bottom: 1px solid #d8d8d8;
}

.next-prev-wrap .next-prev-conent>h4 {
    font-size: 16px;
    line-height: 28px;
    margin: 0 0 7px;
    color: #1d1d1d;
}

@media only screen and (max-width: 767px) {
    .next-prev-wrap .next-prev-conent>h4 {
        font-size: 13px;
        margin: 0 0 3px;
        line-height: 25px;
    }
}

.next-prev-wrap .next-prev-conent>h4 a {
    color: #1d1d1d;
}

.next-prev-wrap .next-prev-conent>h4 a:hover {
    color: #0A1039;
}

.next-prev-wrap .next-prev-conent>a {
    color: #989898;
    font-size: 14px;
}

.next-prev-wrap .next-prev-conent>a:hover {
    color: #0A1039;
}

.next-prev-wrap .next-prev-conent.prev-wrap {
    text-align: right;
}

.blog-comments-area {
    margin: 35px 0 50px;
}

@media only screen and (max-width: 767px) {
    .blog-comments-area {
        margin: 30px 0 30px;
    }
}

.blog-comments-area h4 {
    font-size: 24px;
    color: #2f2f2f;
    margin: 0 0 35px;
}

@media only screen and (max-width: 767px) {
    .blog-comments-area h4 {
        margin: 0 0 20px;
    }
}

.blog-comments-area .blog-comments-wrap {
    border: 1px solid #d1d1d1;
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel {
    padding: 50px 50px 50px;
    border-bottom: 1px solid #d1d1d1;
}

@media only screen and (max-width: 767px) {
    .blog-comments-area .blog-comments-wrap .single-blog-bundel {
        padding: 30px 20px 30px;
    }
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel:last-child {
    border-bottom: none;
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (max-width: 767px) {
    .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment.ml-80 {
        margin-left: 0;
    }
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 94px;
    -ms-flex: 0 0 94px;
    flex: 0 0 94px;
    margin-right: 57px;
}

@media only screen and (max-width: 767px) {
    .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-img {
        margin-bottom: 10px;
    }
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-img img {
    width: 100%;
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content p {
    font-size: 16px;
    color: #535353;
    line-height: 28px;
}

@media only screen and (max-width: 767px) {
    .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content p {
        margin-bottom: 10px;
    }
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (max-width: 767px) {
    .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply {
        display: block;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply h5 {
    color: #989898;
    font-size: 14px;
    margin: 0 20px 0 0;
    line-height: 1;
}

@media only screen and (max-width: 767px) {
    .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply h5 {
        line-height: 25px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply h5 {
        line-height: 1;
    }
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply a {
    display: inline-block;
    line-height: 1;
    color: #2f2f2f;
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply a:hover {
    color: #0A1039;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .comment-form {
        margin-bottom: 50px;
    }
    .comment-form.mrg-none {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 767px) {
    .comment-form {
        margin-bottom: 30px;
    }
    .comment-form.mrg-none {
        margin-bottom: 0;
    }
}

.comment-form>h3 {
    font-size: 24px;
    color: #2f2f2f;
    margin: 0 0 7px;
}

.comment-form p {
    font-size: 13px;
    color: #707070;
    margin: 0 0 45px;
}

@media only screen and (max-width: 767px) {
    .comment-form p {
        margin: 0 0 20px;
    }
}

.comment-form form .leave-form {
    margin: 0 0 30px;
}

@media only screen and (max-width: 767px) {
    .comment-form form .leave-form {
        margin: 0 0 15px;
    }
}

.comment-form form .leave-form input {
    background-color: transparent;
    height: 60px;
    color: #2f2f2f;
    border: 1px solid #d1d1d1;
    padding: 2px 20px;
}

@media only screen and (max-width: 767px) {
    .comment-form form .leave-form input {
        height: 50px;
    }
}

.comment-form form .leave-form input:focus {
    border: 1px solid #262626;
}

.comment-form form .leave-form textarea {
    background-color: transparent;
    height: 150px;
    color: #2f2f2f;
    padding: 20px 20px 2px 20px;
    border: 1px solid #d1d1d1;
}

.comment-form form .leave-form textarea:focus {
    border: 1px solid #262626;
}

.comment-form form .text-submit input {
    height: auto;
    border: none;
    display: inline-block;
    padding: 15px 45px;
    font-weight: bold;
    background-color: #1d1d1d;
    color: #fff;
    width: auto;
    letter-spacing: 1px;
    font-size: 12px;
    text-transform: uppercase;
}

.comment-form form .text-submit input:hover {
    background-color: #0A1039;
}

.quote-content {
    background-color: #2f2f2f;
    padding: 50px 165px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .quote-content {
        padding: 50px 120px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .quote-content {
        padding: 50px 100px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .quote-content {
        padding: 50px 80px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .quote-content {
        padding: 40px 80px;
    }
}

@media only screen and (max-width: 767px) {
    .quote-content {
        padding: 40px 15px;
    }
}

.quote-content h5 {
    font-size: 16px;
    color: #fff;
    margin: 0 0 20px;
    line-height: 32px;
    text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
    .quote-content h5 {
        font-size: 16px;
        margin: 0 0 10px;
    }
}

.quote-content .blog-name span {
    font-weight: 500;
    color: #fff;
    display: inline-block;
    position: relative;
}

.quote-content .blog-name span:before {
    position: absolute;
    left: -45px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fff;
    width: 32px;
    height: 2px;
    content: "";
}

.quote-content .blog-name span:after {
    position: absolute;
    right: -45px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fff;
    width: 32px;
    height: 2px;
    content: "";
}

.quote-content.quote-content-mrg {
    margin: 40px 0 38px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .main-blog-wrap {
        margin-bottom: 50px;
    }
    .main-blog-wrap.mr-20 {
        margin-right: 0px;
    }
    .main-blog-wrap.ml-20 {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .main-blog-wrap {
        margin-bottom: 50px;
    }
    .main-blog-wrap.mr-20 {
        margin-right: 0px;
    }
    .main-blog-wrap.ml-20 {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blog-details-wrap.ml-20 {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .blog-details-wrap.ml-20 {
        margin-left: 0px;
    }
}


/*---------- 14. Footer style ------------*/

.footer-area {
    position: relative;
}

.footer-area.kids-footer {
    position: relative;
}

.footer-area.kids-footer::before {
    background-image: url(../../assets/images/icon-img/testimonial-shape-2.png);
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0px;
    background-repeat: repeat;
    display: block;
    width: 100%;
    height: 9px;
    z-index: 9;
}

.footer-area .organic-footer-shape-top {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
}

@media only screen and (max-width: 767px) {
    .footer-area .organic-footer-shape-top {
        top: -10px;
    }
}

.footer-area .organic-footer-shape-top img {
    width: 100%;
}

.footer-widget h3.footer-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    margin: 0 0 50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-widget h3.footer-title {
        margin: 0 0 30px;
    }
}

@media only screen and (max-width: 767px) {
    .footer-widget h3.footer-title {
        margin: 0 0 25px;
    }
}

.footer-widget h3.footer-title.footer-title-white {
    color: #ffffff;
}

.footer-widget h3.footer-title-2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
    margin: 0 0 50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-widget h3.footer-title-2 {
        margin: 0 0 30px;
    }
}

@media only screen and (max-width: 767px) {
    .footer-widget h3.footer-title-2 {
        margin: 0 0 25px;
    }
}

.footer-widget h3.footer-title-3 {
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    margin: 0 0 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .footer-widget h3.footer-title-3 {
        font-size: 19px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-widget h3.footer-title-3 {
        margin: 0 0 30px;
        font-size: 18px;
    }
}

@media only screen and (max-width: 767px) {
    .footer-widget h3.footer-title-3 {
        margin: 0 0 25px;
        font-size: 20px;
    }
}

.footer-widget h3.footer-title-3.footer-title-3-black {
    color: #2B292D;
}

.footer-widget .footer-info-list ul li {
    margin-bottom: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-widget .footer-info-list ul li {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .footer-widget .footer-info-list ul li {
        margin-bottom: 17px;
    }
}

.footer-widget .footer-info-list ul li:last-child {
    margin-bottom: 0;
}

.footer-widget .footer-info-list ul li a {
    font-size: 16px;
    color: #777;
    font-weight: 300;
    display: block;
    line-height: 1;
}

.footer-widget .footer-info-list ul li a:hover {
    color: #0A1039;
}

.footer-widget .footer-info-list.info-list-mrg-dec ul li {
    margin-bottom: 26px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-widget .footer-info-list.info-list-mrg-dec ul li {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .footer-widget .footer-info-list.info-list-mrg-dec ul li {
        margin-bottom: 17px;
    }
}

.footer-widget .footer-info-list.info-list-mrg-dec ul li:last-child {
    margin-bottom: 0;
}

.footer-widget .footer-info-list.info-list-mrg-dec ul li a {
    color: #828495;
}

.footer-widget .footer-info-list.info-list-mrg-dec ul li a:hover {
    color: #0A1039;
}

.footer-widget .footer-info-list.footer-info-list-white ul li a {
    color: #ffffff;
}

.footer-widget .footer-info-list.footer-info-list-white ul li a:hover {
    color: #0A1039;
}

.footer-widget .footer-info-list-2 ul li {
    margin-bottom: 26px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-widget .footer-info-list-2 ul li {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .footer-widget .footer-info-list-2 ul li {
        margin-bottom: 17px;
    }
}

.footer-widget .footer-info-list-2 ul li:last-child {
    margin-bottom: 0;
}

.footer-widget .footer-info-list-2 ul li a {
    color: #828495;
    font-size: 16px;
    font-weight: 300;
    display: block;
    line-height: 1;
}

.footer-widget .footer-info-list-2 ul li a:hover {
    color: #0A1039;
}

.footer-widget .footer-info-list-3 ul li {
    margin-bottom: 35px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-widget .footer-info-list-3 ul li {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .footer-widget .footer-info-list-3 ul li {
        margin-bottom: 17px;
    }
}

.footer-widget .footer-info-list-3 ul li:last-child {
    margin-bottom: 0;
}

.footer-widget .footer-info-list-3 ul li a {
    color: #BEBCFE;
    font-size: 18px;
    display: block;
    line-height: 1;
}

.footer-widget .footer-info-list-3 ul li a:hover {
    color: #0A1039;
}

.footer-widget .footer-info-list-3.footer-info-list-3-black ul li a {
    color: #777;
}

.footer-widget .footer-info-list-3.footer-info-list-3-black ul li a:hover {
    color: #0A1039;
}

.footer-widget .footer-connect p {
    color: #828495;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 9px;
}

.footer-widget .footer-connect a {
    color: #828495;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 7px;
    display: block;
}

.footer-widget .footer-connect a:hover {
    color: #0A1039;
}

.app-google-store {
    margin: 32px 0 0;
}

.app-google-store a {
    display: inline-block;
    margin-right: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .app-google-store a {
        margin-right: 2px;
    }
}

@media only screen and (max-width: 767px) {
    .app-google-store a {
        margin-right: 2px;
        margin-bottom: 5px;
    }
}

.app-google-store a:last-child {
    margin-right: 0;
}

.app-google-store a img {
    max-width: 100%;
}

.copyright p {
    color: #AFAFAF;
}

.copyright p a {
    color: #AFAFAF;
}

.copyright.copyright-ptb {
    padding: 23px 0 25px;
}

.footer-menu nav ul li {
    display: inline-block;
    margin-right: 17px;
}

.footer-menu nav ul li:last-child {
    margin-right: 0px;
}

.footer-menu nav ul li a {
    color: #2B292D;
    display: inline-block;
}

.footer-menu nav ul li a:hover {
    color: #0A1039;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-menu {
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .footer-menu {
        text-align: center;
    }
}

.footer-menu.footer-menu-right {
    text-align: right;
}

@media only screen and (max-width: 767px) {
    .footer-menu.footer-menu-right {
        text-align: center;
    }
}

.footer-menu.footer-menu-right-blue nav ul li a {
    color: #9E9E9E;
}

.footer-menu.footer-menu-right-blue nav ul li a:hover {
    color: #EBA866;
}

.footer-menu.footer-menu-right-white nav ul li a {
    color: #ffffff;
}

.footer-menu.footer-menu-right-white nav ul li a:hover {
    color: #0A1039;
}

.social-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.social-icon a {
    display: inline-block;
    margin-left: 30px;
    color: #CFCFCF;
    font-size: 16px;
}

.social-icon a:first-child {
    margin-left: 0px;
}

.social-icon a:hover {
    color: #0A1039;
}

.social-icon.social-icon-right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .social-icon.social-icon-right {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media only screen and (max-width: 767px) {
    .social-icon.social-icon-right {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.social-icon.social-icon-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.social-icon.social-icon-center a {
    font-size: 17px;
}

.social-icon.social-icon-white a {
    color: #fff;
}

.social-icon.social-icon-white a:hover {
    color: #0A1039;
}

.social-icon.fashion-1-social a {
    margin-left: 30px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .social-icon.fashion-1-social a {
        margin-left: 20px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .social-icon.fashion-1-social a {
        margin-left: 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .social-icon.fashion-1-social a {
        margin-left: 10px;
        font-size: 14px;
    }
}

.social-icon.fashion-1-social a:first-child {
    margin-left: 0px;
}

.copyright-ptb-2 {
    padding: 35px 0;
}

.copyright-2 p {
    color: #9E9E9E;
}

.copyright-2 p a {
    color: #9E9E9E;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .copyright-2 {
        padding: 8px 0 10px;
    }
}

@media only screen and (max-width: 767px) {
    .copyright-2 {
        padding: 10px 0;
        text-align: center;
    }
}

.copyright-2.copyright-2-white p {
    color: #ffffff;
}

.copyright-2.copyright-2-white p a {
    color: #ffffff;
}

.copyright-2.copyright-2-right p {
    text-align: right;
}

@media only screen and (max-width: 767px) {
    .copyright-2.copyright-2-right p {
        text-align: center;
    }
}

.footer-top-style-3 p {
    color: #828495;
    font-weight: 300;
    line-height: 28px;
    margin: 40px auto 37px;
    width: 35%;
    text-align: center;
}

.footer-top-style-3 p.white {
    color: #ffffff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .footer-top-style-3 p {
        width: 45%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-top-style-3 p {
        width: 60%;
        margin: 20px auto 17px;
    }
}

@media only screen and (max-width: 767px) {
    .footer-top-style-3 p {
        width: 100%;
        margin: 20px auto 17px;
    }
}

@media only screen and (max-width: 767px) {
    .footer-top-style-3.pb-75 {
        padding-bottom: 45px;
    }
}

.footer-menu-2 {
    margin-top: 57px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-menu-2 {
        margin-top: 27px;
    }
}

@media only screen and (max-width: 767px) {
    .footer-menu-2 {
        margin-top: 27px;
    }
}

.footer-menu-2 nav ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.footer-menu-2 nav ul li {
    display: inline-block;
    margin-right: 40px;
}

@media only screen and (max-width: 767px) {
    .footer-menu-2 nav ul li {
        margin-right: 20px;
    }
}

.footer-menu-2 nav ul li:last-child {
    margin-right: 0px;
}

.footer-menu-2 nav ul li a {
    color: #828495;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
}

.footer-menu-2 nav ul li a:hover {
    color: #EBA866;
}

.footer-menu-2.footer-menu-2-white nav ul li a {
    color: #ffffff;
}

.footer-menu-2.footer-menu-2-white nav ul li a:hover {
    color: #0A1039;
}

.copyright-ptb-3 {
    padding: 40px 0 43px;
}

@media only screen and (max-width: 767px) {
    .copyright-ptb-3 {
        padding: 20px 0 25px;
    }
}

.footer-bg-shape {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
}

.footer-bg-shape img {
    width: 100%;
}

.footer-about p {
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    margin: 30px 0 50px;
    width: 74%;
    color: #ffffff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .footer-about p {
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-about p {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .footer-about p {
        width: 100%;
        margin: 20px 0 20px;
    }
}

.footer-about.footer-about-black p {
    color: #777777;
    width: 77%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-about.footer-about-black p {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .footer-about.footer-about-black p {
        width: 100%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .footer-top.pb-110 {
        padding-bottom: 55px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-area.pt-115 {
        padding-top: 80px;
    }
    .footer-top.pb-110 {
        padding-bottom: 35px;
    }
}

@media only screen and (max-width: 767px) {
    .footer-area.pt-115 {
        padding-top: 50px;
    }
    .footer-area.pt-120 {
        padding-top: 60px;
    }
    .footer-top.pb-70 {
        padding-bottom: 20px;
    }
    .footer-top.pet-footer-top.pb-50 {
        padding-bottom: 10px;
    }
}

.pet-food-footer-1 {
    position: absolute;
    top: -40px;
    left: 0;
    z-index: 9;
}

@media only screen and (max-width: 767px) {
    .pet-food-footer-1 {
        top: -10px;
    }
}

.pet-food-footer-1 img {
    width: 202px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .pet-food-footer-1 img {
        width: 150px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .pet-food-footer-1 img {
        width: 150px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pet-food-footer-1 img {
        width: 150px;
    }
}

@media only screen and (max-width: 767px) {
    .pet-food-footer-1 img {
        width: 60px;
    }
}

.pet-food-footer-2 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .pet-food-footer-2 {
        top: -20px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .pet-food-footer-2 {
        top: -20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pet-food-footer-2 {
        top: -20px;
    }
}

@media only screen and (max-width: 767px) {
    .pet-food-footer-2 {
        top: -20px;
    }
}

.pet-food-footer-2 img {
    width: 207px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .pet-food-footer-2 img {
        width: 150px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .pet-food-footer-2 img {
        width: 150px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pet-food-footer-2 img {
        width: 150px;
    }
}

@media only screen and (max-width: 767px) {
    .pet-food-footer-2 img {
        width: 80px;
    }
}

.kids-2-footer-area {
    background-color: #5F3AF5;
    position: relative;
}

.kids-2-footer-area::before {
    background-image: url(../../assets/images/icon-img/kids-2-footer-shape.png);
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0px;
    background-repeat: repeat;
    display: block;
    width: 100%;
    height: 26px;
    z-index: 9;
}


/*---------- 15. Subscribe style ------------*/

.subscribe-area {
    position: relative;
}

.subscribe-area .kids-subscribe-shape {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}

.subscribe-area .kids-subscribe-shape img {
    width: 100%;
}

.subscribe-wrap p {
    font-weight: 300;
    color: #828495;
    line-height: 21px;
    margin: 16px 0 0;
}

.subscribe-wrap p.white {
    color: #fff;
}

.subscribe-form .subscribe-form-style>.mc-form {
    position: relative;
    overflow: hidden;
}

.subscribe-form .subscribe-form-style>.mc-form>input {
    color: #828495;
    font-weight: 300;
    border: none;
    height: 40px;
    padding: 2px 55px 2px 0;
    background-color: transparent;
    border-bottom: 1px solid #DCDCDC;
}

.subscribe-form .subscribe-form-style>.mc-form>input::-moz-input-placeholder {
    color: #828495;
    opacity: 1;
}

.subscribe-form .subscribe-form-style>.mc-form>input::-webkit-input-placeholder {
    color: #828495;
    opacity: 1;
}

.subscribe-form .subscribe-form-style>.mc-form .mc-news {
    display: none;
}

.subscribe-form .subscribe-form-style>.mc-form .clear {
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 43px;
    height: 40px;
    border: none;
    padding: 0;
    z-index: 99;
    background: #262836 url("../../assets/images/icon-img/right-arrow.png") no-repeat scroll right 15px center;
}

.subscribe-form .subscribe-form-style>.mc-form .clear:hover {
    background: #0A1039 url("../../assets/images/icon-img/right-arrow.png") no-repeat scroll right 15px center;
}

.subscribe-form .subscribe-form-style>.mc-form .clear input {
    background-color: transparent;
    border: none;
    height: 40px;
}

.subscribe-form .subscribe-form-style>.mc-form .clear.yellow-arrow {
    background: #FFE600 url("../../assets/images/icon-img/right-arrow-black.png") no-repeat scroll right 15px center;
}

.subscribe-form .subscribe-form-style>.mc-form .clear.yellow-arrow:hover {
    background: #0A1039 url("../../assets/images/icon-img/right-arrow.png") no-repeat scroll right 15px center;
}

.subscribe-form .subscribe-form-style>.mc-form .clear.green-arrow {
    background: #359043 url("../../assets/images/icon-img/right-arrow.png") no-repeat scroll right 15px center;
}

.subscribe-form .subscribe-form-style>.mc-form .clear.green-arrow:hover {
    background: #0A1039 url("../../assets/images/icon-img/right-arrow.png") no-repeat scroll right 15px center;
}

.subscribe-form .subscribe-form-style>.mc-form .clear.brown-arrow {
    background: #CF7F39 url("../../assets/images/icon-img/right-arrow.png") no-repeat scroll right 15px center;
}

.subscribe-form .subscribe-form-style>.mc-form .clear.brown-arrow:hover {
    background: #333333 url("../../assets/images/icon-img/right-arrow.png") no-repeat scroll right 15px center;
}

.subscribe-form.subscribe-form-white .subscribe-form-style>.mc-form>input {
    color: #fff;
    border-bottom: 1px solid #DCDCDC;
}

.subscribe-form.subscribe-form-white .subscribe-form-style>.mc-form>input::-moz-input-placeholder {
    color: #fff;
    opacity: 1;
}

.subscribe-form.subscribe-form-white .subscribe-form-style>.mc-form>input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}

.subscribe-form.subscribe-form-white .subscribe-form-style>.mc-form .clear {
    background: #ffffff url("../../assets/images/icon-img/right-arrow-pink.png") no-repeat scroll right 15px center;
}

.subscribe-form.subscribe-form-white .subscribe-form-style>.mc-form .clear:hover {
    background: #0A1039 url("../../assets/images/icon-img/right-arrow.png") no-repeat scroll right 15px center;
}

.subscribe-form.subscribe-form-white .subscribe-form-style>.mc-form .clear input {
    background-color: transparent;
    border: none;
    height: 40px;
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 {
    position: relative;
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 input {
    background-color: transparent;
    border: 1px solid #686D7B;
    height: 57px;
    font-weight: 300;
    color: #AFAFAF;
    padding: 2px 160px 2px 25px;
}

@media only screen and (max-width: 767px) {
    .subscribe-form-2 .subscribe-form-style-2 .mc-form-2 input {
        padding: 2px 115px 2px 15px;
    }
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 input::-moz-input-placeholder {
    color: #AFAFAF;
    opacity: 1;
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 input::-webkit-input-placeholder {
    color: #AFAFAF;
    opacity: 1;
}

.subscribe-form-2 .subscribe-form-style-2 .mc-news-2 {
    display: none;
}

.subscribe-form-2 .subscribe-form-style-2 .clear-2 {
    position: absolute;
    top: 0;
    right: 0;
}

.subscribe-form-2 .subscribe-form-style-2 .clear-2 input {
    width: auto;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    padding: 2px 35px;
    background-color: #333333;
}

@media only screen and (max-width: 767px) {
    .subscribe-form-2 .subscribe-form-style-2 .clear-2 input {
        font-size: 15px;
        padding: 2px 15px;
    }
}

.subscribe-form-2 .subscribe-form-style-2 .clear-2 input::-moz-input-placeholder {
    color: #fff;
    opacity: 1;
}

.subscribe-form-2 .subscribe-form-style-2 .clear-2 input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}

.subscribe-form-2 .subscribe-form-style-2 .clear-2 input:hover {
    background-color: #0A1039;
}

.subscribe-form-2.subscribe-form-2-white .subscribe-form-style-2 .mc-form-2 input {
    border: 1px solid #fff;
    color: #fff;
}

.subscribe-form-2.subscribe-form-2-white .subscribe-form-style-2 .mc-form-2 input::-moz-input-placeholder {
    color: #fff;
    opacity: 1;
}

.subscribe-form-2.subscribe-form-2-white .subscribe-form-style-2 .mc-form-2 input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}

.subscribe-form-2.subscribe-form-2-white .subscribe-form-style-2 .clear-2 input {
    color: #62BC77;
    font-weight: bold;
    background-color: #ffffff;
    border: none;
}

.subscribe-form-2.subscribe-form-2-white .subscribe-form-style-2 .clear-2 input::-moz-input-placeholder {
    color: #62BC77;
    opacity: 1;
}

.subscribe-form-2.subscribe-form-2-white .subscribe-form-style-2 .clear-2 input::-webkit-input-placeholder {
    color: #62BC77;
    opacity: 1;
}

.subscribe-form-2.subscribe-form-2-white .subscribe-form-style-2 .clear-2 input.blue {
    color: #453FEE;
}

.subscribe-form-2.subscribe-form-2-white .subscribe-form-style-2 .clear-2 input:hover {
    background-color: #0A1039;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .subscribe-form-2.subscribe-form-2-white {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .subscribe-form-2.subscribe-form-2-white {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .subscribe-form-2.mt-30 {
        margin-top: 0px;
    }
}

.subscribe-form-2.subscribe-form-2-yellow .subscribe-form-style-2 .mc-form-2 input {
    border: 1px solid #F8E5A1;
    color: #888EB8;
}

.subscribe-form-2.subscribe-form-2-yellow .subscribe-form-style-2 .mc-form-2 input::-moz-input-placeholder {
    color: #888EB8;
    opacity: 1;
}

.subscribe-form-2.subscribe-form-2-yellow .subscribe-form-style-2 .mc-form-2 input::-webkit-input-placeholder {
    color: #888EB8;
    opacity: 1;
}

.subscribe-form-2.subscribe-form-2-yellow .subscribe-form-style-2 .clear-2 input {
    background-color: #EBA866;
    color: #ffffff;
}

.subscribe-form-2.subscribe-form-2-yellow .subscribe-form-style-2 .clear-2 input::-moz-input-placeholder {
    color: #ffffff;
    opacity: 1;
}

.subscribe-form-2.subscribe-form-2-yellow .subscribe-form-style-2 .clear-2 input::-webkit-input-placeholder {
    color: #ffffff;
    opacity: 1;
}

.subscribe-form-2.subscribe-form-2-yellow .subscribe-form-style-2 .clear-2 input:hover {
    background-color: #0A1039;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .subscribe-area.pt-120 {
        padding-top: 90px;
    }
}

@media only screen and (max-width: 767px) {
    .subscribe-area.pb-115 {
        padding-bottom: 60px;
    }
    .subscribe-area.pb-130 {
        padding-bottom: 60px;
    }
    .subscribe-area.pb-95 {
        padding-bottom: 60px;
    }
    .subscribe-area.pt-120 {
        padding-top: 60px;
    }
}


/*-------- 16. Product details style ---------*/

.modal-dialog {
    margin: 2% auto 8%;
    max-width: 960px;
    width: 960px;
    padding: 35px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .modal-dialog {
        width: 720px;
        max-width: 720px;
    }
}

@media only screen and (max-width: 767px) {
    .modal-dialog {
        width: 100%;
        max-width: 100%;
        padding: 35px 0;
    }
}

.modal-dialog .modal-header .close {
    color: #333;
    cursor: pointer;
    opacity: 1;
}

.modal-dialog .modal-body {
    padding: 35px 15px;
}

.modal-dialog .quickview-big-img img {
    width: 100%;
}

.quickview-img img {
    width: 100%;
}

@media only screen and (max-width: 767px) {
    .product-details-content {
        margin: 20px 0 0;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .product-details-content {
        margin: 0px 0 0;
    }
}

.product-details-content h2 {
    font-size: 29px;
    font-weight: bold;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .product-details-content h2 {
        font-size: 25px;
    }
}

.product-details-content .product-ratting-review-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 16px 0 14px;
}

.product-details-content .product-ratting-review-wrap .product-ratting-digit-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 35px;
    position: relative;
}

.product-details-content .product-ratting-review-wrap .product-ratting-digit-wrap:before {
    position: absolute;
    content: "";
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -18px;
    background-color: #BCBCBC;
    height: 15px;
    width: 1px;
}

.product-details-content .product-ratting-review-wrap .product-ratting-digit-wrap .product-ratting {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.product-details-content .product-ratting-review-wrap .product-ratting-digit-wrap .product-ratting i {
    font-size: 12px;
    color: #D1A868;
}

.product-details-content .product-ratting-review-wrap .product-ratting-digit-wrap .product-digit {
    margin-left: 18px;
}

.product-details-content .product-ratting-review-wrap .product-ratting-digit-wrap .product-digit span {
    font-size: 16px;
    color: #484848;
}

.product-details-content .product-ratting-review-wrap .product-review-order span {
    color: #BCBCBC;
    font-size: 16px;
    margin-right: 10px;
}

.product-details-content .product-ratting-review-wrap .product-review-order span:last-child {
    margin-right: 0;
}

.product-details-content .product-ratting-review-wrap.product-ratting-mrg-none {
    margin: 33px 0 14px;
}

@media only screen and (max-width: 767px) {
    .product-details-content .product-ratting-review-wrap.product-ratting-mrg-none {
        margin: 15px 0 14px;
    }
}

.product-details-content p {
    font-size: 15px;
    line-height: 30px;
}

.product-details-content p.pro-dec-paragraph-1 {
    width: 70%;
}

@media only screen and (max-width: 767px) {
    .product-details-content p.pro-dec-paragraph-1 {
        width: 100%;
    }
}

.product-details-content p.pro-dec-paragraph-2 {
    width: 65%;
    margin: 15px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-details-content p.pro-dec-paragraph-2 {
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-content p.pro-dec-paragraph-2 {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-content p.pro-dec-paragraph-2 {
        width: 100%;
    }
}

.product-details-content p.pro-dec-paragraph-3 {
    width: 75%;
    margin: 15px 0 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-details-content p.pro-dec-paragraph-3 {
        width: 100%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-details-content p.pro-dec-paragraph-3 {
        width: 100%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-details-content p.pro-dec-paragraph-3 {
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-content p.pro-dec-paragraph-3 {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-content p.pro-dec-paragraph-3 {
        width: 100%;
    }
}

.product-details-content .pro-details-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 26px 0 25px;
}

.product-details-content .pro-details-price span {
    font-size: 30px;
    font-weight: 500;
    color: #3A3A3A;
}

.product-details-content .pro-details-price span.old-price {
    text-decoration: line-through;
    font-size: 21px;
    font-weight: 300;
    color: #777777;
    margin-left: 20px;
}

.product-details-content .pro-details-price.pro-details-price-4 {
    margin: 0px 0 25px;
}

.product-details-content .pro-details-color-wrap {
    margin-bottom: 25px;
}

.product-details-content .pro-details-color-wrap span {
    display: block;
    font-size: 13px;
    font-weight: 300;
    color: #777777;
    margin: 0 0 10px;
}

.product-details-content .pro-details-size {
    margin-bottom: 25px;
}

.product-details-content .pro-details-size span {
    display: block;
    font-size: 13px;
    font-weight: 300;
    color: #777777;
    margin: 0 0 10px;
}

.product-details-content .pro-details-size .pro-details-size-content ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-details-content .pro-details-size .pro-details-size-content ul li {
    margin-right: 5px;
}

.product-details-content .pro-details-size .pro-details-size-content ul li:last-child {
    margin-right: 0;
}

.product-details-content .pro-details-size .pro-details-size-content ul li a {
    display: inline-block;
    font-size: 12px;
    color: #828495;
    border: 1px solid #E3E4E9;
    line-height: 1;
    width: 31px;
    height: 31px;
    text-align: center;
    line-height: 29px;
}

.product-details-content .pro-details-size .pro-details-size-content ul li a:hover {
    background-color: #333333;
    color: #ffffff;
    border: 1px solid #333333;
}

.product-details-content .product-details-meta {
    margin: 20px 0 56px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-details-content .product-details-meta {
        margin: 20px 0 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-content .product-details-meta {
        margin: 20px 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-content .product-details-meta {
        margin: 20px 0 20px;
    }
}

.product-details-content .product-details-meta ul li {
    margin: 0 0 16px;
}

.product-details-content .product-details-meta ul li:last-child {
    argin: 0 0 0px;
}

.product-details-content .product-details-meta ul li span {
    display: inline-block;
    color: #545454;
    width: 85px;
}

.product-details-content .product-details-meta ul li a {
    color: #1C1C1C;
}

.product-details-content .product-details-meta ul li a:hover {
    color: #0A1039;
}

.product-details-content .pro-details-action-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (max-width: 767px) {
    .product-details-content .pro-details-action-wrap {
        display: block;
    }
}

.product-details-content .pro-details-action-wrap.pro-details-action-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-details-content .pro-details-action-wrap .pro-details-buy-now {
    margin-right: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-content .pro-details-action-wrap .pro-details-buy-now {
        margin-right: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-content .pro-details-action-wrap .pro-details-buy-now {
        margin-bottom: 20px;
    }
}

.product-details-content .pro-details-action-wrap .pro-details-buy-now a {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    line-height: 1;
    background-color: #333333;
    padding: 16px 50px 21px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-details-content .pro-details-action-wrap .pro-details-buy-now a {
        padding: 16px 30px 21px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-details-content .pro-details-action-wrap .pro-details-buy-now a {
        padding: 16px 30px 21px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-content .pro-details-action-wrap .pro-details-buy-now a {
        padding: 16px 30px 21px;
    }
}

.product-details-content .pro-details-action-wrap .pro-details-buy-now a:hover {
    background-color: #0A1039;
}

.product-details-content .pro-details-action-wrap .pro-details-action {
    position: relative;
}

.product-details-content .pro-details-action-wrap .pro-details-action>a {
    display: inline-block;
    font-size: 17px;
    line-height: 1;
    padding: 16px 18px 17px;
    color: #333333;
    border: 1px solid #EDEDED;
    margin-right: 15px;
    position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-details-content .pro-details-action-wrap .pro-details-action>a {
        padding: 16px 15px 17px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-content .pro-details-action-wrap .pro-details-action>a {
        padding: 16px 10px 17px;
        margin-right: 10px;
    }
}

.product-details-content .pro-details-action-wrap .pro-details-action>a:last-child {
    margin-right: 0px;
}

.product-details-content .pro-details-action-wrap .pro-details-action>a:hover {
    background-color: #0A1039;
    color: #ffffff;
}

.pro-details-quality span {
    display: block;
    font-size: 13px;
    font-weight: 300;
    color: #777777;
    margin: 0 0 10px;
}

.pro-details-quality .cart-plus-minus {
    display: inline-block;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.pro-details-quality .cart-plus-minus .qtybutton {
    color: #8E8FA0;
    cursor: pointer;
    float: inherit;
    font-size: 18px;
    line-height: 20px;
    margin: 0;
    position: absolute;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    top: 0;
}

.pro-details-quality .cart-plus-minus .qtybutton.dec {
    height: 31px;
    width: 31px;
    line-height: 31px;
    border: 1px solid #E3E4E9;
}

.pro-details-quality .cart-plus-minus .qtybutton.inc {
    height: 31px;
    width: 31px;
    line-height: 31px;
    border: 1px solid #E3E4E9;
    right: 0px;
}

.pro-details-quality .cart-plus-minus input.cart-plus-minus-box {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #3A3A3A;
    float: left;
    font-size: 14px;
    font-weight: 500;
    height: 31px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 92px;
}

.pro-details-quality .cart-plus-minus input.cart-plus-minus-box.plus-minus-width-inc {
    width: 120px;
}

.pro-details-color-content ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.pro-details-color-content ul li {
    margin-right: 5px;
    display: inline-block;
}

.pro-details-color-content ul li:last-child {
    margin-right: 0;
}

.pro-details-color-content ul li a {
    width: 31px;
    height: 31px;
    font-size: 0;
    display: inline-block;
    border: 1px solid #E3E4E9;
    position: relative;
}

.pro-details-color-content ul li a.active::before {
    color: #fff;
    content: "\eed8";
    font-family: IcoFont;
    font-size: 20px;
    position: absolute;
    z-index: 9;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

.pro-details-color-content ul li a.white {
    background-color: #fff;
}

.pro-details-color-content ul li a.azalea {
    background-color: #FBBBBB;
}

.pro-details-color-content ul li a.dolly {
    background-color: #F3E66D;
}

.pro-details-color-content ul li a.peach-orange {
    background-color: #FFCC8A;
}

.pro-details-color-content ul li a.mona-lisa {
    background-color: #FB9696;
}

.pro-details-color-content ul li a.cupid {
    background-color: #F5A8DE;
}

.pro-details-color-content ul li a.one {
    background-color: #D0CCF8;
}

.pro-details-color-content ul li a.two {
    background-color: #B6E3F6;
}

.pro-details-color-content ul li a.three {
    background-color: #D1D0AE;
}

.pro-details-color-content ul li a.four {
    background-color: #BED4A5;
}

.pro-details-color-content ul li a.five {
    background-color: #C4BB6C;
}

.pro-details-color-content ul li a.six {
    background-color: #A0D1B7;
}

.pro-details-color-content ul li a.seven {
    background-color: #E1A8A8;
}

.pro-details-color-content ul li a.eight {
    background-color: #B8BBD4;
}

.pro-details-color-content ul li a.nine {
    background-color: #A8A6B4;
}

.pro-details-color-content ul li a.ten {
    background-color: #5D6061;
}

@media only screen and (max-width: 767px) {
    .pro-details-color-content.mt-50 {
        margin-top: 20px;
    }
}

.pro-details-color-content.sidebar-widget-color {
    margin-left: 18px;
}

.pro-details-color-content.sidebar-widget-color.color-mrg-2 {
    margin-left: 0;
    margin-right: 45px;
}

.pro-details-color-content.sidebar-widget-color ul li a {
    width: 22px;
    height: 22px;
}

@media only screen and (max-width: 767px) {
    .pro-details-color-content.sidebar-widget-color.mt-45 {
        margin-top: 25px;
    }
    .pro-details-color-content.sidebar-widget-color.mt-50 {
        margin-top: 30px;
    }
}

.product-dec-social {
    position: absolute;
    bottom: -33px;
    right: -7px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

@media only screen and (max-width: 767px) {
    .product-dec-social {
        left: 0;
        right: auto;
    }
}

.product-dec-social a {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    font-size: 12px;
}

.product-dec-social a.facebook {
    background-color: #5678bf;
}

.product-dec-social a.twitter {
    background-color: #73c2fd;
}

.product-dec-social a.instagram {
    background-color: #e4405f;
}

.product-dec-social a.pinterest {
    background-color: #c32026;
}

.product-dec-social.show {
    visibility: visible;
    opacity: 1;
    right: 15px;
}

.product-details-2-img {
    position: relative;
    padding-top: 90px;
    display: inline-block !important;
}

.product-details-2-img>img {
    position: relative;
    z-index: 5;
    max-width: 100%;
}

.product-details-2-img>a>img {
    position: relative;
    z-index: 5;
}

.product-details-2-img:before {
    position: absolute;
    content: "";
    width: 432px;
    height: 432px;
    top: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(99%, #ebe8e4));
    background: -webkit-linear-gradient(top, white 0%, #ebe8e4 99%);
    background: -o-linear-gradient(top, white 0%, #ebe8e4 99%);
    background: linear-gradient(180deg, white 0%, #ebe8e4 99%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-details-2-img:before {
        width: 332px;
        height: 332px;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-2-img:before {
        top: 40px;
        width: 250px;
        height: 250px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .product-details-2-img:before {
        top: 40px;
        width: 350px;
        height: 350px;
    }
}

.product-details-2-img-wrap {
    position: relative;
}

.product-details-tab-large {
    position: relative;
}

@media only screen and (max-width: 767px) {
    .product-details-tab-large.pt-40 {
        padding-top: 0px;
    }
}

.product-details-shape {
    position: absolute;
    top: 30%;
    left: 22%;
    -webkit-animation: playbutton-effect 4s linear infinite;
    animation: playbutton-effect 4s linear infinite;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    z-index: 9;
}

.product-details-shape.pro-dec-shape1 {
    left: -11%;
}

.product-details-shape.pro-dec-shape3 {
    left: 14%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-details-shape {
        left: 11%;
    }
    .product-details-shape.pro-dec-shape3 {
        left: 7%;
    }
    .product-details-shape.pro-dec-shape1 {
        left: -5%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-details-shape {
        left: 11%;
    }
    .product-details-shape.pro-dec-shape3 {
        left: 7%;
    }
    .product-details-shape.pro-dec-shape1 {
        left: 5%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-details-shape {
        left: 8%;
    }
    .product-details-shape.pro-dec-shape3 {
        left: 7%;
    }
    .product-details-shape.pro-dec-shape1 {
        left: 3%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-shape {
        left: 8%;
    }
    .product-details-shape.pro-dec-shape3 {
        left: 9%;
    }
    .product-details-shape.pro-dec-shape1 {
        left: 6%;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-shape {
        left: 3%;
    }
    .product-details-shape.pro-dec-shape3 {
        left: 6%;
    }
    .product-details-shape.pro-dec-shape1 {
        left: 3%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .product-details-shape {
        left: 7%;
    }
    .product-details-shape.pro-dec-shape3 {
        left: 9%;
    }
    .product-details-shape.pro-dec-shape1 {
        left: 4%;
    }
}

.product-details-shape img {
    width: 175px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-details-shape img {
        width: 130px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-shape img {
        width: 130px;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-shape img {
        width: 75px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .product-details-shape img {
        width: 130px;
    }
}

.product-details-mt {
    margin-top: 111px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-mt {
        margin-top: 86px;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-mt {
        margin-top: 86px;
    }
}

.dec-review-topbar {
    border-bottom: 1px solid #F5F5F5;
}

.dec-review-topbar a {
    display: inline-block;
    font-size: 18px;
    color: #777777;
    padding: 0 30px 22px;
    margin: 0 14px 0 0;
    position: relative;
}

.dec-review-topbar a:last-child {
    margin: 0 0px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .dec-review-topbar a {
        padding: 0 15px 22px;
        margin: 0 7px 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .dec-review-topbar a {
        padding: 0 10px 10px;
        margin: 0 0px 10px 0;
        font-size: 16px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .dec-review-topbar a {
        padding: 0 7px 10px;
    }
}

.dec-review-topbar a:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #333333;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
}

.dec-review-topbar a.active {
    color: #333;
    font-weight: bold;
}

.dec-review-topbar a.active:before {
    opacity: 1;
    visibility: visible;
}

@media only screen and (max-width: 767px) {
    .dec-review-topbar.mb-65 {
        margin-bottom: 35px;
    }
}

.dec-review-topbar.dec-review-topbar-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: none;
}

.dec-review-bottom .description-wrap p {
    font-size: 16px;
    line-height: 30px;
    margin: 0 0 30px;
}

@media only screen and (max-width: 767px) {
    .dec-review-bottom .description-wrap p {
        font-size: 14px;
        margin: 0 0 20px;
    }
}

.dec-review-bottom .description-wrap p:last-child {
    margin: 0 0 0px;
}

.dec-review-bottom .specification-wrap table {
    width: 100%;
}

.dec-review-bottom .specification-wrap table tbody {
    border: 1px solid #f0f0f0;
    width: 100%;
}

.dec-review-bottom .specification-wrap table tbody tr {
    border-bottom: 1px solid #f0f0f0;
}

.dec-review-bottom .specification-wrap table tbody tr td {
    border-right: 1px solid #f0f0f0;
    font-size: 14px;
    color: #333333;
    padding: 17px 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .dec-review-bottom .specification-wrap table tbody tr td {
        padding: 17px 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .dec-review-bottom .specification-wrap table tbody tr td {
        padding: 17px 20px;
    }
}

@media only screen and (max-width: 767px) {
    .dec-review-bottom .specification-wrap table tbody tr td {
        padding: 17px 15px;
    }
}

.dec-review-bottom .specification-wrap table tbody tr td.width1 {
    width: 300px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .dec-review-bottom .specification-wrap table tbody tr td.width1 {
        width: 200px;
    }
}

@media only screen and (max-width: 767px) {
    .dec-review-bottom .specification-wrap table tbody tr td.width1 {
        width: 100px;
    }
}

.dec-review-bottom .review-wrapper h2 {
    font-size: 25px;
    margin: 0 0 37px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .dec-review-bottom .review-wrapper h2 {
        font-size: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .dec-review-bottom .review-wrapper h2 {
        font-size: 18px;
        margin: 0 0 18px;
    }
}

.dec-review-bottom .single-review {
    margin: 0 0 60px;
    padding: 50px 30px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .dec-review-bottom .single-review {
        padding: 50px 20px;
    }
}

@media only screen and (max-width: 767px) {
    .dec-review-bottom .single-review {
        padding: 30px;
        display: block;
        margin: 0 0 30px;
    }
}

.dec-review-bottom .single-review .review-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
}

.dec-review-bottom .single-review .review-content {
    margin-left: 20px;
}

@media only screen and (max-width: 767px) {
    .dec-review-bottom .single-review .review-content {
        margin-left: 0px;
    }
}

.dec-review-bottom .single-review .review-content .review-top-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 33px;
}

@media only screen and (max-width: 767px) {
    .dec-review-bottom .single-review .review-content .review-top-wrap {
        display: block;
        margin: 10px 0 10px;
    }
}

.dec-review-bottom .single-review .review-content .review-top-wrap .review-name h5 {
    font-size: 12px;
    margin: 0;
    color: #535353;
}

.dec-review-bottom .single-review .review-content .review-top-wrap .review-name h5 span {
    font-weight: bold;
    font-size: 14px;
    color: #262626;
}

.dec-review-bottom .single-review .review-content .review-top-wrap .review-rating {
    line-height: 1;
}

@media only screen and (max-width: 767px) {
    .dec-review-bottom .single-review .review-content .review-top-wrap .review-rating {
        margin: 10px 0 0px;
    }
}

.dec-review-bottom .single-review .review-content .review-top-wrap .review-rating i {
    font-size: 14px;
    color: #d5d6d8;
}

.dec-review-bottom .single-review .review-content .review-top-wrap .review-rating i.yellow {
    color: #f5b223;
}

.dec-review-bottom .single-review .review-content p {
    font-size: 16px;
    color: #535353;
    line-height: 30px;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .dec-review-bottom .single-review .review-content p {
        font-size: 15px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .dec-review-bottom .single-review.pro-details-9-single-review {
        padding: 50px 12px;
    }
}

.dec-review-bottom .ratting-form-wrapper>span {
    display: block;
    line-height: 1;
}

.dec-review-bottom .ratting-form-wrapper p {
    font-size: 12px;
    margin: 9px 0 0;
    color: #535353;
}

.dec-review-bottom .ratting-form-wrapper p span {
    color: red;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form {
    margin: 30px 0 0;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .star-box-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 16px 0 29px;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .star-box-wrap .single-ratting-star {
    margin-right: 17px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .star-box-wrap .single-ratting-star a {
    color: #535353;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .star-box-wrap .single-ratting-star:hover i {
    color: #f5b223;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .rating-form-style label {
    margin: 0 0 5px;
    color: #535353;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .rating-form-style label span {
    color: red;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .rating-form-style input,
.dec-review-bottom .ratting-form-wrapper .ratting-form .rating-form-style textarea {
    background: transparent;
    border: 1px solid #CDCDCD;
    height: 50px;
    padding: 5px 10px;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .rating-form-style input:focus,
.dec-review-bottom .ratting-form-wrapper .ratting-form .rating-form-style textarea:focus {
    border: 1px solid #262626;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .rating-form-style textarea {
    height: 150px;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .form-submit {
    margin-top: 20px;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .form-submit input {
    padding: 10px 35px;
    line-height: 30px;
    color: #fff;
    border-width: 0;
    font-weight: 600;
    display: inline-block;
    width: auto;
    height: auto;
    letter-spacing: 2px;
    font-size: 12px;
    text-transform: uppercase;
    background: #262626;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .form-submit input:hover {
    background: #0A1039;
}

.product-details-content-3 {
    padding: 120px 30px 0 145px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-details-content-3 {
        padding: 80px 30px 0 100px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-details-content-3 {
        padding: 80px 30px 0 100px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-details-content-3 {
        padding: 70px 30px 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-content-3 {
        padding: 30px 30px 30px 30px;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-content-3 {
        padding: 10px 15px 0px 15px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .product-details-content-3 {
        padding: 30px 30px 0px 30px;
    }
}

.product-details-3-img-slider img {
    display: inline-block;
}

.dot-style-8 .slick-dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    bottom: 22px;
    left: 22%;
}

@media only screen and (max-width: 767px) {
    .dot-style-8 .slick-dots {
        left: 7%;
    }
}

.dot-style-8 .slick-dots li {
    margin: 0 3px;
}

.dot-style-8 .slick-dots li button {
    border: none;
    padding: 0;
    background-color: #E5E5E5;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    font-size: 0px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.dot-style-8 .slick-dots li.slick-active button {
    width: 34px;
    border-radius: 50px;
}

.product-details-content-4 {
    margin-left: 45px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-details-content-4 {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-content-4 {
        margin-left: 0px;
        margin-top: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-content-4 {
        margin-left: 0px;
    }
}

.product-details-top-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 95px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-details-top-content {
        display: block;
        margin-bottom: 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-top-content {
        display: block;
        margin-bottom: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-top-content {
        display: block;
        margin-bottom: 30px;
    }
}

.product-dec-left {
    width: 85%;
    float: left;
    padding-right: 26px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-dec-left {
        width: 83%;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .product-dec-left {
        width: 75%;
        padding-right: 20px;
    }
}

.product-dec-right {
    width: 15%;
    float: left;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-dec-right {
        width: 17%;
    }
}

@media only screen and (max-width: 767px) {
    .product-dec-right {
        width: 25%;
    }
}

.product-big-img-style .easyzoom-style .easyzoom {
    display: block;
}

.product-big-img-style .easyzoom-style .easyzoom>a {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.product-big-img-style .easyzoom-style .easyzoom>a img {
    width: 100%;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.product-small-img-style .slick-list .product-dec-small {
    margin-bottom: 20px;
}

.product-small-img-style .slick-list .product-dec-small img {
    cursor: pointer;
}

.product-details-slider-5-active .slick-list {
    padding: 0 184px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-slider-5-active .slick-list {
        padding: 0 120px;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-slider-5-active .slick-list {
        padding: 0 50px;
    }
}

.product-details-slider-5-active .slick-list .single-pro-details-slider-5 {
    margin: 0px 15px 0px 15px;
}

.product-details-slider-5-active .slick-list .single-pro-details-slider-5 img {
    width: 100%;
}

@media only screen and (max-width: 767px) {
    .product-details-slider-5-active.pb-100 {
        padding-bottom: 20px;
    }
}

.description-review-wrapper .pro-dec-accordion {
    padding: 0 0 43px;
}

.description-review-wrapper .pro-dec-accordion:last-child {
    padding: 0 0 0px;
}

.description-review-wrapper .pro-dec-accordion .panel-heading h4 {
    margin: 0;
    font-size: 18px;
}

.description-review-wrapper .pro-dec-accordion .panel-heading h4 a {
    display: block;
    position: relative;
    text-transform: capitalize;
    padding: 0px 0 0px 30px;
    color: #333333;
    font-weight: bold;
}

.description-review-wrapper .pro-dec-accordion .panel-heading h4 a::after {
    content: "\ef9a";
    color: #262626;
    font-family: IcoFont;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 13px;
    font-weight: normal;
    color: #D1A868;
}

.description-review-wrapper .pro-dec-accordion .panel-heading h4 a.collapsed {
    color: #777777;
    font-weight: 400;
}

.description-review-wrapper .pro-dec-accordion .panel-heading h4 a.collapsed:hover {
    color: #0A1039;
}

.description-review-wrapper .pro-dec-accordion .panel-heading h4 a.collapsed::after {
    content: "\efc2";
    color: #484848;
}

.description-review-wrapper .pro-dec-accordion .panel-body {
    padding: 34px 0 0px 30px;
}

.description-review-wrapper.product-details-5-wrap {
    margin: 0 0 0 37px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .description-review-wrapper.product-details-5-wrap {
        margin: 0 0 0 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .description-review-wrapper.product-details-5-wrap {
        margin: 50px 0 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .description-review-wrapper.product-details-5-wrap {
        margin: 50px 0 0 0px;
    }
}

.product-details-content-5 {
    border-right: 1px solid #E6E6E6;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-content-5 {
        border: none;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-content-5 {
        border: none;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .product-details-content-5 {
        margin-top: 20px;
    }
}

.product-details-content-6 {
    margin: 0 0 0 100px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-details-content-6 {
        margin: 0 0 0 70px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-details-content-6 {
        margin: 0 0 0 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-content-6 {
        margin: 0 0 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-content-6 {
        margin: 30px 0 0 0px;
    }
}

.pro-details-6-img {
    margin-right: -30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .pro-details-6-img {
        margin-right: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pro-details-6-img {
        margin-right: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .pro-details-6-img {
        margin-right: 0px;
    }
}

.pro-details-6-img img {
    width: 100%;
}

.pro-details-7-img img {
    width: 100%;
}

@media only screen and (max-width: 767px) {
    .pro-details-7-img.mt-75 {
        margin-top: 15px;
    }
}

.product-details-content-7 {
    -webkit-box-shadow: 0 10px 20px rgba(3, 9, 25, 0.04);
    box-shadow: 0 10px 20px rgba(3, 9, 25, 0.04);
    padding: 135px 60px 120px 70px;
    margin-right: 15px;
    margin-top: -80px;
    position: relative;
    z-index: 9;
    background-color: #fff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-details-content-7 {
        padding: 135px 20px 120px 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-content-7 {
        margin-top: -50px;
        margin-right: 0px;
        padding: 100px 20px 100px 20px;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-content-7 {
        margin-top: -10px;
        margin-right: 0px;
        padding: 60px 15px 60px 15px;
    }
}

.product-details-content-8 {
    -webkit-box-shadow: 0 10px 20px rgba(3, 9, 25, 0.04);
    box-shadow: 0 10px 20px rgba(3, 9, 25, 0.04);
    padding: 112px 100px 120px 100px;
    margin-top: -80px;
    position: relative;
    z-index: 9;
    background-color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-content-8 {
        margin-top: -50px;
        padding: 112px 20px 120px 20px;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-content-8 {
        margin-top: -10px;
        padding: 60px 15px 48px 15px;
    }
}

.product-details-7-wrap {
    margin: 80px 0 0 40px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-details-7-wrap {
        margin: 80px 0 0 0px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-details-7-wrap {
        margin: 80px 0 0 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-details-7-wrap {
        margin: 80px 0 0 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-7-wrap {
        margin: 80px 0 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-7-wrap {
        margin: 50px 0 0 0px;
    }
}

.product-details-meta-2 {
    margin: 22px 0 80px 100px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-meta-2 {
        margin: 22px 0 50px 0px;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-meta-2 {
        margin: 22px 0 27px 0px;
    }
}

.product-details-meta-2 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-meta-2 ul {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-meta-2 ul {
        display: block;
    }
}

.product-details-meta-2 ul li {
    margin-right: 85px;
}

.product-details-meta-2 ul li:last-child {
    margin-right: 0px;
}

.product-details-meta-2 ul li span {
    display: inline-block;
    color: #545454;
    width: 85px;
}

.product-details-meta-2 ul li a {
    color: #1C1C1C;
}

.product-details-meta-2 ul li a:hover {
    color: #0A1039;
}

.pro-details-9-img img {
    width: 100%;
}

.pro-details-9-2-img {
    margin-left: -10px;
}

.pro-details-9-2-img img {
    width: 100%;
}

.product-details-content-9 {
    margin: 0 0 0 100px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-details-content-9 {
        margin: 0 0 0 50px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-details-content-9 {
        margin: 0 0 0 50px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-details-content-9 {
        margin: 30px 0 0 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-content-9 {
        margin: 30px 0 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-content-9 {
        margin: 30px 0 0 0px;
    }
}

.description-review-wrapper-9 {
    margin-right: 105px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .description-review-wrapper-9 {
        margin-right: 50px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .description-review-wrapper-9 {
        margin-right: 50px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .description-review-wrapper-9 {
        margin-right: 0px;
        margin-top: 35px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .description-review-wrapper-9 {
        margin-right: 0px;
        margin-top: 35px;
    }
}

@media only screen and (max-width: 767px) {
    .description-review-wrapper-9 {
        margin-right: 0px;
        margin-top: 35px;
    }
}

.pro-details-9-3-img img {
    width: 100%;
}

.product-details-9-middle {
    padding-top: 90px;
    padding-bottom: 90px;
}

@media only screen and (max-width: 767px) {
    .product-details-9-middle {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

.pro-details-img-zoom {
    overflow: hidden;
}

.pro-details-img-zoom img {
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.pro-details-img-zoom:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.main-product-details-content {
    -webkit-box-shadow: 0 10px 20px rgba(3, 9, 25, 0.04);
    box-shadow: 0 10px 20px rgba(3, 9, 25, 0.04);
    background-color: #fff;
    padding: 68px 60px 103px 60px;
    margin-top: 67px;
    margin-left: 20px;
    display: block;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-product-details-content {
        padding: 68px 30px 103px 30px;
        margin-left: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .main-product-details-content {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .main-product-details-content {
        margin-left: 0px;
        margin-top: 37px;
        padding: 48px 15px 50px 15px;
        -webkit-box-shadow: 0 10px 20px rgba(3, 9, 25, 0.06);
        box-shadow: 0 10px 20px rgba(3, 9, 25, 0.06);
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .main-product-details-content {
        margin-top: 17px;
    }
}

.product-details-bg {
    background: -webkit-gradient(linear, left top, left bottom, from(#FBFBFB), color-stop(88.2%, #FBFBFB), color-stop(0%, #fff));
    background: -webkit-linear-gradient(top, #FBFBFB, #FBFBFB 88.2%, #fff 0%);
    background: -o-linear-gradient(top, #FBFBFB, #FBFBFB 88.2%, #fff 0%);
    background: linear-gradient(to bottom, #FBFBFB, #FBFBFB 88.2%, #fff 0%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-details-bg {
        background: -webkit-gradient(linear, left top, left bottom, from(#FBFBFB), color-stop(91.2%, #FBFBFB), color-stop(0%, #fff));
        background: -webkit-linear-gradient(top, #FBFBFB, #FBFBFB 91.2%, #fff 0%);
        background: -o-linear-gradient(top, #FBFBFB, #FBFBFB 91.2%, #fff 0%);
        background: linear-gradient(to bottom, #FBFBFB, #FBFBFB 91.2%, #fff 0%);
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-bg {
        background: -webkit-gradient(linear, left top, left bottom, from(#FBFBFB), color-stop(44.5%, #FBFBFB), color-stop(0%, #fff));
        background: -webkit-linear-gradient(top, #FBFBFB, #FBFBFB 44.5%, #fff 0%);
        background: -o-linear-gradient(top, #FBFBFB, #FBFBFB 44.5%, #fff 0%);
        background: linear-gradient(to bottom, #FBFBFB, #FBFBFB 44.5%, #fff 0%);
    }
}

@media only screen and (max-width: 767px) {
    .product-details-bg {
        background: -webkit-gradient(linear, left top, left bottom, from(#FBFBFB), color-stop(42.6%, #FBFBFB), color-stop(0%, #fff));
        background: -webkit-linear-gradient(top, #FBFBFB, #FBFBFB 42.6%, #fff 0%);
        background: -o-linear-gradient(top, #FBFBFB, #FBFBFB 42.6%, #fff 0%);
        background: linear-gradient(to bottom, #FBFBFB, #FBFBFB 42.6%, #fff 0%);
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .product-details-bg {
        background: -webkit-gradient(linear, left top, left bottom, from(#FBFBFB), color-stop(43.9%, #FBFBFB), color-stop(0%, #fff));
        background: -webkit-linear-gradient(top, #FBFBFB, #FBFBFB 43.9%, #fff 0%);
        background: -o-linear-gradient(top, #FBFBFB, #FBFBFB 43.9%, #fff 0%);
        background: linear-gradient(to bottom, #FBFBFB, #FBFBFB 43.9%, #fff 0%);
    }
}

.product-details-tab-small {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 37px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-details-tab-small {
        margin-top: 17px;
    }
}

.product-details-tab-small a {
    display: block;
    margin-right: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-details-tab-small a {
        margin-right: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-tab-small a {
        margin-right: 10px;
        margin-bottom: 10px;
    }
}

.product-details-tab-small a img {
    width: 100%;
}

.pro-details-9-4-img img {
    max-width: 100%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-details-area.pt-120 {
        padding-top: 80px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-content-mrg {
        margin-top: 40px;
    }
    .product-details-area.pt-40 {
        padding-top: 0;
    }
    .product-details-area.pt-50 {
        padding-top: 0;
    }
    .product-details-area.pt-120 {
        padding-top: 80px;
    }
    .product-details-area.pb-95 {
        padding-bottom: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-content-mrg {
        margin-top: 30px;
    }
    .product-details-area.pt-40 {
        padding-top: 0;
    }
    .product-details-area.pt-50 {
        padding-top: 0;
    }
    .product-details-area.pt-120 {
        padding-top: 30px;
    }
    .product-details-area.pb-95 {
        padding-bottom: 50px;
    }
}


/*---------- 17. Instagram style ------------*/

.instagram-wrap-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
}

.instagram-wrap-1 .single-instafeed-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
}

.single-instafeed {
    list-style: none;
    overflow: hidden;
}

.single-instafeed a {
    display: block;
}

.single-instafeed a img {
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.single-instafeed:hover a img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.automobile-instafeed-mrg {
    margin-top: -56px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .automobile-instafeed-mrg {
        margin-top: -30px;
    }
}

@media only screen and (max-width: 767px) {
    .automobile-instafeed-mrg {
        margin-top: 0px;
    }
}

.mega-fashion-instagram {
    padding: 0 15px;
}

@media only screen and (max-width: 767px) {
    .mega-fashion-instagram {
        padding: 0 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .instagram-feed-area.mr-40 {
        margin-right: 0;
    }
}

@media only screen and (max-width: 767px) {
    .instagram-feed-area.mr-40 {
        margin-right: 0;
    }
    .instagram-area.pt-120 {
        padding-top: 60px;
    }
    .instagram-area.pb-115 {
        padding-bottom: 30px;
    }
}


/*---------- 18. Testimonial style ------------*/

.testimonial-active .slick-list {
    padding-right: 100%;
    margin-right: -100%;
    margin-left: -20px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .testimonial-active .slick-list {
        margin-right: -25%;
        padding-right: 40%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .testimonial-active .slick-list {
        margin-right: -25%;
        padding-right: 40%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial-active .slick-list {
        margin-right: -25%;
        padding-right: 40%;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-active .slick-list {
        margin-left: -15px;
    }
}

.testimonial-active .slick-list .testimonial-plr-1 {
    padding-left: 20px;
    padding-right: 20px;
}

@media only screen and (max-width: 767px) {
    .testimonial-active .slick-list .testimonial-plr-1 {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial-active.pl-70 {
        padding-left: 0;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-active.pl-70 {
        padding-left: 0;
    }
}

.single-testimonial {
    background-color: #fff;
    padding: 47px 30px 46px 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-testimonial {
        padding: 47px 30px 46px 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-testimonial {
        padding: 47px 30px 46px 30px;
    }
}

@media only screen and (max-width: 767px) {
    .single-testimonial {
        padding: 47px 20px 46px 20px;
    }
}

.single-testimonial .testi-rating-quotes-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.single-testimonial .testi-rating-quotes-icon .testi-rating i {
    color: #FFB300;
    font-size: 12px;
}

.single-testimonial p {
    color: #828495;
    font-size: 16px;
    line-height: 28px;
    margin: 27px 0 42px;
}

@media only screen and (max-width: 767px) {
    .single-testimonial p {
        font-size: 15px;
        margin: 27px 0 25px;
    }
}

.single-testimonial p span {
    color: #262626;
    font-weight: 500;
}

.single-testimonial .client-info-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.single-testimonial .client-info-wrap .client-img {
    margin-right: 20px;
}

.single-testimonial .client-info-wrap .client-info h3 {
    font-size: 18px;
    color: #222222;
    font-weight: 600;
    line-height: 1;
    margin: 0 0 7px;
}

.single-testimonial .client-info-wrap .client-info span {
    font-size: 14px;
    color: #BBBBBB;
}

.single-testimonial.single-testimonial-modify {
    background-color: #FDFDFD;
    margin-left: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-testimonial.single-testimonial-modify {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .single-testimonial.single-testimonial-modify {
        margin-left: 0px;
    }
}

.single-testimonial.single-testimonial-modify>p {
    color: #828495;
    margin: 53px 0 53px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-testimonial.single-testimonial-modify>p {
        margin: 33px 0 33px;
    }
}

@media only screen and (max-width: 767px) {
    .single-testimonial.single-testimonial-modify>p {
        margin: 33px 0 33px;
    }
}

.single-testimonial.single-testimonial-modify>p span {
    color: #359043;
    font-weight: bold;
}

.single-testimonial.single-testimonial-gray-bg.slick-current {
    background-color: #FAFAFA;
}

.single-testimonial.single-testimonial-brown-bg.slick-current {
    background-color: #FDFAF4;
}

.testimonial-active-2 .slick-list {
    padding-right: 650px;
    margin-right: -20px;
    margin-left: -20px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .testimonial-active-2 .slick-list {
        padding-right: 350px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .testimonial-active-2 .slick-list {
        padding-right: 300px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .testimonial-active-2 .slick-list {
        padding-right: 100px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial-active-2 .slick-list {
        padding-right: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-active-2 .slick-list {
        padding-right: 0px;
        margin-right: -15px;
        margin-left: -15px;
    }
}

.testimonial-active-2 .slick-list .testimonial-plr-2 {
    padding-left: 20px;
    padding-right: 20px;
}

@media only screen and (max-width: 767px) {
    .testimonial-active-2 .slick-list .testimonial-plr-2 {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.testimonial-img-slider {
    position: relative;
    padding-top: 19px;
}

.testimonial-img-slider img {
    width: 100%;
}

.testimonial-img-slider .testimonial-img-slider-icon {
    position: absolute;
    right: 22px;
    top: 0;
}

.testimonial-img-slider .testimonial-img-slider-icon svg.icon-black path {
    fill: #262836;
}

.single-testimonial-2 .testimonial-img-slider-icon-3 {
    margin-bottom: 22px;
    margin-top: 28px;
}

.single-testimonial-2 h4 {
    color: #222D39;
    font-weight: 600;
    font-size: 18px;
    margin: 0;
}

.single-testimonial-2 p {
    line-height: 30px;
    font-size: 15px;
    margin: 16px 0 18px;
    width: 59%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-testimonial-2 p {
        width: 100%;
        margin: 16px 0 10px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-testimonial-2 p {
        width: 100%;
        margin: 16px 0 10px;
    }
}

@media only screen and (max-width: 767px) {
    .single-testimonial-2 p {
        width: 100%;
        margin: 16px 0 10px;
    }
}

.single-testimonial-2 .client-info-2 .testi-rating-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.single-testimonial-2 .client-info-2 .testi-rating-2 i {
    color: #DF9A24;
    font-size: 12px;
}

.single-testimonial-2 .client-info-2 h3 {
    font-size: 12px;
    font-weight: 600;
    color: #0A1039;
    margin: 5px 0 0;
}

.single-testimonial-2.fashion-3-testimonial p {
    width: 100%;
}

.testimonial-3-content-area {
    margin-left: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .testimonial-3-content-area {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial-3-content-area {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-3-content-area {
        margin-left: 0px;
    }
}

.testimonial-active-3 {
    position: relative;
    margin-top: -20px;
}

.testimonial-active-3.mega-testimonial-mt {
    margin-top: 50px;
}

@media only screen and (max-width: 767px) {
    .testimonial-active-3.mega-testimonial-mt {
        margin-top: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-active-3 {
        margin-top: 0px;
    }
}

.testimonial-title h3 {
    color: #151C0F;
    font-weight: bold;
    font-size: 29px;
    margin: 0;
    line-height: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .testimonial-title h3 {
        line-height: 35px;
        font-size: 25px;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-title h3 {
        line-height: 38px;
        font-size: 22px;
    }
}

.testimonial-title-img {
    margin-left: 18px;
}

@media only screen and (max-width: 767px) {
    .testimonial-title-img {
        margin-top: 20px;
        margin-left: 0px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .testimonial-title-img {
        margin-top: 0px;
        margin-left: 10px;
    }
}

.testimonial-title-img img {
    max-width: 100%;
}

.testimonials-3-btn {
    margin-top: 35px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .testimonials-3-btn {
        margin-top: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonials-3-btn {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .testimonials-3-btn {
        margin-top: 5px;
    }
}

.testimonials-3-btn a {
    font-size: 16px;
    font-weight: 500;
    color: #222D39;
    display: inline-block;
}

.testimonials-3-btn a svg {
    margin-left: 7px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.testimonials-3-btn a:hover {
    color: #97D694;
}

.testimonials-3-btn a:hover svg path {
    fill: #97D694;
}

.testimonial-img-slider-active-2 {
    margin-top: 110px;
    overflow: hidden;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .testimonial-img-slider-active-2 {
        margin-top: 70px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .testimonial-img-slider-active-2 {
        margin-top: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial-img-slider-active-2 {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-img-slider-active-2 {
        margin-top: 30px;
    }
}

.testimonial-img-slider-active-2 .slick-list {
    margin-left: -17.5px;
    margin-right: -17.5px;
}

.testimonial-img-slider-active-2 .slick-list .testimonial-img-slider-2 {
    cursor: pointer;
    padding-left: 17.5px;
    padding-right: 17.5px;
}

.testimonial-img-slider-active-2 .slick-list .testimonial-img-slider-2 img {
    width: 100%;
    opacity: .5;
}

.testimonial-img-slider-active-2 .slick-list .testimonial-img-slider-2.slick-current img {
    opacity: 1;
}

.testimonial-slider-site {
    margin: 0px 30px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial-slider-site {
        margin: 50px 0px 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-slider-site {
        margin: 30px 0px 0 0;
    }
}

.testimonial-image-site img {
    width: 100%;
}

.single-testimonial-3 h4 {
    color: #222D39;
    font-weight: 600;
    font-size: 18px;
    margin: 0;
}

.single-testimonial-3 p {
    line-height: 28px;
    font-size: 16px;
    margin: 16px 0 49px;
    width: 55%;
    font-weight: 300;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .single-testimonial-3 p {
        width: 93%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .single-testimonial-3 p {
        width: 100%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-testimonial-3 p {
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-testimonial-3 p {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .single-testimonial-3 p {
        width: 100%;
        margin: 16px 0 10px;
        line-height: 26px;
        font-size: 14px;
    }
}

.single-testimonial-3 .client-info-3 .testi-rating-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.single-testimonial-3 .client-info-3 .testi-rating-3 i {
    color: #DF9A24;
    font-size: 12px;
}

.single-testimonial-3 .client-info-3 h3 {
    font-size: 12px;
    font-weight: 600;
    color: #0A1039;
    margin: 5px 0 0;
}

.testimonial-active-5 .slick-list {
    padding: 0 570px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .testimonial-active-5 .slick-list {
        padding: 0 370px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .testimonial-active-5 .slick-list {
        padding: 0 330px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .testimonial-active-5 .slick-list {
        padding: 0 200px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial-active-5 .slick-list {
        padding: 0 150px;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-active-5 .slick-list {
        padding: 0 0px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .testimonial-active-5 .slick-list {
        padding: 0 60px;
    }
}

.testimonial-active-5 .slick-list .single-testimonial {
    margin: 0 30px;
    opacity: .6;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial-active-5 .slick-list .single-testimonial {
        margin: 0 15px;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-active-5 .slick-list .single-testimonial {
        margin: 0 15px;
    }
}

.testimonial-active-5 .slick-list .single-testimonial.slick-current {
    opacity: 1;
}

.testimonial-bg-shape {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
}

.testimonial-bg-shape img {
    width: 100%;
}

.testimonial-img-tab {
    margin-right: -10px;
    margin-left: -10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.testimonial-img-tab a {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 17px;
    display: block;
}

@media only screen and (max-width: 767px) {
    .testimonial-img-tab a {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
    }
}

.testimonial-img-tab a img {
    opacity: .28;
    width: 100%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.testimonial-img-tab a.active img {
    opacity: 1;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    padding: 5px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 24px 0.7px rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 24px 0.7px rgba(0, 0, 0, 0.16);
}

.testimonial-area {
    position: relative;
}

.testimonial-area .organic-position-8 {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: bounce-img;
    animation-name: bounce-img;
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s;
    position: absolute;
    bottom: 26%;
    right: 19%;
    z-index: 9;
}

.testimonial-area .organic-position-8 img {
    width: 107px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .testimonial-area .organic-position-8 {
        right: 8%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .testimonial-area .organic-position-8 {
        right: 3%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial-area .organic-position-8 {
        bottom: 13%;
        right: 6%;
    }
    .testimonial-area .organic-position-8 img {
        width: 80px;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-area .organic-position-8 {
        bottom: 8%;
        right: 10%;
    }
    .testimonial-area .organic-position-8 img {
        width: 70px;
    }
}

.testimonial-active-6 .slick-list {
    margin-right: -15px;
    margin-left: -15px;
}

.testimonial-active-6 .slick-list .testimonial-wrap-plr {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 45px;
}

.testimonial-active-6 .single-testimonial {
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.07);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.07);
}

.pagination-style-1 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.pagination-style-1 ul li {
    margin: 0 4px;
}

.pagination-style-1 ul li button {
    font-size: 0;
    border: none;
    width: 13px;
    height: 13px;
    background-color: #E2E2E2;
    border-radius: 100%;
    padding: 0;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.pagination-style-1 ul li.slick-active button {
    background-color: #FF437D;
}

.kids-2-testimonial {
    background-color: #6459FF;
}

.kids-2-testimonial .testimonial-active-5 .slick-list {
    padding: 18px 570px 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .kids-2-testimonial .testimonial-active-5 .slick-list {
        padding: 18px 370px 0;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .kids-2-testimonial .testimonial-active-5 .slick-list {
        padding: 18px 300px 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .kids-2-testimonial .testimonial-active-5 .slick-list {
        padding: 18px 200px 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .kids-2-testimonial .testimonial-active-5 .slick-list {
        padding: 18px 100px 0;
    }
}

@media only screen and (max-width: 767px) {
    .kids-2-testimonial .testimonial-active-5 .slick-list {
        padding: 18px 15px 0;
    }
}

.kids-2-testimonial .single-testimonial {
    padding: 30px 30px 29px 70px;
}

@media only screen and (max-width: 767px) {
    .kids-2-testimonial .single-testimonial {
        padding: 30px 30px 29px 30px;
    }
}

.kids-2-testimonial .single-testimonial.slick-current.slick-active {
    margin-top: -18px !important;
    padding: 47px 30px 46px 70px;
}

@media only screen and (max-width: 767px) {
    .kids-2-testimonial .single-testimonial.slick-current.slick-active {
        padding: 47px 30px 46px 30px;
    }
}

.testimonial-next-img {
    position: absolute;
    right: 15px;
    bottom: 0;
}

@media only screen and (max-width: 767px) {
    .testimonial-next-img {
        position: static;
        margin-top: 30px;
    }
}

.testimonial-next-img img {
    width: 205px;
    opacity: .2;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .testimonial-next-img img {
        width: 80px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial-next-img img {
        width: 90px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial-img-slider-active {
        margin-top: 30px;
    }
    .testimonial-area.pt-110 {
        padding-top: 50px;
    }
    .testimonial-area.pt-150 {
        padding-top: 80px;
    }
    .testimonial-area.pt-90 {
        padding-top: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-img-slider-active {
        margin-top: 30px;
    }
    .testimonial-area.pt-110 {
        padding-top: 20px;
    }
    .testimonial-area.pt-90 {
        padding-top: 0px;
    }
    .testimonial-area.pb-145 {
        padding-bottom: 60px;
    }
}


/*---------- 19. About style ------------*/

.about-area {
    position: relative;
}

.about-area .product-bg-shape {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9;
}

@media only screen and (max-width: 767px) {
    .about-area .product-bg-shape {
        top: -7px;
    }
}

.about-area .product-bg-shape img {
    width: 100%;
}

.about-img {
    overflow: hidden;
}

.about-img img {
    max-width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.about-img:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

@media only screen and (max-width: 767px) {
    .about-content {
        margin-top: 20px;
    }
}

.about-content span {
    font-size: 22px;
    font-family: "Pacifico";
    color: #885643;
}

.about-content h2 {
    font-size: 29px;
    font-weight: 500;
    line-height: 43px;
    margin: 18px 0 24px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .about-content h2 {
        font-size: 27px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-content h2 {
        font-size: 22px;
        line-height: 35px;
        margin: 18px 0 14px;
    }
}

@media only screen and (max-width: 767px) {
    .about-content h2 {
        font-size: 20px;
        line-height: 33px;
        margin: 10px 0 10px;
    }
}

.about-content p {
    font-size: 15px;
    line-height: 30px;
    color: #777777;
    margin: 0px 0 54px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-content p {
        margin: 0px 0 25px;
    }
}

@media only screen and (max-width: 767px) {
    .about-content p {
        margin: 0px 0 20px;
    }
}

.furniture-about-content h3 {
    font-size: 29px;
    color: #262836;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .furniture-about-content h3 {
        font-size: 22px;
    }
}

.furniture-about-content p {
    font-size: 15px;
    line-height: 30px;
    width: 52%;
    margin: 16px 0 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .furniture-about-content p {
        width: 60%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .furniture-about-content p {
        width: 73%;
    }
}

@media only screen and (max-width: 767px) {
    .furniture-about-content p {
        width: 100%;
        margin: 16px 0 20px;
    }
}

.growing-story-area {
    background: -webkit-gradient(linear, right top, left top, from(#FAFAFA), color-stop(75%, #FAFAFA), color-stop(0%, #fff));
    background: -webkit-linear-gradient(right, #FAFAFA, #FAFAFA 75%, #fff 0%);
    background: -o-linear-gradient(right, #FAFAFA, #FAFAFA 75%, #fff 0%);
    background: linear-gradient(to left, #FAFAFA, #FAFAFA 75%, #fff 0%);
}

@media only screen and (max-width: 767px) {
    .growing-story-area {
        background: -webkit-gradient(linear, right top, left top, from(#FAFAFA), color-stop(100%, #FAFAFA), color-stop(0%, #fff));
        background: -webkit-linear-gradient(right, #FAFAFA, #FAFAFA 100%, #fff 0%);
        background: -o-linear-gradient(right, #FAFAFA, #FAFAFA 100%, #fff 0%);
        background: linear-gradient(to left, #FAFAFA, #FAFAFA 100%, #fff 0%);
    }
}

.growing-story-content {
    margin: 0 0 0 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .growing-story-content {
        margin: 0 0 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .growing-story-content {
        margin: 0 0 30px 0px;
        padding-top: 60px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .growing-story-content {
        margin: 0 0 0px 0px;
        padding-top: 0px;
    }
}

.growing-story-content h3 {
    font-size: 29px;
    font-weight: bold;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .growing-story-content h3 {
        font-size: 20px;
    }
}

.growing-story-content p {
    font-size: 16px;
    line-height: 30px;
    width: 63%;
    margin: 48px 0 55px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .growing-story-content p {
        width: 100%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .growing-story-content p {
        width: 100%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .growing-story-content p {
        width: 100%;
        margin: 28px 0 35px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .growing-story-content p {
        width: 100%;
        margin: 20px 0 35px;
    }
}

@media only screen and (max-width: 767px) {
    .growing-story-content p {
        width: 100%;
        font-size: 14px;
        margin: 12px 0 20px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .growing-story-content p {
        width: 100%;
        font-size: 14px;
        margin: 7px 0 12px;
    }
}

@media only screen and (max-width: 767px) {
    .about-content-mega-fashion {
        padding-bottom: 60px;
    }
}

.about-content-mega-fashion h2 {
    font-size: 29px;
    line-height: 50px;
    font-weight: bold;
    margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .about-content-mega-fashion h2 {
        font-size: 26px;
        line-height: 45px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-content-mega-fashion h2 {
        font-size: 21px;
        line-height: 34px;
    }
}

@media only screen and (max-width: 767px) {
    .about-content-mega-fashion h2 {
        font-size: 24px;
        line-height: 40px;
    }
}

.about-content-mega-fashion p {
    font-size: 15px;
    line-height: 30px;
    margin: 34px 0 51px;
    width: 48%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .about-content-mega-fashion p {
        margin: 20px 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-content-mega-fashion p {
        margin: 20px 0 30px;
        width: 78%;
    }
}

@media only screen and (max-width: 767px) {
    .about-content-mega-fashion p {
        margin: 10px 0 20px;
        width: 100%;
    }
}

.mega-fashion-bg-img {
    margin: 0 30px;
}

@media only screen and (max-width: 767px) {
    .mega-fashion-bg-img {
        margin: 0 0px;
    }
}

.shape-1 {
    position: absolute;
    content: "";
    left: 24px;
    top: 50px;
    width: 23px;
    height: 23px;
    border-radius: 100%;
    z-index: 9;
    background: -webkit-gradient(linear, right top, left top, from(white), to(#8ad9e6));
    background: -webkit-linear-gradient(right, white 0%, #8ad9e6 100%);
    background: -o-linear-gradient(right, white 0%, #8ad9e6 100%);
    background: linear-gradient(270deg, white 0%, #8ad9e6 100%);
    -webkit-animation: playbutton-effect 4s linear infinite;
    animation: playbutton-effect 4s linear infinite;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

.fashion1-polygon {
    position: absolute;
    bottom: 20%;
    left: 38.5%;
}

.fashion1-polygon img {
    width: 31px;
    -webkit-animation: playbutton-effect 4s linear infinite;
    animation: playbutton-effect 4s linear infinite;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

.shape-3 {
    position: absolute;
    content: "";
    left: 56%;
    top: 23%;
    width: 15px;
    height: 15px;
    z-index: 9;
    background-color: #FFE600;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: playbutton-effect 4s linear infinite;
    animation: playbutton-effect 4s linear infinite;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .shape-3 {
        top: 17%;
    }
}

@media only screen and (max-width: 767px) {
    .shape-3 {
        top: 9%;
    }
}

.about-story-img {
    position: relative;
    overflow: hidden;
}

.about-story-img img {
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.about-story-img .about-story-img-content {
    position: absolute;
    top: 14%;
    right: 2.5%;
    text-align: center;
    width: 159px;
    height: 159px;
    border-radius: 100%;
    background-color: #333333;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-story-img .about-story-img-content {
        width: 120px;
        height: 120px;
    }
}

@media only screen and (max-width: 767px) {
    .about-story-img .about-story-img-content {
        width: 120px;
        height: 120px;
    }
}

.about-story-img .about-story-img-content h3 {
    margin: 50px 0 9px;
    font-size: 29px;
    line-height: 23px;
    font-weight: bold;
    color: #ffffff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-story-img .about-story-img-content h3 {
        margin: 30px 0 9px;
    }
}

@media only screen and (max-width: 767px) {
    .about-story-img .about-story-img-content h3 {
        margin: 30px 0 9px;
        font-size: 26px;
    }
}

.about-story-img .about-story-img-content span {
    font-size: 29px;
    font-weight: 300;
    color: #ffffff;
    display: block;
    line-height: 1;
}

.about-story-img:hover img {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
}

.about-content-2 {
    margin: 100px 0 0 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .about-content-2 {
        margin: 100px 0 0 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-content-2 {
        margin: 0px 0 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .about-content-2 {
        margin: 30px 0 0 0px;
    }
}

.about-content-2 h3 {
    font-size: 29px;
    line-height: 46px;
    font-weight: bold;
    margin: 0 0 22px;
}

@media only screen and (max-width: 767px) {
    .about-content-2 h3 {
        font-size: 23px;
        line-height: 40px;
        margin: 0 0 15px;
    }
}

.about-content-2 p {
    font-size: 15px;
    line-height: 30px;
}

.mission-content p {
    font-size: 15px;
    line-height: 30px;
    margin: 0 0 20px;
    width: 88%;
}

@media only screen and (max-width: 767px) {
    .mission-content p {
        width: 100%;
    }
}

.mission-img {
    overflow: hidden;
}

.mission-img img {
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.mission-img:hover img {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
}

.consumer-video-wrap {
    position: relative;
    overflow: hidden;
}

.consumer-video-wrap img {
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.consumer-video-wrap .consumer-video-content {
    position: absolute;
    top: 10%;
    left: 0%;
    min-width: 580px;
}

@media only screen and (max-width: 767px) {
    .consumer-video-wrap .consumer-video-content {
        min-width: 100%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0%;
        right: 0%;
    }
}

.consumer-video-wrap .consumer-video-content h3 {
    font-size: 29px;
    font-weight: bold;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .consumer-video-wrap .consumer-video-content h3 {
        font-size: 17px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .consumer-video-wrap .consumer-video-content h3 {
        font-size: 22px;
    }
}

.consumer-video-wrap .consumer-video-content .video-icon {
    margin-top: 170px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .consumer-video-wrap .consumer-video-content .video-icon {
        margin-top: 80px;
    }
}

@media only screen and (max-width: 767px) {
    .consumer-video-wrap .consumer-video-content .video-icon {
        margin-top: 10px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .consumer-video-wrap .consumer-video-content .video-icon {
        margin-top: 25px;
    }
}

.consumer-video-wrap .consumer-video-content .video-icon a {
    display: inline-block;
    width: 117px;
    height: 117px;
    background-color: #C3C3C3;
    border-radius: 100%;
    line-height: 117px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .consumer-video-wrap .consumer-video-content .video-icon a {
        width: 95px;
        height: 95px;
        line-height: 95px;
    }
}

@media only screen and (max-width: 767px) {
    .consumer-video-wrap .consumer-video-content .video-icon a {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }
    .consumer-video-wrap .consumer-video-content .video-icon a svg {
        width: 20px;
    }
}

.consumer-video-wrap .consumer-video-content .video-icon:hover a {
    background-color: #333;
}

.consumer-video-wrap:hover img {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
}

.growing-story-img img {
    max-width: 100%;
}


/*---------- 20. Sidebar style ------------*/

.shop-sidebar-style {
    margin-right: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .shop-sidebar-style {
        margin-top: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .shop-sidebar-style {
        margin-top: 50px;
    }
}

.shop-sidebar-style.shop-sidebar-style-mrg2 {
    margin-right: 20px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .shop-sidebar-style.shop-sidebar-style-mrg2 {
        margin-right: 0px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .shop-sidebar-style.shop-sidebar-style-mrg2 {
        margin-right: 0px;
    }
}

.sidebar-widget h4.pro-sidebar-title,
.sidebar-widget h4.pro-sidebar-title-2,
.sidebar-widget h4.pro-sidebar-title-3,
.sidebar-widget-2 h4.pro-sidebar-title,
.sidebar-widget-2 h4.pro-sidebar-title-2,
.sidebar-widget-2 h4.pro-sidebar-title-3,
.sidebar-widget-3 h4.pro-sidebar-title,
.sidebar-widget-3 h4.pro-sidebar-title-2,
.sidebar-widget-3 h4.pro-sidebar-title-3 {
    font-size: 18px;
    color: #333;
    font-weight: 600;
    margin: 0 0 0;
}

.sidebar-widget-categori ul li {
    margin-bottom: 37px;
}

.sidebar-widget-categori ul li:last-child {
    margin-bottom: 0px;
}

.sidebar-widget-categori ul li a {
    color: #777777;
    font-size: 16px;
    display: block;
    padding-left: 36px;
    position: relative;
}

.sidebar-widget-categori ul li a:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 5px;
    height: 0px;
    z-index: 9;
    background-color: #333333;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    opacity: 0;
    visibility: hidden;
}

.sidebar-widget-categori ul li a.active {
    font-weight: bold;
    color: #333333;
}

.sidebar-widget-categori ul li a.active:before {
    height: 45px;
    opacity: 1;
    visibility: visible;
}

.sidebar-widget-categori ul li a:hover {
    font-weight: bold;
    color: #333333;
}

.sidebar-widget-categori ul li a:hover:before {
    height: 45px;
    opacity: 1;
    visibility: visible;
}

.sidebar-widget-size {
    margin-left: 18px;
}

.sidebar-widget-size.size-mrg-none {
    margin-left: 0;
}

.sidebar-widget-size ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sidebar-widget-size ul li {
    margin-right: 5px;
    margin-bottom: 5px;
}

.sidebar-widget-size ul li a {
    font-size: 13px;
    color: #828495;
    display: inline-block;
    border: 1px solid #E3E4E9;
    width: 31px;
    height: 31px;
    line-height: 31px;
    text-align: center;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sidebar-widget-size ul li a {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
}

.sidebar-widget-size ul li a:hover {
    border: 1px solid #333333;
    background-color: #333333;
    color: #fff;
}

.sidebar-widget-size.widget-filter-size ul li a {
    width: 31px;
    height: 31px;
    line-height: 31px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .sidebar-widget-size.widget-filter-size ul li a {
        width: 29px;
        height: 29px;
        line-height: 29px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .sidebar-widget-size.widget-filter-size ul li a {
        width: 28px;
        height: 28px;
        line-height: 28px;
    }
}

@media only screen and (max-width: 767px) {
    .sidebar-widget-size.mt-45 {
        margin-top: 25px;
    }
    .sidebar-widget-size.mt-50 {
        margin-top: 30px;
    }
}

.price-filter {
    margin-left: 18px;
}

.price-filter.price-mrg-none {
    margin-left: 0;
}

.price-filter #slider-range {
    background: #E3E4E9 none repeat scroll 0 0;
    border: medium none;
    border-radius: 50px;
    height: 3px;
    margin-bottom: 12px;
    margin-left: auto;
}

.price-filter #slider-range span {
    -webkit-transition: all .0s ease 0s;
    -o-transition: all .0s ease 0s;
    transition: all .0s ease 0s;
}

.price-filter #slider-range .ui-slider-range {
    position: absolute;
    display: block;
    border: 0;
    background: #333 none repeat scroll 0 0;
    border: none;
    -webkit-transition: all .0s ease 0s;
    -o-transition: all .0s ease 0s;
    transition: all .0s ease 0s;
}

.price-filter #slider-range .ui-slider-handle {
    background: #333 none repeat scroll 0 0;
    border: medium none;
    height: 16px;
    margin-left: 0;
    width: 4px;
    top: -7px;
    cursor: ew-resize;
    border-radius: 0;
}

.price-filter .price-slider-amount {
    margin: 22px 0 0;
}

.price-filter .price-slider-amount .label-input {
    margin: 25px 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.price-filter .price-slider-amount .label-input span {
    color: #828495 !important;
    margin-right: 5px;
}

.price-filter .price-slider-amount .label-input input {
    background: transparent;
    padding: 0;
    border: none;
    font-size: 14px;
    font-weight: 400;
    height: auto;
    color: #828495 !important;
    width: 75%;
}

@media only screen and (max-width: 767px) {
    .price-filter.mt-45 {
        margin-top: 25px;
    }
    .price-filter.mt-50 {
        margin-top: 30px;
    }
}

.sidebar-widget-brand-logo {
    margin-left: 18px;
}

.sidebar-widget-brand-logo.brand-logo-mrg-none {
    margin-left: 0;
}

.sidebar-widget-brand-logo ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .sidebar-widget-brand-logo ul {
        margin-left: -15px;
        margin-right: -15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sidebar-widget-brand-logo ul {
        margin-left: -15px;
        margin-right: -15px;
    }
}

@media only screen and (max-width: 767px) {
    .sidebar-widget-brand-logo ul {
        margin-left: -15px;
        margin-right: -15px;
    }
}

.sidebar-widget-brand-logo ul li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .sidebar-widget-brand-logo ul li {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sidebar-widget-brand-logo ul li {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .sidebar-widget-brand-logo ul li {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.sidebar-widget-brand-logo ul li a {
    display: block;
    overflow: hidden;
}

.sidebar-widget-brand-logo ul li a img {
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.sidebar-widget-brand-logo ul li:hover a img {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
}

@media only screen and (max-width: 767px) {
    .sidebar-widget-brand-logo.mt-45 {
        margin-top: 25px;
    }
    .sidebar-widget-brand-logo.mt-50 {
        margin-top: 30px;
    }
}

.sidebar-widget-categori-2 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sidebar-widget-categori-2 ul li a {
    margin: 0 10px;
    padding: 0 30px 17px;
    display: inline-block;
    font-size: 18px;
    color: #777777;
    line-height: 1;
    border-bottom: 2px solid transparent;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sidebar-widget-categori-2 ul li a {
        padding: 0 15px 17px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sidebar-widget-categori-2 ul li a {
        padding: 0 8px 17px;
        margin: 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .sidebar-widget-categori-2 ul li a {
        padding: 0 10px 10px;
        margin: 0 0px 10px;
        font-size: 16px;
    }
}

.sidebar-widget-categori-2 ul li a.active {
    font-weight: bold;
    color: #333;
    border-bottom: 2px solid #333;
}

.sidebar-widget-categori-2 ul li a:hover {
    color: #333;
}

@media only screen and (max-width: 767px) {
    .sidebar-widget-categori-2.mb-60 {
        margin-bottom: 30px;
    }
    .sidebar-widget-categori-2.mt-45 {
        margin-top: 30px;
    }
}

.widget-style-top {
    margin-bottom: 65px;
    padding-bottom: 20px;
    border-bottom: 1px solid #F2F2F2;
}

@media only screen and (max-width: 767px) {
    .widget-style-top {
        margin-bottom: 45px;
        padding-bottom: 0px;
    }
}

.shop-filter {
    line-height: 1;
    position: relative;
}

.shop-filter>a {
    color: #777777;
    text-transform: uppercase;
}

.shop-filter>a::before {
    position: absolute;
    content: "";
    right: -30px;
    top: 50%;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #848484;
    z-index: 2;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
    .shop-filter>a::before {
        right: -14px;
    }
}

.shop-filter>a.active::before {
    border-bottom: 6px solid #848484;
    border-top: none;
}

.shop-filter>a:hover {
    color: #333;
}

.product-filter-wrapper {
    -webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.05);
    margin-bottom: 30px;
    font-size: 12px;
    padding: 48px 40px 0px;
    display: none;
    width: 100%;
    margin-top: 20px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-filter-wrapper {
        padding: 48px 20px 18px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-filter-wrapper {
        padding: 48px 20px 18px;
    }
}

@media only screen and (max-width: 767px) {
    .product-filter-wrapper {
        padding: 48px 20px 18px;
    }
}

.sidebar-widget-categori-3 ul li {
    display: inline-block;
    margin: 0 5px 5px;
}

.sidebar-widget-categori-3 ul li a {
    font-size: 15px;
    color: #333;
}

.sidebar-widget-categori-3 ul li a:hover {
    color: #0A1039;
}

@media only screen and (max-width: 767px) {
    .sidebar-widget-categori-3.mt-45 {
        margin-top: 25px;
    }
    .sidebar-widget-categori-3.mt-50 {
        margin-top: 30px;
    }
}

.sidebar-search form {
    position: relative;
}

.sidebar-search form input {
    background-color: transparent;
    color: #262626;
    height: 41px;
    border: 1px solid #cdcdcd;
    padding: 2px 40px 2px 10px;
    font-size: 13px;
}

.sidebar-search form input::-moz-input-placeholder {
    color: #262626;
    opacity: 1;
}

.sidebar-search form input::-webkit-input-placeholder {
    color: #262626;
    opacity: 1;
}

.sidebar-search form .button-search {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    color: #2f2f2f;
    background-color: transparent;
    border: none;
    padding: 5px 20px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.sidebar-search form .button-search:hover {
    color: #0A1039;
}

@media only screen and (max-width: 767px) {
    .sidebar-search.mb-70 {
        margin-bottom: 50px;
    }
}

.sidebar-post-wrap .single-sidebar-post {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #DCDCDC;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.sidebar-post-wrap .single-sidebar-post:last-child {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.sidebar-post-wrap .single-sidebar-post .sidebar-post-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sidebar-post-wrap .single-sidebar-post .sidebar-post-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
    }
}

.sidebar-post-wrap .single-sidebar-post .sidebar-post-img img {
    width: 100%;
}

.sidebar-post-wrap .single-sidebar-post .sidebar-post-content {
    margin-left: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sidebar-post-wrap .single-sidebar-post .sidebar-post-content {
        margin-left: 10px;
    }
}

.sidebar-post-wrap .single-sidebar-post .sidebar-post-content h4 {
    font-size: 16px;
    color: #333;
    margin: 0 0 3px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sidebar-post-wrap .single-sidebar-post .sidebar-post-content h4 {
        font-size: 14px;
    }
}

.sidebar-post-wrap .single-sidebar-post .sidebar-post-content h4 a {
    color: #333;
}

.sidebar-post-wrap .single-sidebar-post .sidebar-post-content h4 a:hover {
    color: #0A1039;
}

.sidebar-post-wrap .single-sidebar-post .sidebar-post-content span {
    color: #2f2f2f;
    font-size: 12px;
}

.sidebar-widget-tag ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sidebar-widget-tag ul li {
    margin: 0 5px 5px 0;
}

.sidebar-widget-tag ul li a {
    color: #828495;
    line-height: 1;
    padding: 10px 15px 11px;
    display: inline-block;
    border: 1px solid #E3E4E9;
}

.sidebar-widget-tag ul li a:hover {
    color: #fff;
    background-color: #333;
    border: 1px solid #333;
}


/*---------- 21. Shop style ------------*/

.shop-top-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.shop-top-bar .shop-top-bar-left .shop-tab a {
    margin-right: 20px;
}

.shop-top-bar .shop-top-bar-left .shop-tab a:last-child {
    margin-right: 0;
}

.shop-top-bar .shop-top-bar-left .shop-tab a svg path {
    fill: #ACACAC;
}

.shop-top-bar .shop-top-bar-left .shop-tab a.active svg path {
    fill: #000;
}

.shop-page-list {
    line-height: 1;
}

.shop-page-list ul li {
    display: inline-block;
    color: #777777;
    margin-right: 17px;
    font-weight: 500;
    text-transform: uppercase;
}

.shop-page-list ul li:last-child {
    margin-right: 0px;
}

.shop-page-list ul li.active a {
    color: #333333;
    font-weight: bold;
}

.shop-page-list ul li a {
    color: #777777;
}

.pro-pagination-style ul li {
    display: inline-block;
    margin: 0 1px;
}

@media only screen and (max-width: 767px) {
    .pro-pagination-style ul li {
        margin: 0 4px;
    }
}

.pro-pagination-style ul li a {
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #535353;
    font-size: 16px;
    text-align: center;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
}

@media only screen and (max-width: 767px) {
    .pro-pagination-style ul li a {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
}

.pro-pagination-style ul li a.active,
.pro-pagination-style ul li a:hover {
    background-color: #262626;
    color: #fff;
    border: 1px solid #262626;
}

.pro-pagination-style ul li a i {
    line-height: 40px;
    font-size: 24px;
}

@media only screen and (max-width: 767px) {
    .pro-pagination-style ul li a i {
        line-height: 40px;
    }
}

.pro-pagination-style ul li:last-child {
    position: relative;
    top: 2px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pro-pagination-style.mt-70 {
        margin-top: 0px;
    }
    .pro-pagination-style.mt-50 {
        margin-top: 0px;
    }
    .pro-pagination-style.mt-20 {
        margin-top: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .pro-pagination-style.mt-70 {
        margin-top: 0px;
    }
    .pro-pagination-style.mt-50 {
        margin-top: 0px;
    }
    .pro-pagination-style.mt-20 {
        margin-top: 0px;
    }
}

.shop-categorie-tab {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.shop-categorie-tab a {
    font-size: 16px;
    color: #777777;
    display: inline-block;
    line-height: 1;
    padding: 9px 40px 9px;
    border-bottom: 1px solid #F6F6F6;
}

@media only screen and (max-width: 767px) {
    .shop-categorie-tab a {
        padding: 9px 20px 9px;
    }
}

.shop-categorie-tab a.active {
    color: #333;
    font-weight: 500;
    background-color: #F6F6F6;
}

@media only screen and (max-width: 767px) {
    .shop-categorie-tab.mb-75 {
        margin-bottom: 30px;
    }
}


/*---------- 22. Breadcrumb style ------------*/

.breadcrumb-ptb-1 {
    padding: 123px 0 138px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .breadcrumb-ptb-1 {
        padding: 103px 0 118px;
    }
}

@media only screen and (max-width: 767px) {
    .breadcrumb-ptb-1 {
        padding: 60px 0 60px;
    }
}

.breadcrumb-ptb-2 {
    padding: 113px 0 110px;
}

@media only screen and (max-width: 767px) {
    .breadcrumb-ptb-2 {
        padding: 60px 0 60px;
    }
}

.breadcrumb-area {
    position: relative;
}

.breadcrumb-area .breadcrumb-img-1 {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
}

.breadcrumb-area .breadcrumb-img-1 img {
    width: 333px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .breadcrumb-area .breadcrumb-img-1 img {
        width: 200px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .breadcrumb-area .breadcrumb-img-1 img {
        width: 200px;
    }
}

@media only screen and (max-width: 767px) {
    .breadcrumb-area .breadcrumb-img-1 img {
        width: 50px;
    }
}

.breadcrumb-area .breadcrumb-img-2 {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
}

.breadcrumb-area .breadcrumb-img-2 img {
    width: 323px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .breadcrumb-area .breadcrumb-img-2 img {
        width: 200px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .breadcrumb-area .breadcrumb-img-2 img {
        width: 200px;
    }
}

@media only screen and (max-width: 767px) {
    .breadcrumb-area .breadcrumb-img-2 img {
        width: 50px;
    }
}

.breadcrumb-content {
    position: relative;
    z-index: 9;
}

.breadcrumb-content h2 {
    font-size: 29px;
    font-weight: bold;
    margin: 0 0 16px;
}

@media only screen and (max-width: 767px) {
    .breadcrumb-content h2 {
        font-size: 25px;
        margin: 0 0 10px;
    }
}

.breadcrumb-content p {
    font-size: 15px;
    line-height: 30px;
    width: 38%;
    margin: 0 auto;
}

.breadcrumb-content p.left {
    margin: inherit;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .breadcrumb-content p {
        width: 50%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .breadcrumb-content p {
        width: 50%;
    }
}

@media only screen and (max-width: 767px) {
    .breadcrumb-content p {
        width: 100%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .breadcrumb-content p {
        width: 85%;
    }
}

.breadcrumb-content ul {
    margin: 25px 0 0;
}

@media only screen and (max-width: 767px) {
    .breadcrumb-content ul {
        margin: 15px 0 0;
    }
}

.breadcrumb-content ul li {
    display: inline-block;
    margin: 0 1px;
    text-transform: capitalize;
    color: #777777;
    font-size: 18px;
}

.breadcrumb-content ul li.active {
    color: #333333;
}

@media only screen and (max-width: 767px) {
    .breadcrumb-content ul li {
        font-size: 16px;
    }
}

.breadcrumb-content ul li span {
    margin-right: 4px;
    display: inline-block;
    margin: 6px 4px 0 0;
    line-height: 1;
    position: relative;
    top: 1px;
}

.breadcrumb-content ul li a {
    text-transform: capitalize;
    color: #777777;
}

.breadcrumb-content ul li a:hover {
    color: #0A1039;
}


/*---------- 23. Contact style ------------*/

.contact-form-padding {
    padding: 80px 100px 55px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .contact-form-padding {
        padding: 80px 60px 55px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .contact-form-padding {
        padding: 60px 30px 35px;
    }
}

@media only screen and (max-width: 767px) {
    .contact-form-padding {
        padding: 50px 20px 35px;
    }
}

.contact-form-area h2 {
    font-size: 27px;
    font-weight: 600;
    color: #222222;
    margin: 0 0 38px;
}

@media only screen and (max-width: 767px) {
    .contact-form-area h2 {
        margin: 0 0 20px;
    }
}

.contact-form-area .single-contact-form {
    margin-bottom: 30px;
}

.contact-form-area .single-contact-form input,
.contact-form-area .single-contact-form textarea {
    border: 1px solid #EEEEEE;
    background-color: #ffffff;
    height: 62px;
    font-size: 13px;
    font-weight: 500;
    padding: 2px 25px;
    color: #999999;
}

.contact-form-area .single-contact-form input::-moz-input-placeholder,
.contact-form-area .single-contact-form textarea::-moz-input-placeholder {
    color: #999999;
    opacity: 1;
}

.contact-form-area .single-contact-form input::-webkit-input-placeholder,
.contact-form-area .single-contact-form textarea::-webkit-input-placeholder {
    color: #999999;
    opacity: 1;
}

.contact-form-area .single-contact-form textarea {
    height: 152px;
    padding: 27px 25px;
}

.contact-form-area .single-contact-form p {
    font-size: 12px;
    color: #999999;
    font-style: italic;
    margin: 29px 0 39px;
}

@media only screen and (max-width: 767px) {
    .contact-form-area .single-contact-form p {
        margin: 29px 0 29px;
    }
}

.contact-form-area .single-contact-form button.submit {
    font-size: 13px;
    font-weight: 600;
    color: #ffffff;
    border: none;
    line-height: 1;
    padding: 20px 40px 20px;
    background-color: #333333;
}

.contact-form-area .single-contact-form button.submit:hover {
    background-color: #0A1039;
}

.contact-info-area {
    margin: 0 0 0 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .contact-info-area {
        margin: 0 0 0 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .contact-info-area {
        margin: 0 0 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .contact-info-area {
        margin: 30px 0 0 0px;
    }
}

.single-contact-info {
    margin: 0 0 52px;
}

@media only screen and (max-width: 767px) {
    .single-contact-info {
        margin: 0 0 32px;
    }
}

.single-contact-info:last-child {
    margin: 0 0 0px;
}

.single-contact-info .contact-info-title {
    margin: 0 0 20px;
}

@media only screen and (max-width: 767px) {
    .single-contact-info .contact-info-title {
        margin: 0 0 15px;
    }
}

.single-contact-info .contact-info-title h4 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    line-height: 1;
    color: #222222;
}

.single-contact-info p {
    line-height: 31px;
    color: #999999;
    margin: 0 0 1px;
}

.single-contact-info ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.single-contact-info ul li {
    margin-right: 23px;
}

.single-contact-info ul li:last-child {
    margin-right: 0;
}

.single-contact-info ul li a {
    font-size: 16px;
    color: #CFCFCF;
}

.single-contact-info ul li a:hover {
    color: #0A1039;
}

#contact-map {
    height: 600px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    #contact-map {
        height: 450px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #contact-map {
        height: 400px;
    }
}

@media only screen and (max-width: 767px) {
    #contact-map {
        height: 300px;
    }
}


/*---------- 24. Cart style ------------*/

.cart-check-order-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media only screen and (max-width: 767px) {
    .cart-check-order-link {
        display: block;
        margin-bottom: 20px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .cart-check-order-link {
        margin-bottom: 0px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

.cart-check-order-link a {
    display: inline-block;
    font-size: 16px;
    color: #777777;
    padding: 20px 70px;
    margin: 0 25px;
    line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .cart-check-order-link a {
        padding: 20px 50px;
        margin: 0 5px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cart-check-order-link a {
        padding: 20px 50px;
        margin: 0 5px;
    }
}

@media only screen and (max-width: 767px) {
    .cart-check-order-link a {
        padding: 20px 20px;
        margin: 0 0px;
        display: block;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .cart-check-order-link a {
        display: inline-block;
        font-size: 14px;
    }
}

.cart-check-order-link a.active {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    background-color: #FAFAFA;
    border-radius: 15px 15px 0 0;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .cart-check-order-link a.active {
        font-size: 16px;
    }
}

.cart-check-order-link a:hover {
    color: #333333;
    font-weight: bold;
}

.cart-table-content {
    padding: 47px 92px 95px 40px;
    background-color: #fff;
    margin-bottom: 70px;
}

.cart-table-content.wishlist-wrap {
    padding: 45px 40px 50px 40px;
    margin-bottom: 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cart-table-content.wishlist-wrap {
        padding: 45px 15px 50px 15px;
    }
}

@media only screen and (max-width: 767px) {
    .cart-table-content.wishlist-wrap {
        padding: 45px 15px 50px 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .cart-table-content {
        padding: 47px 40px 95px 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cart-table-content {
        padding: 47px 15px 95px 15px;
    }
}

@media only screen and (max-width: 767px) {
    .cart-table-content {
        padding: 40px 15px 50px 15px;
        margin-bottom: 40px;
    }
}

.cart-table-content table thead>tr th {
    border-top: medium none;
    font-size: 16px;
    text-transform: capitalize;
    color: #333333;
    font-weight: 500;
    padding: 0 0 55px 0;
}

.cart-table-content table thead>tr th.th-text-center {
    text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cart-table-content table thead>tr th {
        font-size: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .cart-table-content table thead>tr th {
        padding: 0 50px 30px 50px;
        text-align: center;
    }
}

.cart-table-content table tbody>tr td {
    font-size: 14px;
    padding: 0px 0px 20px;
}

.cart-table-content table tbody>tr td.cart-product {
    width: 430px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cart-table-content table tbody>tr td.cart-product {
        width: 400px;
    }
}

@media only screen and (max-width: 767px) {
    .cart-table-content table tbody>tr td.cart-product {
        text-align: center;
    }
}

.cart-table-content table tbody>tr td.cart-product .product-img-info-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
    .cart-table-content table tbody>tr td.cart-product .product-img-info-wrap {
        display: block;
    }
}

.cart-table-content table tbody>tr td.cart-product .product-img-info-wrap .product-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 98px;
    -ms-flex: 0 0 98px;
    flex: 0 0 98px;
    margin: 0 35px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cart-table-content table tbody>tr td.cart-product .product-img-info-wrap .product-img {
        margin: 0 15px 0 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
    }
}

@media only screen and (max-width: 767px) {
    .cart-table-content table tbody>tr td.cart-product .product-img-info-wrap .product-img {
        margin: 0 0px 15px 0;
    }
}

.cart-table-content table tbody>tr td.cart-product .product-img-info-wrap .product-img a img {
    width: 98px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cart-table-content table tbody>tr td.cart-product .product-img-info-wrap .product-img a img {
        width: 60px;
    }
}

.cart-table-content table tbody>tr td.cart-product .product-img-info-wrap .product-info h4 {
    font-size: 16px;
    line-height: 1;
    margin: 0 0 13px;
}

.cart-table-content table tbody>tr td.cart-product .product-img-info-wrap .product-info h4 a {
    color: #333333;
}

.cart-table-content table tbody>tr td.cart-product .product-img-info-wrap .product-info h4 a:hover {
    color: #0A1039;
}

.cart-table-content table tbody>tr td.cart-product .product-img-info-wrap .product-info span {
    display: block;
    color: #999999;
    margin: 0 0 8px;
    line-height: 1;
}

.cart-table-content table tbody>tr td.product-price {
    width: 130px;
    text-align: center;
}

.cart-table-content table tbody>tr td.product-price span.amount {
    color: #777777;
    font-size: 16px;
}

.cart-table-content table tbody>tr td.cart-quality {
    width: 170px;
    text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cart-table-content table tbody>tr td.cart-quality {
        width: 130px;
    }
}

.cart-table-content table tbody>tr td.product-total {
    width: 170px;
    text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cart-table-content table tbody>tr td.product-total {
        width: 130px;
    }
}

.cart-table-content table tbody>tr td.product-total span.amount {
    color: #777777;
    font-size: 16px;
}

.cart-table-content table tbody>tr td.product-remove {
    width: 130px;
    text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cart-table-content table tbody>tr td.product-remove {
        width: 100px;
    }
}

.cart-table-content table tbody>tr td.product-remove a {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    background-color: #F6F6F6;
}

.cart-table-content table tbody>tr td.product-remove a svg path {
    fill: #CBCBCB;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.cart-table-content table tbody>tr td.product-remove a:hover {
    background-color: #0A1039;
}

.cart-table-content table tbody>tr td.product-remove a:hover svg path {
    fill: #0A1039;
}

.cart-table-content table tbody>tr td.product-wishlist-cart {
    width: 130px;
    text-align: center;
}

.cart-table-content table tbody>tr td.product-wishlist-cart>a {
    background-color: #333333;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    padding: 7px 12px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cart-table-content table tbody>tr td.product-wishlist-cart>a {
        padding: 4px 5px;
    }
}

.cart-table-content table tbody>tr td.product-wishlist-cart>a:hover {
    background-color: #0A1039;
}

.cart-shiping-update-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 40px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
    .cart-shiping-update-wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.cart-shiping-update-wrapper a {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #777777;
    border: 1px solid #EFEFEF;
    margin-left: 14px;
    padding: 18px 30px 20px;
}

.cart-shiping-update-wrapper a:first-child {
    margin-left: 0;
}

@media only screen and (max-width: 767px) {
    .cart-shiping-update-wrapper a {
        margin-bottom: 14px;
        padding: 14px 20px 16px;
    }
}

.cart-shiping-update-wrapper a:hover {
    border: 1px solid #464646;
    color: #333333;
}

.proceed-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 47px;
}

@media only screen and (max-width: 767px) {
    .proceed-btn {
        margin-bottom: 20px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.proceed-btn a {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    padding: 17px 30px 19px;
    color: #ffffff;
    background-color: #333333;
}

.proceed-btn a:hover {
    background-color: #0A1039;
}

.discount-tax-wrap {
    background-color: #ffffff;
    padding: 50px 55px 55px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .discount-tax-wrap {
        padding: 50px 25px 55px;
    }
}

@media only screen and (max-width: 767px) {
    .discount-tax-wrap {
        padding: 50px 25px 55px;
        margin-top: 30px;
    }
}

.discount-tax-wrap h4 {
    font-size: 16px;
    font-weight: bold;
    color: #434343;
    position: relative;
    margin: 0 0 20px;
    padding: 0 0 10px;
}

.discount-tax-wrap h4:before {
    position: absolute;
    content: "";
    height: 3px;
    width: 50px;
    background-color: #EEEEEE;
    left: 0;
    bottom: 0;
}

.discount-tax-wrap .discount-code p {
    font-size: 13px;
    color: #999999;
    margin: 0 0 20px;
}

.discount-tax-wrap .discount-code input {
    height: 45px;
    font-size: 13px;
    color: #999999;
    padding: 2px 20px;
    border: none;
    background-color: #F6F6F6;
}

.discount-tax-wrap .discount-code input::-moz-input-placeholder {
    color: #999999;
    opacity: 1;
}

.discount-tax-wrap .discount-code input::-webkit-input-placeholder {
    color: #999999;
    opacity: 1;
}

.discount-tax-wrap .discount-code button {
    background-color: transparent;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    line-height: 1;
    padding: 18px 30px 20px;
    border: 1px solid #333333;
    margin: 35px 0 0;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.discount-tax-wrap .discount-code button:hover {
    background-color: #333;
    color: #fff;
}


/*-------- 25. Login register style ---------*/

.login-register-wrapper .login-register-tab-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
    .login-register-wrapper .login-register-tab-list {
        margin-bottom: 20px;
    }
}

.login-register-wrapper .login-register-tab-list a {
    position: relative;
}

.login-register-wrapper .login-register-tab-list a::before {
    background-color: #454545;
    bottom: 5px;
    content: "";
    height: 18px;
    margin: 0 auto;
    position: absolute;
    right: -2px;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    width: 1px;
}

.login-register-wrapper .login-register-tab-list a h4 {
    font-size: 25px;
    font-weight: 700;
    margin: 0 20px;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.login-register-wrapper .login-register-tab-list a:last-child::before {
    display: none;
}

.login-register-wrapper .login-register-tab-list a.active h4 {
    color: #0A1039;
}

.login-register-wrapper .login-form-container {
    background: transparent none repeat scroll 0 0;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    padding: 80px;
    text-align: left;
    background-color: #fff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .login-register-wrapper .login-form-container {
        padding: 80px 50px;
    }
}

@media only screen and (max-width: 767px) {
    .login-register-wrapper .login-form-container {
        padding: 40px 15px;
    }
}

.login-register-wrapper .login-form-container .login-register-form form input {
    background-color: transparent;
    border: 1px solid #ebebeb;
    font-size: 14px;
    height: 50px;
    margin-bottom: 30px;
    padding: 0 15px;
    color: #010225;
}

.login-register-wrapper .login-form-container .login-register-form form input[type="checkbox"] {
    height: 15px;
    margin: 0;
    position: relative;
    top: 2px;
    width: 17px;
    color: #010225;
}

.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn {
    padding: 10px 0 19px;
}

.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn label {
    font-size: 15px;
    font-weight: 400;
}

@media only screen and (max-width: 767px) {
    .login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn label {
        font-size: 14px;
    }
}

.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a {
    float: right;
    font-size: 15px;
    color: #010225;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

@media only screen and (max-width: 767px) {
    .login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a {
        font-size: 14px;
    }
}

.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a:hover {
    color: #0A1039;
}

.login-register-wrapper .login-form-container .login-register-form form .button-box button {
    background-color: #0A1039;
    color: #fff;
    border: medium none;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    padding: 13px 30px 13px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.login-register-wrapper .login-form-container .login-register-form form .button-box button:hover {
    background-color: #010225;
}


/*-------- 26. My account style ---------*/

.myaccount-tab-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
}

.myaccount-tab-menu a {
    border: 1px solid #ccc;
    border-bottom: none;
    font-weight: 600;
    font-size: 13px;
    display: block;
    padding: 10px 15px;
    text-transform: uppercase;
}

.myaccount-tab-menu a:last-child {
    border-bottom: 1px solid #ccc;
}

.myaccount-tab-menu a:hover,
.myaccount-tab-menu a.active {
    background-color: #0A1039;
    border-color: #0A1039;
    color: #ffffff;
}

.myaccount-tab-menu a i.fa {
    font-size: 14px;
    text-align: center;
    width: 25px;
}

@media only screen and (max-width: 767px) {
    #myaccountContent {
        margin-top: 30px;
    }
}

.myaccount-content {
    border: 1px solid #eeeeee;
    padding: 30px;
    background-color: #fff;
}

@media only screen and (max-width: 767px) {
    .myaccount-content {
        padding: 20px 15px;
    }
}

.myaccount-content form {
    margin-top: -20px;
}

.myaccount-content h3 {
    font-size: 20px;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 10px;
    margin-bottom: 25px;
    font-weight: 600;
}

.myaccount-content p {
    line-height: 30px;
    font-size: 15px;
}

.myaccount-content .welcome a:hover {
    color: #0A1039;
}

.myaccount-content .welcome strong {
    font-weight: 600;
    color: #0A1039;
}

.myaccount-content fieldset {
    margin-top: 20px;
}

.myaccount-content fieldset legend {
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.myaccount-content .account-details-form {
    margin-top: 50px;
}

.myaccount-content .account-details-form .single-input-item {
    margin-bottom: 20px;
}

.myaccount-content .account-details-form .single-input-item label {
    font-size: 14px;
    text-transform: capitalize;
    display: block;
    margin: 0 0 5px;
}

.myaccount-content .account-details-form .single-input-item input {
    border: 1px solid #e8e8e8;
    height: 50px;
    background-color: transparent;
    padding: 2px 20px;
    color: #1f2226;
    font-size: 13px;
}

.myaccount-content .account-details-form .single-input-item input:focus {
    border: 1px solid #343538;
}

.myaccount-content .account-details-form .single-input-item button {
    border: none;
    background-color: #0A1039;
    text-transform: uppercase;
    font-weight: 600;
    padding: 9px 25px;
    color: #fff;
    font-size: 13px;
}

.myaccount-content .account-details-form .single-input-item button:hover {
    background-color: #1f2226;
}

.myaccount-table {
    white-space: nowrap;
    font-size: 14px;
}

.myaccount-table table th,
.myaccount-table .table th {
    padding: 10px;
    font-weight: 600;
    background-color: #f8f8f8;
    border-color: #ccc;
    border-bottom: 0;
    color: #1f2226;
}

.myaccount-table table td,
.myaccount-table .table td {
    padding: 10px;
    vertical-align: middle;
    border-color: #ccc;
}

.saved-message {
    background-color: #fff;
    border-top: 3px solid #0A1039;
    font-size: 14px;
    padding: 20px 0;
    color: #333;
}


/*-------- Start My Account Page Wrapper --------*/


/*---------- 27. Checkout style ------------*/

.checkout-left-wrap {
    background-color: #fff;
    padding: 45px 63px 77px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .checkout-left-wrap {
        padding: 45px 30px 77px;
    }
}

@media only screen and (max-width: 767px) {
    .checkout-left-wrap {
        padding: 45px 20px 47px;
    }
}

.checkout-left-wrap .login-guest-top .checkout-tab {
    margin-bottom: 60px;
}

@media only screen and (max-width: 767px) {
    .checkout-left-wrap .login-guest-top .checkout-tab {
        margin-bottom: 30px;
    }
}

.checkout-left-wrap .login-guest-top .checkout-tab a {
    font-size: 18px;
    color: #333333;
    display: inline-block;
    padding: 0 40px 22px;
    position: relative;
    border-bottom: 1px solid #333333;
}

@media only screen and (max-width: 767px) {
    .checkout-left-wrap .login-guest-top .checkout-tab a {
        padding: 0 15px 22px;
    }
}

.checkout-left-wrap .login-guest-top .checkout-tab a:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: -2px;
    height: 4px;
    width: 100%;
    border-radius: 5px;
    background-color: #333;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
}

.checkout-left-wrap .login-guest-top .checkout-tab a.active {
    font-weight: bold;
}

.checkout-left-wrap .login-guest-top .checkout-tab a.active:before {
    opacity: 1;
    visibility: visible;
}

.checkout-left-wrap .login-guest-top .checkout-login-wrap h4 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 0;
    position: relative;
    line-height: 1;
    padding: 0 0 16px;
}

.checkout-left-wrap .login-guest-top .checkout-login-wrap h4::before {
    position: absolute;
    content: "";
    height: 3px;
    width: 50px;
    background-color: #EEEEEE;
    left: 0;
    bottom: 0;
}

.checkout-left-wrap .login-guest-top .checkout-login-wrap .checkout-login-style {
    margin-top: 36px;
}

.checkout-left-wrap .login-guest-top .checkout-login-wrap .checkout-login-style input {
    height: 45px;
    border: none;
    background-color: #F8F8F8;
    font-size: 13px;
    color: #BCBCBC;
    margin-bottom: 10px;
    padding: 2px 20px;
}

.checkout-left-wrap .login-guest-top .checkout-login-wrap .checkout-login-style .checkout-button-box .checkout-login-toggle-btn {
    padding: 10px 0 19px;
}

.checkout-left-wrap .login-guest-top .checkout-login-wrap .checkout-login-style .checkout-button-box .checkout-login-toggle-btn input[type="checkbox"] {
    height: 15px;
    margin: 0;
    position: relative;
    top: 2px;
    width: 17px;
    color: #010225;
}

.checkout-left-wrap .login-guest-top .checkout-login-wrap .checkout-login-style .checkout-button-box .checkout-login-toggle-btn label {
    font-size: 15px;
    font-weight: 400;
}

@media only screen and (max-width: 767px) {
    .checkout-left-wrap .login-guest-top .checkout-login-wrap .checkout-login-style .checkout-button-box .checkout-login-toggle-btn label {
        font-size: 14px;
    }
}

.checkout-left-wrap .login-guest-top .checkout-login-wrap .checkout-login-style .checkout-button-box .checkout-login-toggle-btn a {
    float: right;
    font-size: 15px;
    color: #333333;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

@media only screen and (max-width: 767px) {
    .checkout-left-wrap .login-guest-top .checkout-login-wrap .checkout-login-style .checkout-button-box .checkout-login-toggle-btn a {
        font-size: 14px;
    }
}

.checkout-left-wrap .login-guest-top .checkout-login-wrap .checkout-login-style .checkout-button-box .checkout-login-toggle-btn a:hover {
    color: #0A1039;
}

.checkout-left-wrap .login-guest-top .checkout-login-wrap .checkout-login-style .checkout-button-box button {
    background-color: #333333;
    color: #fff;
    border: medium none;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    padding: 13px 30px 13px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.checkout-left-wrap .login-guest-top .checkout-login-wrap .checkout-login-style .checkout-button-box button:hover {
    background-color: #0A1039;
}

.checkout-left-wrap .login-guest-top .checkout-guest-wrap h4 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 0;
    position: relative;
    line-height: 1;
    padding: 0 0 16px;
}

.checkout-left-wrap .login-guest-top .checkout-guest-wrap h4::before {
    position: absolute;
    content: "";
    height: 3px;
    width: 50px;
    background-color: #EEEEEE;
    left: 0;
    bottom: 0;
}

.checkout-left-wrap .login-guest-top .checkout-guest-wrap .checkout-guest-style {
    margin-top: 36px;
}

.checkout-left-wrap .login-guest-top .checkout-guest-wrap .checkout-guest-style input {
    height: 45px;
    border: none;
    background-color: #F8F8F8;
    font-size: 13px;
    color: #BCBCBC;
    margin-bottom: 10px;
    padding: 2px 20px;
}

.checkout-left-wrap .login-guest-top .checkout-guest-wrap .checkout-guest-style .guest-login-toggle-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 0 0;
}

.checkout-left-wrap .login-guest-top .checkout-guest-wrap .checkout-guest-style .guest-login-toggle-btn input[type="checkbox"] {
    height: 15px;
    margin: 0;
    width: 17px;
    color: #010225;
}

.checkout-left-wrap .login-guest-top .checkout-guest-wrap .checkout-guest-style .guest-login-toggle-btn label {
    font-size: 13px;
    margin-left: 15px;
    margin-bottom: 0;
}

.checkout-left-wrap .shipping-address-wrap {
    margin-top: 70px;
}

@media only screen and (max-width: 767px) {
    .checkout-left-wrap .shipping-address-wrap {
        margin-top: 40px;
    }
}

.checkout-left-wrap .shipping-address-wrap .billing-info {
    margin-bottom: 25px;
}

.checkout-left-wrap .shipping-address-wrap .billing-info input {
    font-size: 13px;
    color: #828495;
    height: 45px;
    background-color: #F6F6F6;
    border: none;
    padding: 2px 10px 2px 20px;
}

.checkout-left-wrap .shipping-address-wrap .billing-info input::-moz-input-placeholder {
    color: #999999;
    opacity: 1;
}

.checkout-left-wrap .shipping-address-wrap .billing-info input::-webkit-input-placeholder {
    color: #999999;
    opacity: 1;
}

.checkout-left-wrap .shipping-address-wrap .checkout-save-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
}

.checkout-left-wrap .shipping-address-wrap .checkout-save-info input {
    width: 14px;
    height: 14px;
    position: relative;
    top: 1px;
}

.checkout-left-wrap .shipping-address-wrap .checkout-save-info span {
    font-size: 13px;
    color: #777777;
    display: inline-block;
    margin-left: 10px;
}

h4.checkout-title {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 30px;
    position: relative;
    line-height: 1;
    padding: 0 0 16px;
}

h4.checkout-title::before {
    position: absolute;
    content: "";
    height: 3px;
    width: 50px;
    background-color: #EEEEEE;
    left: 0;
    bottom: 0;
}

.payment-details {
    padding: 70px 70px 65px;
    background-color: #fff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .payment-details {
        padding: 70px 30px 65px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .payment-details {
        margin-top: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .payment-details {
        margin-top: 40px;
        padding: 50px 20px 45px;
    }
}

.payment-details>ul {
    margin: 37px 0 0;
}

.payment-details>ul li {
    font-size: 16px;
    color: #333333;
    display: block;
    margin-bottom: 22px;
}

.payment-details>ul li:last-child {
    margin-bottom: 0;
}

.payment-details>ul li span {
    float: right;
}

.payment-details .total-order {
    margin: 58px 0 0;
}

.payment-details .total-order>ul li {
    font-size: 16px;
    color: #333333;
    display: block;
    font-weight: bold;
}

.payment-details .total-order>ul li span {
    float: right;
}

.payment-method {
    margin: 17px 0 0;
}

.payment-method .sin-payment {
    margin-bottom: 32px;
    display: block;
    overflow: hidden;
}

.payment-method .sin-payment:last-child {
    margin-bottom: 0;
}

.payment-method .sin-payment input {
    width: auto;
    display: inline-block;
    float: left;
    height: auto;
    margin-top: 7px;
}

.payment-method .sin-payment label {
    font-size: 16px;
    margin: 0px 0 0 28px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333333;
}

@media only screen and (max-width: 767px) {
    .payment-method .sin-payment label {
        display: block;
    }
}

.payment-method .sin-payment label img {
    max-width: 140px;
    display: inline-block;
    margin: 0 5px;
}

.payment-method .sin-payment label a {
    text-decoration: underline;
}

.payment-method .sin-payment .payment-box {
    margin: 16px 0 0;
    display: none;
}

.payment-method .sin-payment .payment-box form input {
    font-size: 13px;
    color: #828495;
    height: 45px;
    background-color: #F6F6F6;
    border: none;
    width: 100%;
    padding: 2px 20px;
}

.payment-method .sin-payment .payment-box form input::-moz-input-placeholder {
    color: #999999;
    opacity: 1;
}

.payment-method .sin-payment .payment-box form input::-webkit-input-placeholder {
    color: #999999;
    opacity: 1;
}

.payment-method .sin-payment .payment-box p {
    font-size: 14px;
    margin: 0;
}

.back-continue-wrap {
    margin-top: 70px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media only screen and (max-width: 767px) {
    .back-continue-wrap {
        margin-top: 30px;
    }
}

.back-continue-wrap a {
    display: inline-block;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #333333;
    line-height: 1;
    padding: 18px 45px 19px;
}

@media only screen and (max-width: 767px) {
    .back-continue-wrap a {
        padding: 16px 25px 17px;
    }
}

.back-continue-wrap a:hover {
    background-color: #333;
    color: #fff;
}


/*---------- 28. Order complete style ------------*/

.order-complete-title {
    padding: 52px 85px 60px;
    background-color: #ffffff;
    margin-bottom: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .order-complete-title {
        padding: 40px 50px 48px;
    }
}

@media only screen and (max-width: 767px) {
    .order-complete-title {
        padding: 30px 20px 38px;
    }
}

.order-complete-title h3 {
    font-size: 30px;
    color: #333333;
    margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .order-complete-title h3 {
        font-size: 26px;
    }
}

@media only screen and (max-width: 767px) {
    .order-complete-title h3 {
        font-size: 18px;
        line-height: 30px;
    }
}

.order-product-details {
    padding: 21px 0px 20px;
    background-color: #ffffff;
}

@media only screen and (max-width: 767px) {
    .order-product-details {
        padding: 21px 10px 20px;
    }
}

.order-product-details table {
    width: 100%;
    text-align: center;
}

.order-product-details table thead tr th {
    font-size: 16px;
    color: #777777;
    font-weight: bold;
    width: 25%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .order-product-details table thead tr th {
        font-size: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .order-product-details table thead tr th {
        width: 100%;
        font-size: 14px;
        padding: 0 40px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .order-product-details table thead tr th {
        width: 25%;
        font-size: 12px;
        padding: 0 0px;
    }
}

.order-product-details table tbody tr td {
    font-size: 13px;
    color: #777777;
    font-weight: 400;
}

@media only screen and (max-width: 767px) {
    .order-product-details table tbody tr td {
        padding: 0 0px 10px;
    }
}


/*-------- 29. Compare style ---------*/

.compare-page-content-wrap {
    background-color: #fff;
}

.compare-table .table tbody tr {
    margin-bottom: 20px;
}

.compare-table .table tbody tr td {
    padding: 20px 20px;
    vertical-align: middle;
    border-color: #ccc;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .compare-table .table tbody tr td {
        padding: 20px 15px;
    }
}

@media only screen and (max-width: 767px) {
    .compare-table .table tbody tr td {
        padding: 10px 20px;
        display: block;
        width: 100%;
        overflow: hidden;
        margin-bottom: 5px;
    }
}

.compare-table .table tbody tr td.first-column {
    min-width: 175px;
    font-size: 15px;
    font-weight: 600;
    margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .compare-table .table tbody tr td.first-column {
        min-width: 110px;
    }
}

@media only screen and (max-width: 767px) {
    .compare-table .table tbody tr td.first-column {
        min-width: 100%;
        display: block;
        width: 100%;
        overflow: hidden;
        margin-bottom: 5px;
        margin-top: 35px;
    }
}

.compare-table .table tbody tr td.product-image-title {
    min-width: 310px;
    vertical-align: bottom;
    text-align: left;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .compare-table .table tbody tr td.product-image-title {
        min-width: 210px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .compare-table .table tbody tr td.product-image-title {
        min-width: 110px;
    }
}

@media only screen and (max-width: 767px) {
    .compare-table .table tbody tr td.product-image-title {
        min-width: 100%;
        display: block;
        width: 100%;
        overflow: hidden;
        padding: 20px;
    }
}

.compare-table .table tbody tr td.product-image-title .image {
    clear: both;
    width: 100%;
    margin-bottom: 15px;
    display: block;
}

.compare-table .table tbody tr td.product-image-title .image img {
    width: 100%;
}

.compare-table .table tbody tr td.product-image-title .category {
    float: left;
    clear: both;
    color: #0A1039;
    text-transform: capitalize;
    letter-spacing: 0.5px;
}

.compare-table .table tbody tr td.product-image-title .title {
    float: left;
    clear: both;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 500;
    text-transform: capitalize;
    margin-top: 5px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .compare-table .table tbody tr td.product-image-title .title {
        font-size: 16px;
    }
}

.compare-table .table tbody tr td.product-image-title .title:hover {
    color: #0A1039;
}

.compare-table .table tbody tr td.pro-desc p {
    text-align: left;
    margin: 0;
}

.compare-table .table tbody tr td.pro-price,
.compare-table .table tbody tr td.pro-color,
.compare-table .table tbody tr td.pro-stock {
    font-size: 14px;
    font-weight: 400;
}

.compare-table .table tbody tr td.pro-remove a {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    background-color: #F6F6F6;
}

.compare-table .table tbody tr td.pro-remove a:hover {
    background-color: #0A1039;
}

.compare-table .table tbody tr td.pro-remove:hover {
    color: #0A1039;
}

.compare-table .table tbody tr td.pro-remove i {
    font-size: 20px;
}

.compare-table .table tbody tr td.pro-ratting i {
    color: #e7a415;
}


/*------ end Compare Page Wrapper -----*/


/*-------- 30. Order tracking style ---------*/

.order-tracking-content p {
    line-height: 30px;
    margin: 0 auto;
    text-align: center;
    width: 86%;
    color: #2f2f2f;
}

.order-tracking-content .order-tracking-form {
    margin: 30px 0 0;
}

.order-tracking-content .order-tracking-form .sin-order-tracking {
    margin: 0 0 36px;
}

.order-tracking-content .order-tracking-form .sin-order-tracking label {
    color: #2f2f2f;
    font-weight: 600;
    margin: 0 0 10px;
}

.order-tracking-content .order-tracking-form .sin-order-tracking input {
    background: transparent;
    border: 1px solid #cecece;
    height: 70px;
    padding: 10px 20px;
    color: #2f2f2f;
    font-size: 14px;
}

.order-tracking-content .order-tracking-form .sin-order-tracking input:focus {
    border: 1px solid #262626;
}

.order-tracking-content .order-tracking-form .order-track-btn {
    text-align: center;
}

.order-tracking-content .order-tracking-form .order-track-btn a {
    display: block;
    font-weight: bold;
    color: #fff;
    background-color: #262626;
    line-height: 1;
    padding: 22px 45px;
    text-transform: capitalize;
}

.order-tracking-content .order-tracking-form .order-track-btn a:hover {
    background-color: #0A1039;
}


/*---------- 31. Others style ------------*/

.empty-cart-content img {
    max-width: 100%;
}

.empty-cart-content h3 {
    font-size: 24px;
    text-transform: uppercase;
    margin: 50px 0 41px;
    color: #262626;
}

@media only screen and (max-width: 767px) {
    .empty-cart-content h3 {
        font-size: 17px;
        margin: 30px 0 31px;
    }
}

.empty-cart-content .empty-cart-btn a {
    display: inline-block;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #262626;
    padding: 18px 32px;
}

.empty-cart-content .empty-cart-btn a:hover {
    background-color: #0A1039;
}

.error-content h1 {
    font-size: 200px;
    color: #fff;
    margin: 0;
    line-height: 150px;
    font-weight: 600;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .error-content h1 {
        font-size: 180px;
        line-height: 135px;
    }
}

@media only screen and (max-width: 767px) {
    .error-content h1 {
        font-size: 120px;
        line-height: 120px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .error-content h1 {
        font-size: 150px;
        line-height: 150px;
    }
}

.error-content h3 {
    font-size: 64px;
    color: #fff;
    margin: 40px 0 70px;
    font-family: "Vandella";
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .error-content h3 {
        font-size: 55px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .error-content h3 {
        font-size: 55px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .error-content h3 {
        font-size: 55px;
    }
}

@media only screen and (max-width: 767px) {
    .error-content h3 {
        font-size: 30px;
        margin: 10px 0 30px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .error-content h3 {
        font-size: 40px;
        margin: 10px 0 30px;
    }
}

.error-btn a {
    display: inline-block;
    color: #000;
    line-height: 1;
    text-transform: uppercase;
    background-color: #fff;
    padding: 18px 30px;
    z-index: 1;
    position: relative;
}

.error-btn a:hover {
    color: #ffffff;
}

.single-store h3 {
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 28px;
    margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
    .single-store h3 {
        font-size: 20px;
        margin-bottom: 12px;
    }
}

.single-store ul li {
    margin-bottom: 5px;
}

.single-store ul li:last-child {
    margin-bottom: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-store.mb-50 {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .single-store.mb-50 {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .store-area.pt-120 {
        padding-top: 60px;
    }
    .store-area.pb-70 {
        padding-bottom: 30px;
    }
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfY29tbW9uLnNjc3MiLCJfdmFyaWFibHMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9zbGlkZXIuc2NzcyIsIl9jb3Vwb24uc2NzcyIsIl9iYW5uZXIuc2NzcyIsIl9wcm9kdWN0LnNjc3MiLCJfYW5pbWF0aW9uLnNjc3MiLCJfZGVhbC1wcm9kdWN0LnNjc3MiLCJfc2VjdGlvbi10aXRsZS5zY3NzIiwiX2NhdGVnb3JpZXMuc2NzcyIsIl9zZXJ2aWNlcy5zY3NzIiwiX2JyYW5kLWxvZ28uc2NzcyIsIl9ibG9nLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfc3Vic2NyaWJlLnNjc3MiLCJfcHJvZHVjdC1kZXRhaWxzLnNjc3MiLCJfaW5zdGFncmFtLnNjc3MiLCJfdGVzdGltb25pYWwuc2NzcyIsIl9hYm91dC5zY3NzIiwiX3NpZGViYXIuc2NzcyIsIl9zaG9wLnNjc3MiLCJfYnJlYWRjcnVtYi5zY3NzIiwiX2NvbnRhY3Quc2NzcyIsIl9jYXJ0LnNjc3MiLCJfbG9naW4tcmVnaXN0ZXIuc2NzcyIsIl9teS1hY2NvdW50LnNjc3MiLCJfY2hlY2tvdXQuc2NzcyIsIl9vcmRlci1jb21wbGV0ZS5zY3NzIiwiX2NvbXBhcmUuc2NzcyIsIl9vcmRlci10cmFja2luZy5zY3NzIiwiX290aGVycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztvRkN5Q29GO0FDekNwRiwyQ0FBQTtBQUNBOzJDRDJDMkM7QUN2QzNDLG9CQUFBO0FBQ0EsNE5BQVk7QUFFWixxQkFBQTtBQUVBOzs7RUFHSSw4QkFBc0I7VUFBdEIsc0JBQXNCO0FEdUMxQjs7QUNwQ0E7O0VBRUksWUFBWTtBRHVDaEI7O0FDcENBO0VBQ0ksaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQ0MxQjJCO0FGaUUvQjs7QUNw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aUJBQ0o7QUQ0Q0E7O0FDM0NBO0VBQ0ksaUJBQ0o7QUQ2Q0E7O0FDNUNBO0VBQ0ksaUJBQ0o7QUQ4Q0E7O0FDN0NBO0VBQ0ksaUJBQ0o7QUQrQ0E7O0FDNUNBOzt5QkRnRHlCO0FDNUN6QjtFQUNJLGlCQUNKO0FENkNBOztBQzNDQTtFQUNJLGtCQUNKO0FENkNBOztBQzNDQTtFQUNJLGtCQUNKO0FENkNBOztBQzNDQTtFQUNJLGtCQUNKO0FENkNBOztBQzNDQTtFQUNJLGtCQUNKO0FENkNBOztBQzNDQTtFQUNJLGtCQUNKO0FENkNBOztBQzNDQTtFQUNJLGtCQUNKO0FENkNBOztBQzNDQTtFQUNJLGtCQUNKO0FENkNBOztBQzNDQTtFQUNJLGtCQUNKO0FENkNBOztBQzVDQTtFQUNJLGtCQUNKO0FEOENBOztBQzVDQTtFQUNJLGtCQUNKO0FEOENBOztBQzdDQTtFQUNJLGtCQUNKO0FEK0NBOztBQzdDQTtFQUNJLGtCQUNKO0FEK0NBOztBQzdDQTtFQUNJLGtCQUNKO0FEK0NBOztBQzdDQTtFQUNJLGtCQUNKO0FEK0NBOztBQzdDQTtFQUNJLGtCQUNKO0FEK0NBOztBQzdDQTtFQUNJLGtCQUNKO0FEK0NBOztBQzdDQTtFQUNJLG1CQUFtQjtBRGdEdkI7O0FDN0NBO0VBQ0ksbUJBQ0o7QUQrQ0E7O0FDN0NBO0VBQ0ksbUJBQ0o7QUQrQ0E7O0FDN0NBO0VBQ0ksbUJBQ0o7QUQrQ0E7O0FDN0NBO0VBQ0ksbUJBQ0o7QUQrQ0E7O0FDN0NBO0VBQ0ksbUJBQ0o7QUQrQ0E7O0FDNUNBOzt5QkRnRHlCO0FDNUN6QjtFQUNJLGdCQUNKO0FENkNBOztBQzNDQTtFQUNJLG1CQUNKO0FENkNBOztBQzNDQTtFQUNJLG1CQUNKO0FENkNBOztBQzNDQTtFQUNJLG1CQUNKO0FENkNBOztBQzNDQTtFQUNJLG1CQUNKO0FENkNBOztBQzVDQTtFQUNJLG1CQUNKO0FEOENBOztBQzVDQTtFQUNJLG1CQUNKO0FEOENBOztBQzVDQTtFQUNJLG1CQUNKO0FEOENBOztBQzVDQTtFQUNJLG1CQUNKO0FEOENBOztBQzdDQTtFQUNJLG1CQUNKO0FEK0NBOztBQzdDQTtFQUNJLG1CQUNKO0FEK0NBOztBQzdDQTtFQUNJLG1CQUNKO0FEK0NBOztBQzdDQTtFQUNJLG1CQUNKO0FEK0NBOztBQzdDQTtFQUNJLG1CQUNKO0FEK0NBOztBQzdDQTtFQUNJLG1CQUNKO0FEK0NBOztBQzdDQTtFQUNJLG1CQUNKO0FEK0NBOztBQzdDQTtFQUNJLG1CQUNKO0FEK0NBOztBQzdDQTtFQUNJLG1CQUFtQjtBRGdEdkI7O0FDN0NBO0VBQ0ksbUJBQW1CO0FEZ0R2Qjs7QUM3Q0E7RUFDSSxtQkFDSjtBRCtDQTs7QUM3Q0E7RUFDSSxtQkFDSjtBRCtDQTs7QUM3Q0E7RUFDSSxvQkFBb0I7QURnRHhCOztBQzdDQTtFQUNJLG9CQUNKO0FEK0NBOztBQzdDQTtFQUNJLG9CQUNKO0FEK0NBOztBQzdDQTtFQUNJLG9CQUNKO0FEK0NBOztBQzdDQTtFQUNJLG9CQUNKO0FEK0NBOztBQzdDQTtFQUNJLG9CQUFvQjtBRGdEeEI7O0FDOUNBO0VBQ0ksb0JBQW9CO0FEaUR4Qjs7QUNoREk7RUFGSjtJQUdRLG9CQUFvQjtFRG9EMUI7QUFDRjs7QUNuREk7RUFMSjtJQU1RLG1CQUFtQjtFRHVEekI7QUFDRjs7QUN0REk7RUFSSjtJQVNRLG1CQUFtQjtFRDBEekI7QUFDRjs7QUN4REE7RUFDSSxvQkFBb0I7QUQyRHhCOztBQ3pEQTtFQUNJLG9CQUFvQjtBRDREeEI7O0FDeERBOzt5QkQ0RHlCO0FDeER6QjtFQUNJLGNBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksaUJBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksaUJBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksaUJBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksaUJBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksaUJBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksaUJBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksaUJBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksaUJBQ0o7QUR5REE7O0FDeERBO0VBQ0ksaUJBQ0o7QUQwREE7O0FDeERBO0VBQ0ksaUJBQ0o7QUQwREE7O0FDeERBO0VBQ0ksaUJBQ0o7QUQwREE7O0FDeERBO0VBQ0ksaUJBQ0o7QUQwREE7O0FDeERBO0VBQ0ksaUJBQ0o7QUQwREE7O0FDekRBO0VBQ0ksaUJBQ0o7QUQyREE7O0FDekRBO0VBQ0ksaUJBQ0o7QUQyREE7O0FDekRBO0VBQ0ksaUJBQ0o7QUQyREE7O0FDMURBO0VBQ0ksaUJBQ0o7QUQ0REE7O0FDMURBO0VBQ0ksa0JBQ0o7QUQ0REE7O0FDM0RBO0VBQ0ksa0JBQ0o7QUQ2REE7O0FDM0RBO0VBQ0ksa0JBQ0o7QUQ2REE7O0FDM0RBO0VBQ0ksa0JBQ0o7QUQ2REE7O0FDM0RBO0VBQ0ksa0JBQ0o7QUQ2REE7O0FDNURBO0VBQ0ksa0JBQ0o7QUQ4REE7O0FDNURBO0VBQ0ksa0JBQ0o7QUQ4REE7O0FDN0RBO0VBQ0ksa0JBQ0o7QUQrREE7O0FDN0RBO0VBQ0ksa0JBQ0o7QUQrREE7O0FDOURBO0VBQ0ksa0JBQ0o7QURnRUE7O0FDL0RBO0VBQ0ksa0JBQ0o7QURpRUE7O0FDaEVBO0VBQ0ksaUJBQ0o7QURrRUE7O0FDL0RBOzt5QkRtRXlCO0FDL0R6QjtFQUNJLGNBQ0o7QURnRUE7O0FDOURBO0VBQ0ksMkJBQTJCO0FEaUUvQjs7QUMvREE7RUFDSSxpQkFDSjtBRGlFQTs7QUMvREE7RUFDSSxpQkFDSjtBRGlFQTs7QUMvREE7RUFDSSxpQkFDSjtBRGlFQTs7QUMvREE7RUFDSSxpQkFDSjtBRGlFQTs7QUMvREE7RUFDSSxpQkFDSjtBRGlFQTs7QUNoRUE7RUFDSSxpQkFDSjtBRGtFQTs7QUNoRUE7RUFDSSxpQkFDSjtBRGtFQTs7QUNoRUE7RUFDSSxpQkFDSjtBRGtFQTs7QUNoRUE7RUFDSSxpQkFDSjtBRGtFQTs7QUNoRUE7RUFDSSxpQkFDSjtBRGtFQTs7QUNoRUE7RUFDSSxpQkFDSjtBRGtFQTs7QUNoRUE7RUFDSSxpQkFDSjtBRGtFQTs7QUNoRUE7RUFDSSxpQkFBaUI7QURtRXJCOztBQ2hFQTtFQUNJLGlCQUNKO0FEa0VBOztBQ2pFQTtFQUNJLGlCQUFpQjtBRG9FckI7O0FDakVBO0VBQ0ksaUJBQWlCO0FEb0Vy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OztBQ3pRQTtFQUNJLGVBQ0o7QUQyUUE7O0FDelFBO0VBQ0ksZUFDSjtBRDJRQTs7QUN6UUE7RUFDSSxlQUNKO0FEMlFBOztBQ3pRQTtFQUNJLGVBQ0o7QUQyUUE7O0FDelFBO0VBQ0ksZUFDSjtBRDJRQTs7QUN6UUE7RUFDSSxlQUNKO0FEMlFBOztBQ3pRQTtFQUNJLGVBQ0o7QUQyUUE7O0FDelFBO0VBQ0ksZUFDSjtBRDJRQTs7QUN6UUE7RUFDSSxlQUNKO0FEMlFBOztBQ3pRQTtFQUNJLGVBQ0o7QUQyUUE7O0FDelFBO0VBQ0ksZ0JBQ0o7QUQyUUE7O0FDelFBO0VBQ0ksZ0JBQ0o7QUQyUUE7O0FDelFBO0VBQ0ksZ0JBQ0o7QUQyUUE7O0FDelFBO0VBQ0ksZ0JBQ0o7QUQyUUE7O0FDelFBO0VBQ0ksZ0JBQ0o7QUQyUUE7O0FDelFBO0VBQ0ksZ0JBQ0o7QUQyUUE7O0FDelFBO0VBQ0ksZ0JBQ0o7QUQyUUE7O0FDelFBO0VBQ0ksZ0JBQ0o7QUQyUUE7O0FDelFBO0VBQ0ksZ0JBQ0o7QUQyUUE7O0FDelFBO0VBQ0ksZ0JBQ0o7QUQyUUE7O0FDelFBO0VBQ0ksZ0JBQ0o7QUQyUUE7O0FDelFBO0VBQ0ksZ0JBQ0o7QUQyUUE7O0FDelFBO0VBQ0ksZ0JBQ0o7QUQyUUE7O0FDelFBO0VBQ0ksZ0JBQ0o7QUQyUUE7O0FDelFBO0VBQ0ksZ0JBQ0o7QUQyUUE7O0FDelFBO0VBQ0ksZ0JBQ0o7QUQyUUE7O0FDeFFBOzs0QkQ0UTRCO0FDeFE1QjtFQUNJLFNBQ0o7QUR5UUE7O0FDdlFBO0VBQ0ksY0FDSjtBRHlRQTs7QUN2UUE7RUFDSSxjQUNKO0FEeVFBOztBQ3ZRQTtFQUNJLGNBQ0o7QUR5UUE7O0FDdlFBO0VBQ0ksY0FDSjtBRHlRQTs7QUN2UUE7RUFDSSxjQUNKO0FEeVFBOztBQ3ZRQTtFQUNJLGNBQ0o7QUR5UUE7O0FDdlFBO0VBQ0ksY0FDSjtBRHlRQTs7QUN2UUE7RUFDSSxjQUNKO0FEeVFBOztBQ3ZRQTtFQUNJLGNBQ0o7QUR5UUE7O0FDdlFBO0VBQ0ksY0FDSjtBRHlRQTs7QUN2UUE7RUFDSSxlQUNK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aitDUztBRnVzWjdCOztBTXh6V0E7RUFzRmdCLGNKeitDZTtBRitzWi9COztBTTV6V0E7RUF5RndCLGFKNStDTztBRm10Wi9COztBTWgwV0E7RUFpR1ksY0o3K0NnQjtBRmd0WjVCOztBTXAwV0E7RUFvR29CLGFKaC9DUTtBRm90WjVCOztBTXgwV0E7RUF3R2dCLGNKMy9DZTtBRit0Wi9COztBTTUwV0E7RUEyR3dCLGFKOS9DTztBRm11Wi9COztBTWgxV0E7RUFtSFksY0p2Z0RlO0VJd2dEZixlQUFlO0FOaXVXM0I7O0FNcjFXQTtFQXVIb0IsYUozZ0RPO0FGNnVaM0I7O0FNejFXQTtFQTJIZ0IsY0o5Z0RlO0FGZ3ZaL0I7O0FNNzFXQTtFQThId0IsYUpqaERPO0FGb3ZaL0I7O0FNajJXQTtFQXNJWSxjSjFoRGU7QUZ5dlozQjs7QU05dFdZO0VBdklaO0lBd0lnQixlQUFlO0VOa3VXN0I7QUFDRjs7QU1qdVdZO0VBMUlaO0lBMklnQixlQUFlO0VOcXVXN0I7QUFDRjs7QU1qM1dBO0VBK0lvQixhSm5pRE87QUZ5d1ozQjs7QU1yM1dBO0VBbUpnQixjSnRpRGU7QUY0d1ovQjs7QU16M1dBO0VBc0p3QixhSnppRE87QUZneFovQjs7QU03M1dBO0VBNkpRLGdCQUFnQjtBTm91V3hCOztBTW51V1E7RUE5SlI7SUErSlksZ0JBQWdCO0VOdXVXMUI7QUFDRjs7QU10dVdRO0VBaktSO0lBa0tZLGdCQUFnQjtFTjB1VzFCO0FBQ0Y7O0FNenVXUTtFQXBLUjtJQXFLWSxnQkFBZ0I7RU42dVcxQjtBQUNGOztBTW41V0E7RUEyS1ksY0ovakRlO0FGMnlaM0I7O0FNL3VXWTtFQXhLWjtJQXlLZ0IsZUFBZTtFTm12VzdCO0FBQ0Y7O0FNaHZXZ0I7RUE3S2hCO0lBOEtvQixpQkFBaUI7RU5vdlduQztBQUNGOztBTW42V0E7RUFpTG9CLGFBQWE7QU5zdldqQzs7QU12NldBO0VBcUxnQixjSnhrRGU7QUY4elovQjs7QU0zNldBO0VBd0x3QixhSjNrRE87QUZrMFovQjs7QU0vNldBO0VBK0xRLGdCQUFnQjtBTm92V3hCOztBTW43V0E7RUFpTVksY0pybERlO0VJc2xEZixlQUFlO0VBQ2YsaUJBQWlCO0FOc3ZXN0I7O0FNejdXQTtFQXNNb0IsYUoxbERPO0FGaTFaM0I7O0FNNzdXQTtFQTBNZ0IsY0o3bERlO0FGbzFaL0I7O0FNajhXQTtFQTZNd0IsYUpobURPO0FGdzFaL0I7O0FNcjhXQTtFQW1OWSxnQkFBZ0I7QU5zdlc1Qjs7QU1ydldZO0VBcE5aO0lBcU5nQixlQUFlO0lBQ2YsbUJBQW1CO0VOeXZXakM7QUFDRjs7QU1oOVdBO0VBMk5RLFlBQVk7QU55dldwQjs7QU14dldRO0VBNU5SO0lBNk5ZLGNBQWM7SUFDZCxrQkFBa0I7RU40dlc1QjtBQUNGOztBTTM5V0E7RUFrT1EsZUFBZTtBTjZ2V3ZCOztBTS85V0E7RUFxT1EsZ0JBQWdCO0FOOHZXeEI7O0FNN3ZXUTtFQXRPUjtJQXVPWSxnQkFBZ0I7RU5pd1cxQjtBQUNGOztBTXorV0E7RUEwT1ksY0pwbkRhO0FGdTNaekI7O0FNNytXQTtFQTZPb0IsYUp2bkRLO0FGMjNaekI7O0FNai9XQTtFQWlQZ0IsY0pwb0RlO0FGdzRaL0I7O0FNci9XQTtFQW9Qd0IsYUp2b0RPO0FGNDRaL0I7O0FNei9XQTtFQTJQUSxpQkFBaUI7QU5rd1d6Qjs7QU1qd1dRO0VBNVBSO0lBNlBZLGdCQUFnQjtFTnF3VzFCO0FBQ0Y7O0FNcHdXUTtFQS9QUjtJQWdRWSxnQkFBZ0I7RU53d1cxQjtBQUNGOztBTXZ3V1E7RUFsUVI7SUFtUVksZ0JBQWdCO0VOMndXMUI7QUFDRjs7QU0xd1dRO0VBclFSO0lBc1FZLGdCQUFnQjtFTjh3VzFCO0FBQ0Y7O0FNcmhYQTtFQXlRWSxjSjdwRGU7QUY2NlozQjs7QU0vd1dZO0VBMVFaO0lBMlFnQixlQUNKO0VOa3hXVjtBQUNGOztBTS9oWEE7RUErUW9CLGFKbnFETztBRnU3WjNCOztBTWx4V2dCO0VBalJoQjtJQWtSb0IsaUJBQWlCO0VOc3hXbkM7QUFDRjs7QU16aVhBO0VBc1JnQixjSmhxRFM7QUZ1N1p6Qjs7QU03aVhBO0VBeVJ3QixhSm5xREM7QUYyN1p6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NTRCN0I7QUFDRjs7QWdDbjU0QlE7RUF0Q1I7SUF1Q1ksZUFBZTtJQUNmLG1CQUFtQjtFaEN1NTRCN0I7QUFDRjs7QWdDbjU0QkE7RUFFUSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysa0JBQWtCO0FoQ3E1NEIxQjs7QWdDOTU0QkE7RUFXWSxjOUIzRUc7QUZrKzRCZjs7QWdDbDU0QkE7RUFFUSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtFQUMxQixpQkFBaUI7RUFDakIsbUJBQW1CO0FoQ281NEIzQjs7QWdDbjU0QlE7RUFQUjtJQVFZLGVBQWU7SUFDZixtQkFBbUI7RWhDdTU0QjdCO0FBQ0Y7O0FnQ2o2NEJBO0VBY1ksa0JBQWtCO0FoQ3U1NEI5Qjs7QWdDcjY0QkE7RUFnQmdCLGdCQUFnQjtBaEN5NTRCaEM7O0FnQ2w1NEJJO0VBdkJKO0lBeUJZLG1CQUFtQjtFaENxNTRCN0I7QUFDRjs7QWdDbjU0Qkk7RUE1Qko7SUE4QlksbUJBQW1CO0VoQ3M1NEI3QjtBQUNGOztBZ0NsNTRCQTtFQUNJO0lBRVEsaUJBQWlCO0VoQ281NEIzQjtFZ0N0NTRCRTtJQUtRLG9CQUFvQjtFaENvNTRCOUI7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBcclxuICAgIFRlbXBsYXRlIE5hbWU6IERraW5nIC0gTXVsdGlwdXJwb3NlIGVDb21tZXJjZSBIVE1MIFRlbXBsYXRlXHJcbiAgICBWZXJzaW9uOiAxLjBcclxuICAgIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgXHJcbiAgICBDU1MgSU5ERVhcclxuICAgID09PT09PT09PT09PT09PT09PT1cclxuICAgIDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbiAgICAyLiBIZWFkZXIgc3R5bGVcclxuICAgIDMuIFNsaWRlciBzdHlsZVxyXG4gICAgNC4gQ291cG9uIHN0eWxlXHJcbiAgICA1LiBCYW5uZXIgc3R5bGVcclxuICAgIDYuIFByb2R1Y3Qgc3R5bGVcclxuICAgIDcuIEFuaW1hdGlvbiBzdHlsZVxyXG4gICAgOC4gRGVhbCBwcm9kdWN0IHN0eWxlXHJcbiAgICA5LiBTZWN0aW9uIHRpdGxlIHN0eWxlXHJcbiAgICAxMC4gQ2F0ZWdvcmllcyBzdHlsZVxyXG4gICAgMTEuIFNlcnZpY2VzIHN0eWxlXHJcbiAgICAxMi4gQnJhbmQgbG9nbyBzdHlsZVxyXG4gICAgMTMuIEJsb2cgc3R5bGUgXHJcbiAgICAxNC4gRm9vdGVyIHN0eWxlXHJcbiAgICAxNS4gU3Vic2NyaWJlIHN0eWxlXHJcbiAgICAxNi4gUHJvZHVjdCBkZXRhaWxzIHN0eWxlXHJcbiAgICAxNy4gSW5zdGFncmFtIHN0eWxlXHJcbiAgICAxOC4gVGVzdGltb25pYWwgc3R5bGVcclxuICAgIDE5LiBBYm91dCBzdHlsZVxyXG4gICAgMjAuIFNpZGViYXIgc3R5bGVcclxuICAgIDIxLiBTaG9wIHN0eWxlXHJcbiAgICAyMi4gQnJlYWRjcnVtYiBzdHlsZVxyXG4gICAgMjMuIENvbnRhY3Qgc3R5bGVcclxuICAgIDI0LiBDYXJ0IHN0eWxlXHJcbiAgICAyNS4gTG9naW4gcmVnaXN0ZXIgc3R5bGVcclxuICAgIDI2LiBNeSBhY2NvdW50IHN0eWxlXHJcbiAgICAyNy4gQ2hlY2tvdXQgc3R5bGVcclxuICAgIDI4LiBPcmRlciBjb21wbGV0ZSBzdHlsZVxyXG4gICAgMjkuIENvbXBhcmUgc3R5bGVcclxuICAgIDMwLiBPcmRlciB0cmFja2luZyBzdHlsZVxyXG4gICAgMzEuIE90aGVycyBzdHlsZVxyXG4gICAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCAndmFyaWFibHMnO1xyXG5AaW1wb3J0ICdjb21tb24nO1xyXG5AaW1wb3J0ICdoZWFkZXInO1xyXG5AaW1wb3J0ICdzbGlkZXInO1xyXG5AaW1wb3J0ICdjb3Vwb24nO1xyXG5AaW1wb3J0ICdiYW5uZXInO1xyXG5AaW1wb3J0ICdwcm9kdWN0JztcclxuQGltcG9ydCAnYW5pbWF0aW9uJztcclxuQGltcG9ydCAnZGVhbC1wcm9kdWN0JztcclxuQGltcG9ydCAnc2VjdGlvbi10aXRsZSc7XHJcbkBpbXBvcnQgJ2NhdGVnb3JpZXMnO1xyXG5AaW1wb3J0ICdzZXJ2aWNlcyc7XHJcbkBpbXBvcnQgJ2JyYW5kLWxvZ28nO1xyXG5AaW1wb3J0ICdibG9nJztcclxuQGltcG9ydCAnZm9vdGVyJztcclxuQGltcG9ydCAnc3Vic2NyaWJlJztcclxuQGltcG9ydCAncHJvZHVjdC1kZXRhaWxzJztcclxuQGltcG9ydCAnaW5zdGFncmFtJztcclxuQGltcG9ydCAndGVzdGltb25pYWwnO1xyXG5AaW1wb3J0ICdhYm91dCc7XHJcbkBpbXBvcnQgJ3NpZGViYXInO1xyXG5AaW1wb3J0ICdzaG9wJztcclxuQGltcG9ydCAnYnJlYWRjcnVtYic7XHJcbkBpbXBvcnQgJ2NvbnRhY3QnO1xyXG5AaW1wb3J0ICdjYXJ0JztcclxuQGltcG9ydCAnbG9naW4tcmVnaXN0ZXInO1xyXG5AaW1wb3J0ICdteS1hY2NvdW50JztcclxuQGltcG9ydCAnY2hlY2tvdXQnO1xyXG5AaW1wb3J0ICdvcmRlci1jb21wbGV0ZSc7XHJcbkBpbXBvcnQgJ2NvbXBhcmUnO1xyXG5AaW1wb3J0ICdvcmRlci10cmFja2luZyc7XHJcbkBpbXBvcnQgJ290aGVycyc7XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBcclxuICAgIFRlbXBsYXRlIE5hbWU6IERraW5nIC0gTXVsdGlwdXJwb3NlIGVDb21tZXJjZSBIVE1MIFRlbXBsYXRlXHJcbiAgICBWZXJzaW9uOiAxLjBcclxuICAgIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgXHJcbiAgICBDU1MgSU5ERVhcclxuICAgID09PT09PT09PT09PT09PT09PT1cclxuICAgIDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbiAgICAyLiBIZWFkZXIgc3R5bGVcclxuICAgIDMuIFNsaWRlciBzdHlsZVxyXG4gICAgNC4gQ291cG9uIHN0eWxlXHJcbiAgICA1LiBCYW5uZXIgc3R5bGVcclxuICAgIDYuIFByb2R1Y3Qgc3R5bGVcclxuICAgIDcuIEFuaW1hdGlvbiBzdHlsZVxyXG4gICAgOC4gRGVhbCBwcm9kdWN0IHN0eWxlXHJcbiAgICA5LiBTZWN0aW9uIHRpdGxlIHN0eWxlXHJcbiAgICAxMC4gQ2F0ZWdvcmllcyBzdHlsZVxyXG4gICAgMTEuIFNlcnZpY2VzIHN0eWxlXHJcbiAgICAxMi4gQnJhbmQgbG9nbyBzdHlsZVxyXG4gICAgMTMuIEJsb2cgc3R5bGUgXHJcbiAgICAxNC4gRm9vdGVyIHN0eWxlXHJcbiAgICAxNS4gU3Vic2NyaWJlIHN0eWxlXHJcbiAgICAxNi4gUHJvZHVjdCBkZXRhaWxzIHN0eWxlXHJcbiAgICAxNy4gSW5zdGFncmFtIHN0eWxlXHJcbiAgICAxOC4gVGVzdGltb25pYWwgc3R5bGVcclxuICAgIDE5LiBBYm91dCBzdHlsZVxyXG4gICAgMjAuIFNpZGViYXIgc3R5bGVcclxuICAgIDIxLiBTaG9wIHN0eWxlXHJcbiAgICAyMi4gQnJlYWRjcnVtYiBzdHlsZVxyXG4gICAgMjMuIENvbnRhY3Qgc3R5bGVcclxuICAgIDI0LiBDYXJ0IHN0eWxlXHJcbiAgICAyNS4gTG9naW4gcmVnaXN0ZXIgc3R5bGVcclxuICAgIDI2LiBNeSBhY2NvdW50IHN0eWxlXHJcbiAgICAyNy4gQ2hlY2tvdXQgc3R5bGVcclxuICAgIDI4LiBPcmRlciBjb21wbGV0ZSBzdHlsZVxyXG4gICAgMjkuIENvbXBhcmUgc3R5bGVcclxuICAgIDMwLiBPcmRlciB0cmFja2luZyBzdHlsZVxyXG4gICAgMzEuIE90aGVycyBzdHlsZVxyXG4gICAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0gR29vZ2xlIEZvbnQgLS0qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9QnViYmxlZ3VtK1NhbnN8Um9jaGVzdGVyfENoZXd5fE1vbnRzZXJyYXQ6MzAwLDQwMCw1MDAsNjAwLDcwMCw4MDAsOTAwfFBhY2lmaWNvfFBvcHBpbnM6MzAwLDQwMCw1MDAsNjAwLDcwMCw4MDAsOTAwfFdvcmsrU2FuczozMDAsNDAwLDUwMCw2MDAsNzAwLDgwMCw5MDAmZGlzcGxheT1zd2FwXCIpO1xuLyotLSBDb21tb24gU3R5bGUgLS0qL1xuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5hLFxuYnV0dG9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbmEsXG5idXR0b24sXG5pbWcsXG5pbnB1dCxcbnNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qLS0gXHJcbiAgICAtIENvbW1vbiBDbGFzc2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5maXgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zZWN0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iZy1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgQmFzaWMgbWFyZ2luIHBhZGRpbmdcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgIE1hcmdpbiB0b3BcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm10LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm10LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLm10LTU1IHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLm10LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLm10LTY1IHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cblxuLm10LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLm10LTc1IHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cblxuLm10LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLm10LTkwIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cblxuLm10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4ubXQtMTEwIHtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG59XG5cbi5tdC0xMTUge1xuICBtYXJnaW4tdG9wOiAxMTVweDtcbn1cblxuLm10LTEyMCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4ubXQtMTI1IHtcbiAgbWFyZ2luLXRvcDogMTI1cHg7XG59XG5cbi5tdC0xMzAge1xuICBtYXJnaW4tdG9wOiAxMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubXQtMTMwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXQtMTMwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm10LTEzMCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ubXQtMTM1IHtcbiAgbWFyZ2luLXRvcDogMTM1cHg7XG59XG5cbi5tdC0xNDAge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cblxuLm10LTE1MCB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuXG4ubXQtMTYwIHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG59XG5cbi5tdC0xNTUge1xuICBtYXJnaW4tdG9wOiAxNTVweDtcbn1cblxuLm10LTE3NSB7XG4gIG1hcmdpbi10b3A6IDE3NXB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICBNYXJnaW4gcmlnaHRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1yLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ubXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm1yLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5tci0zNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cblxuLm1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ubXItNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG5cbi5tci01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLm1yLTU1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xufVxuXG4ubXItNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbi5tci02NSB7XG4gIG1hcmdpbi1yaWdodDogNjVweDtcbn1cblxuLm1yLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuXG4ubXItODAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5cbi5tci05MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweDtcbn1cblxuLm1yLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5cbi5tci0xMTAge1xuICBtYXJnaW4tcmlnaHQ6IDExMHB4O1xufVxuXG4ubXItMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbn1cblxuLm1yLTEzMCB7XG4gIG1hcmdpbi1yaWdodDogMTMwcHg7XG59XG5cbi5tci0xNDAge1xuICBtYXJnaW4tcmlnaHQ6IDE0MHB4O1xufVxuXG4ubXItMTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgTWFyZ2luIGJvdHRvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWItMTIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubWItMzcge1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuXG4ubWItNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubWItNTUge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG4ubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ubWItNjUge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuXG4ubWItNzAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4ubWItNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG4ubWItODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ubWItODUge1xuICBtYXJnaW4tYm90dG9tOiA4NXB4O1xufVxuXG4ubWItOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuXG4ubWItOTUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xufVxuXG4ubWItMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5tYi0xMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbn1cblxuLm1iLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG4ubWItMTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG59XG5cbi5tYi0xNDAge1xuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbn1cblxuLm1iLTE1MCB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xufVxuXG4ubWItMTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1iLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYi0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWItMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5tYi0xNzAge1xuICBtYXJnaW4tYm90dG9tOiAxNzBweDtcbn1cblxuLm1iLTE4MCB7XG4gIG1hcmdpbi1ib3R0b206IDE4MHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIE1hcmdpbiBsZWZ0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1sLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ubWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm1sLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ubWwtMzUge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cblxuLm1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5tbC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuXG4ubWwtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuLm1sLTU1IHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG59XG5cbi5tbC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG4ubWwtNzAge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cblxuLm1sLTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7XG59XG5cbi5tbC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuXG4ubWwtOTAge1xuICBtYXJnaW4tbGVmdDogOTBweDtcbn1cblxuLm1sLTk1IHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHg7XG59XG5cbi5tbC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5cbi5tbC0xMDUge1xuICBtYXJnaW4tbGVmdDogMTA1cHg7XG59XG5cbi5tbC0xMTAge1xuICBtYXJnaW4tbGVmdDogMTEwcHg7XG59XG5cbi5tbC0xMjAge1xuICBtYXJnaW4tbGVmdDogMTIwcHg7XG59XG5cbi5tbC0xMzAge1xuICBtYXJnaW4tbGVmdDogMTMwcHg7XG59XG5cbi5tbC0xMzUge1xuICBtYXJnaW4tbGVmdDogMTM1cHg7XG59XG5cbi5tbC0xNDAge1xuICBtYXJnaW4tbGVmdDogMTQwcHg7XG59XG5cbi5tbC0xNDUge1xuICBtYXJnaW4tbGVmdDogMTQ1cHg7XG59XG5cbi5tbC0xNTAge1xuICBtYXJnaW4tbGVmdDogMTUwcHg7XG59XG5cbi5tbC0yMDAge1xuICBtYXJnaW4tbGVmdDogMjAwcHg7XG59XG5cbi5tbC0zMDAge1xuICBtYXJnaW4tbGVmdDogMzAwcHg7XG59XG5cbi5tbC1udHY1IHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgUGFkZGluZyB0b3BcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucHQtMjUge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5wdC0zNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4ucHQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnB0LTQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5wdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ucHQtNTUge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbn1cblxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5wdC02NSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuXG4ucHQtNzAge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuLnB0LTc1IHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG59XG5cbi5wdC04NSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xufVxuXG4ucHQtODAge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLnB0LTk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG59XG5cbi5wdC05MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuXG4ucHQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4ucHQtMTA1IHtcbiAgcGFkZGluZy10b3A6IDEwNXB4O1xufVxuXG4ucHQtMTEwIHtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xufVxuXG4ucHQtMTE1IHtcbiAgcGFkZGluZy10b3A6IDExNXB4O1xufVxuXG4ucHQtMTIwIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG4ucHQtMTI1IHtcbiAgcGFkZGluZy10b3A6IDEyNXB4O1xufVxuXG4ucHQtMTI4IHtcbiAgcGFkZGluZy10b3A6IDEyOHB4O1xufVxuXG4ucHQtMTMwIHtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wdC0xMzAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHQtMTMwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0xMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wdC0xMzUge1xuICBwYWRkaW5nLXRvcDogMTM1cHg7XG59XG5cbi5wdC0xNjUge1xuICBwYWRkaW5nLXRvcDogMTY1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHQtMTY1IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0xNjUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5cbi5wdC0xNDAge1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTE0MCB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbn1cblxuLnB0LTE0NSB7XG4gIHBhZGRpbmctdG9wOiAxNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wdC0xNDUge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTE0NSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cblxuLnB0LTE1MCB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wdC0xNTAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTE1MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnB0LTE1NSB7XG4gIHBhZGRpbmctdG9wOiAxNTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHQtMTU1IHtcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnB0LTE1NSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtMTU1IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxufVxuXG4ucHQtMTYwIHtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wdC0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnB0LTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG4ucHQtMTcwIHtcbiAgcGFkZGluZy10b3A6IDE3MHB4O1xufVxuXG4ucHQtMTgwIHtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnB0LTE4MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtMTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4ucHQtMTg1IHtcbiAgcGFkZGluZy10b3A6IDE4NXB4O1xufVxuXG4ucHQtMTkwIHtcbiAgcGFkZGluZy10b3A6IDE5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0xOTAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbi5wdC0xOTUge1xuICBwYWRkaW5nLXRvcDogMTk1cHg7XG59XG5cbi5wdC0yMDAge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTIwMCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuLnB0LTIyMCB7XG4gIHBhZGRpbmctdG9wOiAyMjBweDtcbn1cblxuLnB0LTI1MCB7XG4gIHBhZGRpbmctdG9wOiAyNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHQtMjUwIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wdC0yNTAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0yNTAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5wdC0yNTUge1xuICBwYWRkaW5nLXRvcDogMjU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHQtMjU1IHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtMjU1IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG4ucHQtMjEwIHtcbiAgcGFkZGluZy10b3A6IDIxMHB4O1xufVxuXG4ucHQtMjMwIHtcbiAgcGFkZGluZy10b3A6IDIzMHB4O1xufVxuXG4ucHQtMjcwIHtcbiAgcGFkZGluZy10b3A6IDI3MHB4O1xufVxuXG4ucHQtMjQwIHtcbiAgcGFkZGluZy10b3A6IDI0MHB4O1xufVxuXG4ucHQtMzQwIHtcbiAgcGFkZGluZy10b3A6IDM0MHB4O1xufVxuXG4ucHQtMzUwIHtcbiAgcGFkZGluZy10b3A6IDM1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wdC0zNTAge1xuICAgIHBhZGRpbmctdG9wOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnB0LTM1MCB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTM1MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0zNTAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuXG4ucHQtMzY1IHtcbiAgcGFkZGluZy10b3A6IDM2NXB4O1xufVxuXG4ucHQtMzYwIHtcbiAgcGFkZGluZy10b3A6IDM2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wdC0zNjAge1xuICAgIHBhZGRpbmctdG9wOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnB0LTM2MCB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTM2MCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbi5wdC0zNzAge1xuICBwYWRkaW5nLXRvcDogMzcwcHg7XG59XG5cbi5wdC0zODAge1xuICBwYWRkaW5nLXRvcDogMzgwcHg7XG59XG5cbi5wdC00MDAge1xuICBwYWRkaW5nLXRvcDogNDAwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgUGFkZGluZyByaWdodFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ucHItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4ucHItNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4ucHItNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuXG4ucHItODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuXG4ucHItOTAge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xufVxuXG4ucHItMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5cbi5wci0xMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbn1cblxuLnByLTEyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xufVxuXG4ucHItMTMwIHtcbiAgcGFkZGluZy1yaWdodDogMTMwcHg7XG59XG5cbi5wci0xNDAge1xuICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbn1cblxuLnByLTE1NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1NXB4O1xufVxuXG4ucHItMjcwIHtcbiAgcGFkZGluZy1yaWdodDogMjcwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgUGFkZGluZyBib3R0b21cclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLnBiLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wYi0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG4ucGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnBiLTQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ucGItNTUge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbn1cblxuLnBiLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5wYi02NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuXG4ucGItNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuLnBiLTc1IHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5cbi5wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4ucGItODUge1xuICBwYWRkaW5nLWJvdHRvbTogODVweDtcbn1cblxuLnBiLTkwIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbi5wYi05NSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4O1xufVxuXG4ucGItMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4ucGItMTA1IHtcbiAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xufVxuXG4ucGItMTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xufVxuXG4ucGItMTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDExNXB4O1xufVxuXG4ucGItMTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYi0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGItMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wYi0xMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBiLTEyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYi0xMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTEyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnBiLTEzMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGItMTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBiLTEzMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItMTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGItMTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBiLTEzNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItMTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucGItMTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wYi0xNDUge1xuICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGItMTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wYi0xNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGItMTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5wYi0xNTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBiLTE1NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYi0xNTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTE1NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbn1cblxuLnBiLTE2MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGItMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYi0xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnBiLTE3MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbn1cblxuLnBiLTE5MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxOTBweDtcbn1cblxuLnBiLTE3NSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNzVweDtcbn1cblxuLnBiLTE4MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYi0xODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTE4MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnBiLTI4MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyODBweDtcbn1cblxuLnBiLTIwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbn1cblxuLnBiLTIwNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDVweDtcbn1cblxuLnBiLTIxMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMTBweDtcbn1cblxuLnBiLTIxNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMTVweDtcbn1cblxuLnBiLTI1MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGItMjUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYi0yNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0yNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItMjUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLnBiLTI4NSB7XG4gIHBhZGRpbmctYm90dG9tOiAyODVweDtcbn1cblxuLnBiLTI3MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNzBweDtcbn1cblxuLnBiLTI5MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyOTBweDtcbn1cblxuLnBiLTMxNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYi0zMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0zMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgUGFkZGluZyBsZWZ0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucGwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnBsLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ucGwtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi5wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnBsLTQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuXG4ucGwtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5wbC02MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLnBsLTcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4ucGwtODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG5cbi5wbC05MCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cblxuLnBsLTEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG59XG5cbi5wbC0xMTAge1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xufVxuXG4ucGwtMTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbn1cblxuLnBsLTEzMCB7XG4gIHBhZGRpbmctbGVmdDogMTMwcHg7XG59XG5cbi5wbC0xNDAge1xuICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xufVxuXG4ucGwtMTUwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbn1cblxuLnBsLTE1NSB7XG4gIHBhZGRpbmctbGVmdDogMTU1cHg7XG59XG5cbi5wbC0xOTAge1xuICBwYWRkaW5nLWxlZnQ6IDE5MHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBQYWdlIHNlY3Rpb24gcGFkZGluZyBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wdGItMCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wdGItMTAge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5wdGItMjAge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5wdGItMzAge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5wdGItMzUge1xuICBwYWRkaW5nOiAzNXB4IDA7XG59XG5cbi5wdGItMzIge1xuICBwYWRkaW5nOiAzMnB4IDA7XG59XG5cbi5wdGItNDAge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbi5wdGItNTAge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5wdGItNjAge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbi5wdGItNzAge1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG5cbi5wdGItODAge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi5wdGItOTAge1xuICBwYWRkaW5nOiA5MHB4IDA7XG59XG5cbi5wdGItMTAwIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLnB0Yi0xMTAge1xuICBwYWRkaW5nOiAxMTBweCAwO1xufVxuXG4ucHRiLTEyMCB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG5cbi5wdGItMTMwIHtcbiAgcGFkZGluZzogMTMwcHggMDtcbn1cblxuLnB0Yi0xNDAge1xuICBwYWRkaW5nOiAxNDBweCAwO1xufVxuXG4ucHRiLTE1MCB7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG59XG5cbi5wdGItMTYwIHtcbiAgcGFkZGluZzogMTYwcHggMDtcbn1cblxuLnB0Yi0xNzAge1xuICBwYWRkaW5nOiAxNzBweCAwO1xufVxuXG4ucHRiLTE3NyB7XG4gIHBhZGRpbmc6IDE3N3B4IDA7XG59XG5cbi5wdGItMTgwIHtcbiAgcGFkZGluZzogMTgwcHggMDtcbn1cblxuLnB0Yi0xOTAge1xuICBwYWRkaW5nOiAxOTBweCAwO1xufVxuXG4ucHRiLTIwMCB7XG4gIHBhZGRpbmc6IDIwMHB4IDA7XG59XG5cbi5wdGItMjEwIHtcbiAgcGFkZGluZzogMjEwcHggMDtcbn1cblxuLnB0Yi0yMjAge1xuICBwYWRkaW5nOiAyMjBweCAwO1xufVxuXG4ucHRiLTI5MCB7XG4gIHBhZGRpbmc6IDI5MHB4IDA7XG59XG5cbi5wdGItMzEwIHtcbiAgcGFkZGluZzogMzEwcHggMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgUGFnZSBzZWN0aW9uIG1hcmdpbiBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tdGItMCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm10Yi0xMCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4ubXRiLTE1IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5tdGItMjAge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLm10Yi0zMCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4ubXRiLTQwIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5tdGItNTAge1xuICBtYXJnaW46IDUwcHggMDtcbn1cblxuLm10Yi02MCB7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuXG4ubXRiLTcwIHtcbiAgbWFyZ2luOiA3MHB4IDA7XG59XG5cbi5tdGItODAge1xuICBtYXJnaW46IDgwcHggMDtcbn1cblxuLm10Yi05MCB7XG4gIG1hcmdpbjogOTBweCAwO1xufVxuXG4ubXRiLTEwMCB7XG4gIG1hcmdpbjogMTAwcHggMDtcbn1cblxuLm10Yi0xMTAge1xuICBtYXJnaW46IDExMHB4IDA7XG59XG5cbi5tdGItMTIwIHtcbiAgbWFyZ2luOiAxMjBweCAwO1xufVxuXG4ubXRiLTEzMCB7XG4gIG1hcmdpbjogMTMwcHggMDtcbn1cblxuLm10Yi0xNDAge1xuICBtYXJnaW46IDE0MHB4IDA7XG59XG5cbi5tdGItMTUwIHtcbiAgbWFyZ2luOiAxNTBweCAwO1xufVxuXG4ubXRiLTI5MCB7XG4gIG1hcmdpbjogMjkwcHggMDtcbn1cblxuLyotLSBcclxuICAgIC0gSW5wdXQgUGxhY2Vob2xkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xufVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xufVxuXG5pbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNlY2VmZjg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlY2VmZjg7XG4gIGhlaWdodDogNDVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDBweCBzb2xpZCAjZWNlZmY4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG5vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDBweCBzb2xpZCAjNjI2MjYyO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBiYWNrZ3JvdW5kOiAjZWNlZmY4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWNlZmY4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxudGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzRGQzFGMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmN1c3RvbS1kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tYWxpZ24taXRlbS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3VzdG9tLWFsaWduLWl0ZW0tZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uY3VzdG9tLWNvbC01IHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY3VzdG9tLWNvbC01IHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jdXN0b20tY29sLTUge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLWNvbC01IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tY29sLTUge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmN1c3RvbS1jb2wtNS5jdXN0b20tY29sLW1kLTMzIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmN1c3RvbS1jb2wtNS5jdXN0b20tY29sLXhzLTUwIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbC01IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jdXN0b20tY29sLTUuY3VzdG9tLWNvbC1zbS0zMyB7XG4gICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbi5jdXN0b20tY29sLTUtMiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLWNvbC01LTIge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1jb2wtNS0yIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jdXN0b20tY29sLTUtMi5jdXN0b20tY29sLW1kLTMzIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbC01LTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY3VzdG9tLWNvbC01LTIuY3VzdG9tLWNvbC14cy01MCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb2wtNS0yIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jdXN0b20tY29sLTUtMi5jdXN0b20tY29sLXNtLTMzIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuLmN1c3RvbS1jb2wtOCB7XG4gIGZsZXg6IDAgMCAxMi41JTtcbiAgbWF4LXdpZHRoOiAxMi41JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1jb2wtOCB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLTgge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLyotLSBcclxuICAgIFNjcm9sbCBVcCBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3Njcm9sbFVwIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiA1MHB4O1xuICBib3R0b206IDUzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgei1pbmRleDogOTgxMSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzY3JvbGxVcCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbiNzY3JvbGxVcCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Njcm9sbFVwIGkge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaGVpZ2h0LTEwMHZoIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnRyYW5zcGFyZW50LWJhciB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG5cbi8qLS1cclxuICAgIEJhY2tncm91bmQgQ29sb3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbn1cblxuLmJnLWdyYXktMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG59XG5cbi5iZy1ncmF5LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xufVxuXG4uYmctZ3JheS00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbn1cblxuLmJnLWdyYXktNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG5cbi5iZy1ncmF5LTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYmctZ3JheS03IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cblxuLmJnLWdyYXktOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZCRkM7XG59XG5cbi5iZy1ncmF5LTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG4uYmctYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOUYyO1xufVxuXG4uZ3JhZGllbnQtYmctMSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxMjEyNmEgMCUsICMzNjBmYmIgMTAwJSk7XG59XG5cbi5ncmFkaWVudC1iZy0yIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmY4ZGQgMCUsIHdoaXRlIDEwMCUpO1xufVxuXG4uZ3JhZGllbnQtYmctMyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNiN2YwYzAgMCUsIHdoaXRlIDEwMCUpO1xufVxuXG4uZ3JhZGllbnQtYmctNCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTNkZWcsIHdoaXRlIDAlLCAjZThlZWZmIDEwMCUpO1xufVxuXG4uZ3JhZGllbnQtYmctNSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2U4ZmZkYyAwJSwgI2ZmZmJlOSAxMDAlKTtcbn1cblxuLmdyYWRpZW50LWJnLTYge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTg0ZGVnLCAjZmNmOWYyIDAlLCAjZmNlNGQzIDEwMCUpO1xufVxuXG4uZ3JhZGllbnQtYmctNyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZjg2Y2ZmIDAlLCAjMDBiZGZmIDEwMCUpO1xufVxuXG4uYmctbGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGRkY3O1xufVxuXG4uYmctbGlnaHQtZ3JlZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY4RjM7XG59XG5cbi5iZy1saWdodC1ncmVlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERUREMjtcbn1cblxuLmJnLWxpZ2h0LXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RjA7XG59XG5cbi5iZy1saWdodC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGNUVEO1xufVxuXG4uYmctbGlnaHQtcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY4Rjg7XG59XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1M0ZFRTtcbn1cblxuLmJnLWJsdWUtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDU4RkU7XG59XG5cbi5iZy10aGVtZS1jb2xvci1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi5iZy10aGVtZS1jb2xvci15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBODY2O1xufVxuXG4uYmctdGhlbWUtY29sb3ItZ3JlZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MkJDNzc7XG59XG5cbi5iZy10aGVtZS1jb2xvci1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDM3RDtcbn1cblxuLmJnLXRoZW1lLWNvbG9yLWJyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGN0YzOTtcbn1cblxuLmJvcmRlci10b3AtMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkFGQUZBO1xufVxuXG4uYm9yZGVyLXRvcC0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUVFRUU7XG59XG5cbi5ib3JkZXItdG9wLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzU4NTNFODtcbn1cblxuLmJvcmRlci10b3AtNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjJGMkYyO1xufVxuXG4uYm9yZGVyLXRvcC01IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMUYxRjE7XG59XG5cbi5kZWZhdWx0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZWZhdWx0LW92ZXJsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzLXdoaXRlLW92ZXJseS14cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXMtd2hpdGUtb3Zlcmx5LXhzOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXMtYmxhY2stb3Zlcmx5LXhzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJlcy1ibGFjay1vdmVybHkteHM6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzLXdoaXRlLW92ZXJseS1tZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXMtd2hpdGUtb3Zlcmx5LW1kOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5qYXJhbGxheC1pbWcge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc2VjdGlvbi1wYWRkaW5nLTEgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgNTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0yIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0yIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy0zIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDBweCAwIDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTMgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAwcHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTMgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAwcHggMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0zIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctNCAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAwcHggMCAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy00IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy00IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctNSAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCA3NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTUgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy01IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy01IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy02IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDBweCAwIDM2NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTYgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAwcHggMCA5N3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTYgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAwcHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTYgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAwcHggMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy02IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy03IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDM2NnB4IDAgMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTcgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA5N3B4IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTcgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTcgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy03IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy04IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDBweCAwIDc1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctOCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTggLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAwcHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTggLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAwcHggMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy04IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctOSAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAzMnB4IDAgNzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy05IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTkgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy05IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTkgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWRkaW5nLTEwIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xMCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xMCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctMTEgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTEgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTEgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctMTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEyIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEyIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy0xMyAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAwcHggMCA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEzIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTMgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAwcHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEzIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEzIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTMgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWRkaW5nLTE0IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDM2NnB4IDAgMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTE0IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNTVweCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTE0IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xNCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xNCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTE0IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy0xNSAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAwcHggMCAzNjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xNSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xNSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTE1IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTUgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTUgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xNSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xuICB9XG59XG5cbi5idG4taG92ZXIgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMEExMDM5O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLmJ0bi1ob3ZlciBhOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAueHMtbWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0xIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYnRuLXN0eWxlLTEgYS5idG4tYm9yZGVyLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0EzQTNBO1xufVxuXG4uYnRuLXN0eWxlLTEgYS5idG4tYm9yZGVyLTE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEExMDM5O1xufVxuXG4uYnRuLXN0eWxlLTEgYS5idG4tcHRiLTEge1xuICBwYWRkaW5nOiAxOHB4IDUwcHggMTlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTEgYS5idG4tcHRiLTEge1xuICAgIHBhZGRpbmc6IDE0cHggMzFweCAxNXB4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtMSBhLmJ0bi1wdGItMiB7XG4gIHBhZGRpbmc6IDE5cHggMzBweCAyMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0bi1zdHlsZS0xIGEuYnRuLXB0Yi0yIHtcbiAgICBwYWRkaW5nOiAxOXB4IDI0cHggMjFweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTEgYS5idG4tcHRiLTMge1xuICBwYWRkaW5nOiAxOXB4IDQzcHggMjFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnRuLXN0eWxlLTEgYS5idG4tcHRiLTMge1xuICAgIHBhZGRpbmc6IDE5cHggMjVweCAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0xIGEuYnRuLXB0Yi0zIHtcbiAgICBwYWRkaW5nOiAxOXB4IDI1cHggMjFweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTEgYS5idG4tMS1iZy0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbn1cblxuLmJ0bi1zdHlsZS0xIGEuYnRuLXB0Yi00IHtcbiAgcGFkZGluZzogMTdweCA1MHB4IDE5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJ0bi1zdHlsZS0xIGEuYnRuLXB0Yi00IHtcbiAgICBwYWRkaW5nOiAxOXB4IDI1cHggMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0bi1zdHlsZS0xIGEuYnRuLXB0Yi00IHtcbiAgICBwYWRkaW5nOiAxOXB4IDI1cHggMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtMSBhLmJ0bi1wdGItNCB7XG4gICAgcGFkZGluZzogMTlweCAyNXB4IDIxcHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0xIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zdHlsZS0yIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjIyRDM5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5idG4tc3R5bGUtMiBhLmJ0bi1wdGItMSB7XG4gIHBhZGRpbmc6IDE4cHggMzZweCAxOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtMiBhLmJ0bi1wdGItMSB7XG4gICAgcGFkZGluZzogMTRweCAzMXB4IDE1cHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0yIGEuYnRuLXB0Yi0yLXdoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1zdHlsZS0yIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zdHlsZS0zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAyMHB4IDQ4cHggMjBweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBODY2O1xufVxuXG4uYnRuLXN0eWxlLTMgYS5idG4zLWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3RDY5NDtcbn1cblxuLmJ0bi1zdHlsZS0zIGEuYnRuMy1iZy1jaG9jb2xhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg1NjQzO1xufVxuXG4uYnRuLXN0eWxlLTMgYS5idG4zLWJnLWdyZWVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU5MDQzO1xufVxuXG4uYnRuLXN0eWxlLTMgYS5idG4zLWJnLWdyZWVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJCQzc3O1xufVxuXG4uYnRuLXN0eWxlLTMgYS5idG4zLWJnLWJyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGOEEzNTtcbn1cblxuLmJ0bi1zdHlsZS0zIGEuYnRuMy1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tc3R5bGUtMyBhLmJ0bjMtdGV4dC1ibHVlIHtcbiAgY29sb3I6ICMyMjJEMzk7XG59XG5cbi5idG4tc3R5bGUtMyBhLmJ0bjMtdGV4dC1ibHVlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tc3R5bGUtMyBhLmJ0bjMtdGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMjYyODM2O1xufVxuXG4uYnRuLXN0eWxlLTMgYS5idG4zLXRleHQtYmxhY2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1zdHlsZS0zIGEgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0zIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTMgYS5idG4zLXB0Yi0xIHtcbiAgcGFkZGluZzogMjBweCA0OHB4IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0zIGEuYnRuMy1wdGItMSB7XG4gICAgcGFkZGluZzogMTVweCAzNXB4IDE1cHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0zIGEuYnRuMy1wdGItMiB7XG4gIHBhZGRpbmc6IDIwcHggMzVweCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtMyBhLmJ0bjMtcHRiLTIge1xuICAgIHBhZGRpbmc6IDE1cHggMzVweCAxNXB4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtMyBhLmJ0bjMtcHRiLTMge1xuICBwYWRkaW5nOiAxOHB4IDIycHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTMgYS5idG4zLXB0Yi0zIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIycHggMTVweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTMgYS5idG4zLXB0Yi00IHtcbiAgcGFkZGluZzogMTNweCAzNXB4IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5idG4tc3R5bGUtMyBhLmJ0bjMtcHRiLTQge1xuICAgIHBhZGRpbmc6IDEzcHggMzBweCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0zIGEuYnRuMy1wdGItNCB7XG4gICAgcGFkZGluZzogMTVweCAyMnB4IDE1cHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0zIGEuYnRuMy1wdGItNSB7XG4gIHBhZGRpbmc6IDIwcHggNDJweCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtMyBhLmJ0bjMtcHRiLTUge1xuICAgIHBhZGRpbmc6IDE1cHggMzVweCAxNXB4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtMyBhLmJ0bjMtcHRiLTYge1xuICBwYWRkaW5nOiAxOHB4IDM0cHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTMgYS5idG4zLXB0Yi02IHtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHggMTVweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTMgYS5idG4zLXB0Yi03IHtcbiAgcGFkZGluZzogMjBweCA1N3B4IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0zIGEuYnRuMy1wdGItNyB7XG4gICAgcGFkZGluZzogMTVweCAzNXB4IDE1cHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0zIGEuYnRuMy1wdGItOCB7XG4gIHBhZGRpbmc6IDEzcHggMzBweCAxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtMyBhLmJ0bjMtcHRiLTgge1xuICAgIHBhZGRpbmc6IDE1cHggMjJweCAxNXB4O1xuICB9XG59XG5cbi5wYWRkaW5nLTI1LXJvdy1jb2wgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTEyLjVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMi41cHg7XG59XG5cbi5wYWRkaW5nLTI1LXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMTIuNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMi41cHg7XG59XG5cbi5wYWRkaW5nLTEwMC1yb3ctY29sIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wYWRkaW5nLTEwMC1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZGRpbmctMTAwLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWRkaW5nLTEwMC1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMTAwLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctMTAwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnBhZGRpbmctMTAwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFkZGluZy0xMDAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZGRpbmctMTAwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy0xMDAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy00MC1yb3ctY29sIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wYWRkaW5nLTQwLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFkZGluZy00MC1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFkZGluZy00MC1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctNDAtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy00MC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wYWRkaW5nLTQwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFkZGluZy00MC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFkZGluZy00MC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctNDAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy0zLXJvdy1jb2wgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXB4O1xuICBtYXJnaW4tbGVmdDogLTEuNXB4O1xufVxuXG4ucGFkZGluZy0zLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMS41cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXB4O1xufVxuXG4ucGFkZGluZy0xMC1yb3ctY29sIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4ucGFkZGluZy0xMC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ucGFkZGluZy0xNi1yb3ctY29sIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4ucGFkZGluZy0xNi1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4ucGFkZGluZy0yMC1yb3ctY29sIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5wYWRkaW5nLTIwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyogaW1nIGJvdW5jZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZS1pbWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2UtaW1nIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5cbi8qIGltZyBib3VuY2UgMiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZS1pbWctMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZS1pbWctMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuXG4vKiBpbWcgem9vbSAqL1xuQGtleWZyYW1lcyBwbGF5YnV0dG9uLWVmZmVjdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLSBIZWFkZXIgc3R5bGUtLS0tLS0tLS0tLS0qL1xuLmhlYWRlci1zbWFsbC1kZXZpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXNtYWxsLWRldmljZS5oZWFkZXItc21hbGwtcHRiIHtcbiAgcGFkZGluZzogMjJweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1zbWFsbC1kZXZpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1zbWFsbC1kZXZpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXItbGFyZ2UtZGV2aWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWxhcmdlLWRldmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbGFyZ2UtZGV2aWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItcHRiLTEge1xuICBwYWRkaW5nOiAyMnB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1wdGItMSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5oZWFkZXItcHRiLTIge1xuICBwYWRkaW5nOiAxN3B4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1wdGItMiB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5oZWFkZXItcHRiLTMge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItcHRiLTMge1xuICAgIHBhZGRpbmc6IDBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXB0Yi0zIHtcbiAgICBwYWRkaW5nOiAwcHggMCAwO1xuICB9XG59XG5cbi5oZWFkZXItcHRiLTQge1xuICBwYWRkaW5nOiAzMnB4IDAgMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItcHRiLTQge1xuICAgIHBhZGRpbmc6IDIycHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItcHRiLTQge1xuICAgIHBhZGRpbmc6IDIycHggMDtcbiAgfVxufVxuXG4ubG9nbyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubG9nby1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvZ28tcG9zaXRpb24gYSBpbWcuc3RpY2t5LWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zdGljayAubG9nby1wb3NpdGlvbiBhIGltZy5zdGlja3ktbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3RpY2sgLmxvZ28tcG9zaXRpb24gYSBpbWcubm9ybWFsLWxvZ28ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAuaGVhZGVyLWFjdGlvbi1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcC5oZWFkZXItYWN0aW9uLWZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAuaGVhZGVyLWFjdGlvbi1tcmctMSAuc2FtZS1zdHlsZSB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWN0aW9uLXdyYXAuaGVhZGVyLWFjdGlvbi1tcmctMSAuc2FtZS1zdHlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcC5oZWFkZXItYWN0aW9uLW1yZy0yIC5zYW1lLXN0eWxlIHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24td3JhcC5oZWFkZXItYWN0aW9uLW1yZy0yIC5zYW1lLXN0eWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgfVxufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwLmhlYWRlci1hY3Rpb24tbXJnLTMgLnNhbWUtc3R5bGUge1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwLmhlYWRlci1hY3Rpb24tbXJnLTMgLnNhbWUtc3R5bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuc2FtZS1zdHlsZSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuc2FtZS1zdHlsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NDRFN0E7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLnNhbWUtc3R5bGUuc2FtZS1zdHlsZS13aGl0ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLnNhbWUtc3R5bGUuc2FtZS1zdHlsZS13aGl0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkZGQ7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLnNhbWUtc3R5bGUuc2FtZS1zdHlsZS1ncmF5IGEge1xuICBjb2xvcjogI0FGQUZBRjtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuc2FtZS1zdHlsZS5zYW1lLXN0eWxlLWdyYXkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0RTdBO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItaW5mbyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItaW5mbyBidXR0b24gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTEwMzk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogLjRzO1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWluZm8gYnV0dG9uIHNwYW46Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTJweDtcbiAgdG9wOiAwO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItaW5mbyBidXR0b24gc3BhbjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWluZm8gYnV0dG9uIHNwYW46bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAxOXB4O1xuICB0b3A6IDE3cHg7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1pbmZvIGJ1dHRvbjpob3ZlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1pbmZvIGJ1dHRvbjpob3ZlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxOXB4O1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItaW5mbyBidXR0b246aG92ZXIgc3BhbjpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDlweDtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWluZm8uaGVhZGVyLWluZm8td2hpdGUgYnV0dG9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItaW5mby5oZWFkZXItaW5mby1ncmF5IGJ1dHRvbiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FGQUZBRjtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWluZm8uaGVhZGVyLWluZm8tZ3JheSBidXR0b246aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MkJDNzc7XG59XG5cbi5zdGljayAuaGVhZGVyLWFjdGlvbi13cmFwIC5zYW1lLXN0eWxlLnNhbWUtc3R5bGUtd2hpdGUgYSB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uc3RpY2sgLmhlYWRlci1hY3Rpb24td3JhcCAuc2FtZS1zdHlsZS5zYW1lLXN0eWxlLXdoaXRlIGE6aG92ZXIge1xuICBjb2xvcjogIzQ0NEU3QTtcbn1cblxuLnN0aWNrIC5oZWFkZXItYWN0aW9uLXdyYXAgLnNhbWUtc3R5bGUucGV0LWZvb2QtY2FydC5zYW1lLXN0eWxlLXdoaXRlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0aWNrIC5oZWFkZXItYWN0aW9uLXdyYXAgLnNhbWUtc3R5bGUucGV0LWZvb2QtY2FydC5zYW1lLXN0eWxlLXdoaXRlIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLnN0aWNrIC5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1pbmZvLmhlYWRlci1pbmZvLXdoaXRlIGJ1dHRvbiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMTAzOTtcbn1cblxuLnN0aWNrIC5oZWFkZXItYWN0aW9uLXdoaXRlLWJnOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RpY2t5LWJhci5zdGljayB7XG4gIGFuaW1hdGlvbjogNzAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIGZhZGVJbkRvd247XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgIzRhOTBlMjtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uc3RpY2t5LWJhci5wZXQtZm9vZC1oZWFkZXIuc3RpY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0Y3RjM5O1xufVxuXG4uaGVhZGVyLXRvcC1wdGItMSB7XG4gIHBhZGRpbmc6IDRweCAwcHggNXB4O1xufVxuXG4uaGVhZGVyLWNvbnRhY3QtbnVtYmVyIHNwYW4ge1xuICBjb2xvcjogIzIzMjk1MztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uaGVhZGVyLWNvbnRhY3QtbnVtYmVyLmhlYWRlci1jb250YWN0LW51bWJlci13aGl0ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0IC5sYW5ndWFnZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLXRvcC1yaWdodCAubGFuZ3VhZ2Utd3JhcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0IC5sYW5ndWFnZS13cmFwIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLXRvcC1yaWdodCAubGFuZ3VhZ2Utd3JhcCAubGFuZ3VhZ2UtZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDdweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogOHB4IDEycHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDEyMCU7XG4gIHdpZHRoOiA4MHB4O1xuICB6LWluZGV4OiA5O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXRvcC1yaWdodCAubGFuZ3VhZ2Utd3JhcCAubGFuZ3VhZ2UtZHJvcGRvd24gdWwgbGkge1xuICBwYWRkaW5nOiAwIDAgM3B4O1xufVxuXG4uaGVhZGVyLXRvcC1yaWdodCAubGFuZ3VhZ2Utd3JhcCAubGFuZ3VhZ2UtZHJvcGRvd24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMCAwcHg7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0IC5sYW5ndWFnZS13cmFwIC5sYW5ndWFnZS1kcm9wZG93biB1bCBsaSBhIHtcbiAgY29sb3I6ICMyMzI5NTM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0IC5sYW5ndWFnZS13cmFwIC5sYW5ndWFnZS1kcm9wZG93biB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0IC5sb2dpbi1yZWcgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyLXRvcC1yaWdodCAubG9naW4tcmVnIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0IC5sb2dpbi1yZWcgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI5NTM7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQgLmxvZ2luLXJlZyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLXRvcC1yaWdodCAubG9naW4tcmVnIHVsIGxpOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQgLmxvZ2luLXJlZyB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyMzI5NTM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQgLmxvZ2luLXJlZyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0IC5sb2dpbi1yZWcubG9naW4tcmVnLXdoaXRlIHVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0IC5sb2dpbi1yZWcubG9naW4tcmVnLXdoaXRlIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0IC5sb2dpbi1yZWcubG9naW4tcmVnLXdoaXRlIHVsIGxpOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQgLmxvZ2luLXJlZy5sb2dpbi1yZWctd2hpdGUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLXRvcC1yaWdodCAubG9naW4tcmVnLmxvZ2luLXJlZy13aGl0ZSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkZGQ7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0LmhlYWRlci10b3AtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwNjBBMjc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gLjFzIGxpbmVhciAuM3MsdmlzaWJpbGl0eSAuMXMgbGluZWFyIC4zcyxvcGFjaXR5IC4xcyBsaW5lYXIgLjNzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwge1xuICAgIGxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bCB7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCB7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMzlweCAwIDQzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtd2lkdGgge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtd2lkdGgge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51LXdpZHRoIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweCAxNHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtd2lkdGggbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0QwRDBEMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51LXdpZHRoIGxpIGEgaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51LXdpZHRoIGxpIHVsLmxhdmVsLW1lbnUge1xuICBwYWRkaW5nOiAzNnB4IDBweCA0MHB4O1xuICB3aWR0aDogMjIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE3cHg7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtd2lkdGggbGkgdWwubGF2ZWwtbWVudSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtd2lkdGggbGk6aG92ZXIgPiB1bC5sYXZlbC1tZW51IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGgxIHtcbiAgd2lkdGg6IDY3NXB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIge1xuICB3aWR0aDogMTE3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIge1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnMSB7XG4gIGxlZnQ6IC0xNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzEge1xuICAgIGxlZnQ6IC0xMzdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnMSB7XG4gICAgbGVmdDogLTEyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzEge1xuICAgIGxlZnQ6IC0xODVweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnMiB7XG4gIGxlZnQ6IC0yNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzIge1xuICAgIGxlZnQ6IC0yMDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnMiB7XG4gICAgbGVmdDogLTE5OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzIge1xuICAgIGxlZnQ6IC01MzRweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnMyB7XG4gIGxlZnQ6IC00MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzMge1xuICAgIGxlZnQ6IC00MDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnMyB7XG4gICAgbGVmdDogLTM3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzMge1xuICAgIGxlZnQ6IC0yODdweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnNCB7XG4gIGxlZnQ6IC02MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzQge1xuICAgIGxlZnQ6IC03MTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnNCB7XG4gICAgbGVmdDogLTY4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzQge1xuICAgIGxlZnQ6IC00OTVweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnNSB7XG4gIGxlZnQ6IC0xNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzUge1xuICAgIGxlZnQ6IC0xNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnNSB7XG4gICAgbGVmdDogLTI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzUge1xuICAgIGxlZnQ6IC0xODVweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xIHtcbiAgcGFkZGluZzogNDBweCAxMHB4IDMzcHggNDBweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkubWVnYS1tZW51LXN1Yi13aWR0aDMzIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEgPiBsaS5tZWdhLW1lbnUtc3ViLXdpZHRoMjUge1xuICB3aWR0aDogMjUlO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkubWVnYS1tZW51LXN1Yi13aWR0aDIwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpLm1lZ2EtbWVudS1zdWItd2lkdGg0MCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEgPiBsaSBhLm1lbnUtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDEycHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEgPiBsaSBhLm1lbnUtdGl0bGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAtMnB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkgPiB1bCB7XG4gIG1hcmdpbjogMjhweCAwIDA7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEgPiBsaSA+IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEgPiBsaSA+IHVsIGxpIGEge1xuICBjb2xvcjogI0QwRDBEMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDBweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpID4gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpID4gLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpID4gLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcC5kZWZhdWx0LW92ZXJsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IC4yO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpID4gLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkgPiAuYmFubmVyLW1lbnUtY29udGVudC13cmFwIC5iYW5uZXItbWVudS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MXB4O1xuICBib3R0b206IDM1cHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEgPiBsaSA+IC5iYW5uZXItbWVudS1jb250ZW50LXdyYXAgLmJhbm5lci1tZW51LWNvbnRlbnQgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEgPiBsaSA+IC5iYW5uZXItbWVudS1jb250ZW50LXdyYXAgLmJhbm5lci1tZW51LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkgPiAuYmFubmVyLW1lbnUtY29udGVudC13cmFwOmhvdmVyLmRlZmF1bHQtb3ZlcmxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogLjQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkgPiAuYmFubmVyLW1lbnUtY29udGVudC13cmFwOmhvdmVyIC5iYW5uZXItbWVudS1jb250ZW50IGgyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiB1bCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtd2hpdGUgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS13aGl0ZSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5tYWluLW1lbnUubWVudS1saC0xID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogMTAycHg7XG59XG5cbi5tYWluLW1lbnUubWVudS1saC0yID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogNzVweDtcbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtcGFkZGluZy0xID4gbmF2ID4gdWwgPiBsaSB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLW1lbnUubWFpbi1tZW51LXBhZGRpbmctMSA+IG5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudS5tYWluLW1lbnUtcGFkZGluZy0xID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgfVxufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1wYWRkaW5nLTEgPiBuYXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDBweCAwIDA7XG59XG5cbi5tYWluLW1lbnUubWVudS1tcmctMSB7XG4gIG1hcmdpbi1sZWZ0OiA2M3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51Lm1lbnUtbXJnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUubWVudS1tcmctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudS5tZW51LW1yZy0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tbWVudS5tZW51LW1yZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudS5tZW51LW1yZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51Lm1lbnUtbXJnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51Lm1lbnUtbXJnLTMge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG5cbi5jYXRlZ29yaWVzLWRyb3Bkb3duIC5uaWNlLXNlbGVjdC1zdHlsZS0xIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjRjNGM0YzO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBjb2xvcjogIzIzMjk1Mztcbn1cblxuLmNhdGVnb3JpZXMtZHJvcGRvd24gLm5pY2Utc2VsZWN0LXN0eWxlLTEgdWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1zdHlsZS0yIGZvcm0gLmZvcm0tc2VhcmNoLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtc3R5bGUtMiBmb3JtIC5mb3JtLXNlYXJjaC0yIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNCM0I1QzI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDYyNXB4O1xuICBwYWRkaW5nOiAycHggNjBweCAycHggMjVweDtcbn1cblxuLnNlYXJjaC1zdHlsZS0yIGZvcm0gLmZvcm0tc2VhcmNoLTIgaW5wdXQud2lkdGgtZGVjIHtcbiAgd2lkdGg6IDQ5NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VhcmNoLXN0eWxlLTIgZm9ybSAuZm9ybS1zZWFyY2gtMiBpbnB1dC53aWR0aC1kZWMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VhcmNoLXN0eWxlLTIgZm9ybSAuZm9ybS1zZWFyY2gtMiBpbnB1dC53aWR0aC1kZWMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAycHggNjBweCAycHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWFyY2gtc3R5bGUtMiBmb3JtIC5mb3JtLXNlYXJjaC0yIGlucHV0LndpZHRoLWRlYyB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIHBhZGRpbmc6IDJweCA2MHB4IDJweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWFyY2gtc3R5bGUtMiBmb3JtIC5mb3JtLXNlYXJjaC0yIGlucHV0IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlYXJjaC1zdHlsZS0yIGZvcm0gLmZvcm0tc2VhcmNoLTIgaW5wdXQge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBwYWRkaW5nOiAycHggNjBweCAycHggMTVweDtcbiAgfVxufVxuXG4uc2VhcmNoLXN0eWxlLTIgZm9ybSAuZm9ybS1zZWFyY2gtMiBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQjNCNUMyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLXN0eWxlLTIgZm9ybSAuZm9ybS1zZWFyY2gtMiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQjNCNUMyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLXN0eWxlLTIgZm9ybSAuZm9ybS1zZWFyY2gtMiBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDgxMzQ4O1xufVxuXG4uc2VhcmNoLXN0eWxlLTIuc2VhcmNoLTItYmctd2hpdGUgZm9ybSAuZm9ybS1zZWFyY2gtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1zdHlsZS0yLnNlYXJjaC0yLWJnLXdoaXRlIGZvcm0gLmZvcm0tc2VhcmNoLTIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VhcmNoLXN0eWxlLTUgZm9ybSAuZm9ybS1zZWFyY2gtNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1zdHlsZS01IGZvcm0gLmZvcm0tc2VhcmNoLTUgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRjNGM0YzO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjQjNCNUMyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiA0OTVweDtcbiAgcGFkZGluZzogMnB4IDYwcHggMnB4IDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWFyY2gtc3R5bGUtNSBmb3JtIC5mb3JtLXNlYXJjaC01IGlucHV0IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlYXJjaC1zdHlsZS01IGZvcm0gLmZvcm0tc2VhcmNoLTUgaW5wdXQge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBwYWRkaW5nOiAycHggNjBweCAycHggMTVweDtcbiAgfVxufVxuXG4uc2VhcmNoLXN0eWxlLTUgZm9ybSAuZm9ybS1zZWFyY2gtNSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQjNCNUMyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLXN0eWxlLTUgZm9ybSAuZm9ybS1zZWFyY2gtNSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQjNCNUMyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLXN0eWxlLTUgZm9ybSAuZm9ybS1zZWFyY2gtNSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDgxMzQ4O1xufVxuXG4uc2VhcmNoLXN0eWxlLTUgZm9ybSAuZm9ybS1zZWFyY2gtNS53aWR0aC1kZWMtbGcgaW5wdXQge1xuICB3aWR0aDogMjgwcHg7XG59XG5cbi5jYXRlZ29yaWVzLWRyb3Bkb3duIC5uaWNlLXNlbGVjdDo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIzMjk1MztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzIzMjk1Mztcbn1cblxuLmhlYWRlci1ib3R0b20tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWJvdHRvbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyLWJvdHRvbS1mbGV4IC5sb2dvLW1lbnUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGVhZGVyLWJvdHRvbS1mbGV4IC5sb2dvLW1lbnUtd3JhcCB7XG4gICAgZmxleDogMCAwIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVhZGVyLWJvdHRvbS1mbGV4IC5sb2dvLW1lbnUtd3JhcCB7XG4gICAgZmxleDogMCAwIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItYm90dG9tLWZsZXggLmxvZ28tbWVudS13cmFwIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5oZWFkZXItYm90dG9tLWZsZXggLmhlYWRlci1hY3Rpb24td2lkdGgge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlYWRlci1ib3R0b20tZmxleCAuaGVhZGVyLWFjdGlvbi13aWR0aCB7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVhZGVyLWJvdHRvbS1mbGV4IC5oZWFkZXItYWN0aW9uLXdpZHRoIHtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1ib3R0b20tZmxleCAuaGVhZGVyLWFjdGlvbi13aWR0aCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm1haW4td3JhcHBlciAuYm9keS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgMzUsIDM2LCAwLjcpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubWFpbi13cmFwcGVyLm92ZXJsYXktYWN0aXZlIC5ib2R5LW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubWFpbi13cmFwcGVyLTIgLmJvZHktb3ZlcmxheS0yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgMzUsIDM2LCAwLjcpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubWFpbi13cmFwcGVyLTIub3ZlcmxheS1hY3RpdmUtMiAuYm9keS1vdmVybGF5LTIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubWFpbi13cmFwcGVyLTMgLmJvZHktb3ZlcmxheS0zIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgMzUsIDM2LCAwLjcpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubWFpbi13cmFwcGVyLTMub3ZlcmxheS1hY3RpdmUtMyAuYm9keS1vdmVybGF5LTMge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDIwcHg7XG4gIHBhZGRpbmc6IDEwNHB4IDUwcHggNTBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgcmlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LCAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDg3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZS5pbnNpZGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgcGFkZGluZzogMTA0cHggMzBweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItY2FydC1hY3RpdmUge1xuICAgIHBhZGRpbmc6IDYwcHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OHB4O1xuICBsZWZ0OiA0NHB4O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jbG9zZSB7XG4gICAgbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jbG9zZSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDE3cHg7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNsb3NlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCA+IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBjb2xvcjogIzM5MzkzOTtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCB7XG4gIG1hcmdpbjogMCAtMzBweCAwIDA7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIG1heC1oZWlnaHQ6IDMxMHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDMwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjVweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzYwcHgpO1xuICB9XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LWltZyB7XG4gIGZsZXg6IDAgMCA3NXB4O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LXRpdGxlIGg0IGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC10aXRsZSBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtZGVsZXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxMDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtZGVsZXRlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtdG90YWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMThweCAwIDQzcHg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtdG90YWwgaDQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC10b3RhbCBoNCBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzJGMkYyRjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IC5jYXJ0LWNoZWNrb3V0LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC1jaGVja291dC1idG4gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IC5jYXJ0LWNoZWNrb3V0LWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMTAzOTtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC1jaGVja291dC1idG4gYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oZWFkZXItc2VhcmNoLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItc2VhcmNoLTMgLnNlYXJjaC10b2dnbGUge1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmhlYWRlci1zZWFyY2gtMyAuc2VhcmNoLXRvZ2dsZSBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItc2VhcmNoLTMgLnNlYXJjaC10b2dnbGUgaS5zLWNsb3NlIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaGVhZGVyLXNlYXJjaC0zIC5zZWFyY2gtdG9nZ2xlIC5zLWNsb3NlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhlYWRlci1zZWFyY2gtMyAuc2VhcmNoLXRvZ2dsZS5vcGVuIC5zLWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlYWRlci1zZWFyY2gtMyAuc2VhcmNoLXRvZ2dsZS5vcGVuIC5zLW9wZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2VhcmNoLXdyYXAtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAzNDBweDtcbiAgei1pbmRleDogLTk5O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWFyY2gtd3JhcC0zIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWFyY2gtd3JhcC0zIGZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJEQ0RDO1xuICBjb2xvcjogIzBBMTAzOTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDJweCA2MHB4IDJweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC13cmFwLTMgZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLXdyYXAtMyBmb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtd3JhcC0zIGZvcm0gYnV0dG9uLmJ1dHRvbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UyRENEQztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uc2VhcmNoLXdyYXAtMy5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IDEwMCU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTExO1xuICByaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICB9XG59XG5cbi5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEuY2xpY2thbGJlLW1lbnUtc2lkZWJhci1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwMHB4LCAwKTtcbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMS5zaWRlYmFyLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMS5tb2JpbGVtZW51LXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCB7XG4gIHBhZGRpbmc6IDE1MHB4IDUwcHggMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCB7XG4gICAgcGFkZGluZzogMTAwcHggMzBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCB7XG4gICAgcGFkZGluZzogNzBweCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuc2lkZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiA0NXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuc2lkZWJhci1jbG9zZSB7XG4gICAgbGVmdDogMjdweDtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5zaWRlYmFyLWNsb3NlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMTdweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuc2lkZWJhci1jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLnNpZGViYXItY29udGVudC0xMDAtcGVyY2VudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMSA+IG5hdiA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMSA+IG5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMSA+IG5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbi5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTEgPiBuYXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMSA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMSA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxID4gbmF2ID4gdWwgPiBsaSA+IGEgaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwQTEwMzk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTEgPiBuYXYgPiB1bCA+IGxpID4gYSBpIHtcbiAgICB0b3A6IDJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTEgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSBpIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTEgPiBuYXYgPiB1bCA+IGxpIHVsIHtcbiAgcGFkZGluZzogMzhweCAwIDBweCAyNXB4O1xufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxID4gbmF2ID4gdWwgPiBsaSB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTEgPiBuYXYgPiB1bCA+IGxpIHVsIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxID4gbmF2ID4gdWwgPiBsaSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTEgPiBuYXYgPiB1bCA+IGxpIHVsIGxpIGEge1xuICBjb2xvcjogIzBBMTAzOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMSA+IG5hdiA+IHVsID4gbGkgdWwgbGkgYSBpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxID4gbmF2ID4gdWwgPiBsaSB1bCBsaSBhIGkge1xuICAgIHRvcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxID4gbmF2ID4gdWwgPiBsaSB1bCBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMSA+IG5hdiA+IHVsID4gbGkgdWwgbGk6aG92ZXIgPiBhIGkge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLm1vYmlsZS1tZW51LWNvbnRlbnQtYXJlYSAubW9iaWxlLXNlYXJjaCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLm1vYmlsZS1tZW51LWNvbnRlbnQtYXJlYSAubW9iaWxlLXNlYXJjaCBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5tb2JpbGUtc2VhcmNoIGZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJEQ0RDO1xuICBjb2xvcjogIzBBMTAzOTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgNjBweCAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tb2JpbGUtbWVudS1jb250ZW50LWFyZWEgLm1vYmlsZS1zZWFyY2ggZm9ybSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRTJEQ0RDO1xuICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBib3JkZXItc3R5bGU6IG5vbmUgbm9uZSBub25lIHNvbGlkO1xuICBib3JkZXItd2lkdGg6IG1lZGl1bSBtZWRpdW0gbWVkaXVtIDFweDtcbiAgY29sb3I6ICMwQTEwMzk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHggMCAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtbWVudS1jb250ZW50LWFyZWEgLm1vYmlsZS1zZWFyY2ggZm9ybSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5tb2JpbGUtc2VhcmNoIGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5tb2JpbGUtbWVudS1jb250ZW50LWFyZWEgLm1vYmlsZS1zZWFyY2ggZm9ybSBidXR0b24gaSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgcGFkZGluZy1ib3R0b206IDM3cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgbWFyZ2luLXRvcDogMzNweDtcbn1cblxuLm1vYmlsZS1tZW51LWNvbnRlbnQtYXJlYSAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1vYmlsZS1tZW51LWNvbnRlbnQtYXJlYSAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vYmlsZS1tZW51LWNvbnRlbnQtYXJlYSAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZyBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5tb2JpbGUtbWVudS1jb250ZW50LWFyZWEgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcgYSBpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3cHg7XG59XG5cbi5tb2JpbGUtbWVudS1jb250ZW50LWFyZWEgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcgLmxhbmctY3Vyci1kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMC40cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAyMnB4IDMwcHggMjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExO1xufVxuXG4ubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nIC5sYW5nLWN1cnItZHJvcGRvd24gdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm1vYmlsZS1tZW51LWNvbnRlbnQtYXJlYSAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZyAubGFuZy1jdXJyLWRyb3Bkb3duIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4ubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nIC5sYW5nLWN1cnItZHJvcGRvd24gdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5tb2JpbGUtbWVudS1jb250ZW50LWFyZWEgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcgLmxhbmctY3Vyci1kcm9wZG93biB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5tb2JpbGUtbWVudS1jb250ZW50LWFyZWEgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmc6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1tZW51LWNvbnRlbnQtYXJlYSAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5tb2JpbGUtbWVudS1jb250ZW50LWFyZWEgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmc6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5hc2lkZS1jb250YWN0LWluZm8ge1xuICBtYXJnaW46IDMwcHggMCAzMHB4O1xufVxuXG4ubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5hc2lkZS1jb250YWN0LWluZm8gdWwgbGkge1xuICBjb2xvcjogIzBBMTAzOTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAgMjNweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4ubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5hc2lkZS1jb250YWN0LWluZm8gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuLm1vYmlsZS1tZW51LWNvbnRlbnQtYXJlYSAuYXNpZGUtY29udGFjdC1pbmZvIHVsIGxpOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5tb2JpbGUtbWVudS1jb250ZW50LWFyZWEgLmFzaWRlLWNvbnRhY3QtaW5mbyB1bCBsaSBpIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IDFweCAxNnB4IDBweCAwO1xufVxuXG4uc2VhcmNoLXN0eWxlLTEgZm9ybSAuZm9ybS1zZWFyY2gtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1zdHlsZS0xIGZvcm0gLmZvcm0tc2VhcmNoLTEgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQ1MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0IzQjVDMjtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDJweCA0MHB4IDJweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5REZFNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlYXJjaC1zdHlsZS0xIGZvcm0gLmZvcm0tc2VhcmNoLTEgaW5wdXQge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VhcmNoLXN0eWxlLTEgZm9ybSAuZm9ybS1zZWFyY2gtMSBpbnB1dCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi5zZWFyY2gtc3R5bGUtMSBmb3JtIC5mb3JtLXNlYXJjaC0xIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzA4MTM0ODtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaC1zdHlsZS0xIGZvcm0gLmZvcm0tc2VhcmNoLTEgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM0NDRFN0E7XG59XG5cbi5zZWFyY2gtc3R5bGUtNiBmb3JtIC5mb3JtLXNlYXJjaC02IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLXN0eWxlLTYgZm9ybSAuZm9ybS1zZWFyY2gtNiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY4RjM7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogI0IzQjVDMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMnB4IDUwcHggMnB4IDMzcHg7XG59XG5cbi5zZWFyY2gtc3R5bGUtNiBmb3JtIC5mb3JtLXNlYXJjaC02IGlucHV0LmlucHV0LWJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG4uc2VhcmNoLXN0eWxlLTYgZm9ybSAuZm9ybS1zZWFyY2gtNiBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQjNCNUMyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLXN0eWxlLTYgZm9ybSAuZm9ybS1zZWFyY2gtNiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQjNCNUMyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLXN0eWxlLTYgZm9ybSAuZm9ybS1zZWFyY2gtNiBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zZWFyY2gtc3R5bGUtNiBmb3JtIC5mb3JtLXNlYXJjaC02IGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uc2VhcmNoLXN0eWxlLTcgZm9ybSAuZm9ybS1zZWFyY2gtNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1zdHlsZS03IGZvcm0gLmZvcm0tc2VhcmNoLTcgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI0IzQjVDMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMnB4IDUwcHggMnB4IDMzcHg7XG4gIHdpZHRoOiA0OTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlYXJjaC1zdHlsZS03IGZvcm0gLmZvcm0tc2VhcmNoLTcgaW5wdXQge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VhcmNoLXN0eWxlLTcgZm9ybSAuZm9ybS1zZWFyY2gtNyBpbnB1dCB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlYXJjaC1zdHlsZS03IGZvcm0gLmZvcm0tc2VhcmNoLTcgaW5wdXQge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAycHggNTBweCAycHggMTBweDtcbiAgfVxufVxuXG4uc2VhcmNoLXN0eWxlLTcgZm9ybSAuZm9ybS1zZWFyY2gtNyBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQjNCNUMyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLXN0eWxlLTcgZm9ybSAuZm9ybS1zZWFyY2gtNyBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQjNCNUMyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLXN0eWxlLTcgZm9ybSAuZm9ybS1zZWFyY2gtNyBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDgxMzQ4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VhcmNoLXN0eWxlLTcgZm9ybSAuZm9ybS1zZWFyY2gtNyBidXR0b246aG92ZXIge1xuICBjb2xvcjogI0NGN0YzOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VhcmNoLXN0eWxlLTcubWwtNzUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9uLXdoaXRlLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13aGl0ZS1iZzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTMycHg7XG4gIHRvcDogLTM3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogOTFweDtcbiAgd2lkdGg6IDMzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVhZGVyLWFjdGlvbi13aGl0ZS1iZzo6YmVmb3JlIHtcbiAgICByaWdodDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWFjdGlvbi13aGl0ZS1iZzo6YmVmb3JlIHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb24td2hpdGUtYmcgLnNhbWUtc3R5bGUge1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGV0LWZvb2QtaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9wZXQtZm9vZC1oZWFkZXItc2hhcGUucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGV0LWZvb2QtaGVhZGVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGV0LWZvb2QtaGVhZGVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxvZ28tbWVudS13cmFwLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLXNsaWRlci13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLXNpZGViYXItYXJlYSB7XG4gIHdpZHRoOiAyODVweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDMwcHggMHB4IDYwcHggNDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlYWRlci1zaWRlYmFyLWFyZWEge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDBweCA2MHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlYWRlci1zaWRlYmFyLWFyZWEge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDBweCA2MHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLXNpZGViYXItYXJlYSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMHB4IDYwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1zaWRlYmFyLWFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXNpZGViYXItYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLXNpZGViYXItYXJlYS0yIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNzgwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA0MHB4IDI0cHggNDBweCAyNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVhZGVyLXNpZGViYXItYXJlYS0yIHtcbiAgICBoZWlnaHQ6IDc3MXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1zaWRlYmFyLWFyZWEtMiB7XG4gICAgaGVpZ2h0OiA2MjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1zaWRlYmFyLWFyZWEtMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItc2lkZWJhci1hcmVhLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1zaWRlYmFyLWFyZWEtMiAuaGVhZGVyLXNpZGViYXItd3JhcC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxQzBGO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhOmJlZm9yZSB7XG4gIGhlaWdodDogMzJweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMTAwJTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIC4xcyBsaW5lYXIgLjNzLHZpc2liaWxpdHkgLjFzIGxpbmVhciAuM3Msb3BhY2l0eSAuMXMgbGluZWFyIC4zcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtd2lkdGgge1xuICB3aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDM5cHggMCA0M3B4O1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtd2lkdGggbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxNXB4IDE0cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtd2lkdGggbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtd2lkdGggbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0QwRDBEMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtd2lkdGggbGkgYSBpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNnB4O1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtd2lkdGggbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDEge1xuICB3aWR0aDogNjc1cHg7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGgyIHtcbiAgd2lkdGg6IDExNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIge1xuICAgIHdpZHRoOiAxMDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIge1xuICAgIHdpZHRoOiA5NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGgyIHtcbiAgICB3aWR0aDogNzkwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yIHtcbiAgcGFkZGluZzogNDBweCAxMHB4IDMzcHggNDBweDtcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpLm1lZ2EtbWVudS1zdWItd2lkdGgzMyB7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaS5tZWdhLW1lbnUtc3ViLXdpZHRoMjUge1xuICB3aWR0aDogMjUlO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaS5tZWdhLW1lbnUtc3ViLXdpZHRoMjAge1xuICB3aWR0aDogMjAlO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaS5tZWdhLW1lbnUtc3ViLXdpZHRoNDAge1xuICB3aWR0aDogNDAlO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaSBhLm1lbnUtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDEycHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpIGEubWVudS10aXRsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3R0b206IC0ycHg7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpID4gdWwge1xuICBtYXJnaW46IDI4cHggMCAwO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaSA+IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpID4gdWwgbGkgYSB7XG4gIGNvbG9yOiAjRDBEMEQwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMHB4O1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaSA+IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpID4gLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgPiAuYmFubmVyLW1lbnUtY29udGVudC13cmFwLmRlZmF1bHQtb3ZlcmxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogLjI7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaSA+IC5iYW5uZXItbWVudS1jb250ZW50LXdyYXAgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgPiAuYmFubmVyLW1lbnUtY29udGVudC13cmFwIC5iYW5uZXItbWVudS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MXB4O1xuICBib3R0b206IDM1cHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpID4gLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcCAuYmFubmVyLW1lbnUtY29udGVudCBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgPiAuYmFubmVyLW1lbnUtY29udGVudC13cmFwIC5iYW5uZXItbWVudS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgPiAuYmFubmVyLW1lbnUtY29udGVudC13cmFwOmhvdmVyLmRlZmF1bHQtb3ZlcmxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogLjQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaSA+IC5iYW5uZXItbWVudS1jb250ZW50LXdyYXA6aG92ZXIgLmJhbm5lci1tZW51LWNvbnRlbnQgaDIge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gdWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5tYWluLW1lbnUtMi5zaWRlYmFyLW1lbnUtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDkwcHggMCAyNjVweCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLW1lbnUtMi5zaWRlYmFyLW1lbnUtcGFkZGluZyB7XG4gICAgcGFkZGluZzogOTBweCAwIDEwMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51LTIuc2lkZWJhci1tZW51LXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDkwcHggMCAxMDBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51LTIuc2lkZWJhci1tZW51LXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDkwcHggMCA5MHB4IDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNvY2lhbC1pY29uIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjREREREREO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLXNvY2lhbC1pY29uIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1zb2NpYWwtaWNvbiBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyLXNvY2lhbC1pY29uIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLnNlYXJjaC1jb250ZW50LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4yNXM7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1jb250ZW50LXdyYXAuc2VhcmNoLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcC5zZWFyY2gtdmlzaWJsZSAubWVnYXNob3Atc2VhcmNoLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCA+IC5tZWdhc2hvcC1zZWFyY2gtY2xvc2Uge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xuICByaWdodDogMjAlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCA+IC5tZWdhc2hvcC1zZWFyY2gtY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zZWFyY2gtY29udGVudC13cmFwID4gLm1lZ2FzaG9wLXNlYXJjaC1jbG9zZSBpOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCAubWVnYXNob3Atc2VhcmNoLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogOTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG5cbi5zZWFyY2gtY29udGVudC13cmFwIC5tZWdhc2hvcC1zZWFyY2gtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCAubWVnYXNob3Atc2VhcmNoLWNvbnRlbnQgLm1lZ2FzaG9wLXNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCAubWVnYXNob3Atc2VhcmNoLWNvbnRlbnQgLm1lZ2FzaG9wLXNlYXJjaC1mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDgwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAzcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZzogMzRweCA2MHB4IDM0cHggMzZweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWFyY2gtY29udGVudC13cmFwIC5tZWdhc2hvcC1zZWFyY2gtY29udGVudCAubWVnYXNob3Atc2VhcmNoLWZvcm0gLm1lZ2FzaG9wLWJ1dHRvbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnNlYXJjaC1jb250ZW50LXdyYXAgLm1lZ2FzaG9wLXNlYXJjaC1jb250ZW50IC5tZWdhc2hvcC1zZWFyY2gtZm9ybSAubWVnYXNob3AtYnV0dG9uLXNlYXJjaDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmhlYWRlci1iZy0xIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkJGQkZCLCAjRkJGQkZCIDUwJSwgI2ZmZiAwJSk7XG59XG5cbi8qLS0tLS0tLS0tLSAzLiBTbGlkZXIgc3R5bGUgLS0tLS0tLS0tLS0tKi9cbi5zbGlkZXItYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItYXJlYS5tci0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWFyZWEubXItMTUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5zbGlkZXItYWN0aXZlLTEge1xuICB6LWluZGV4OiA5O1xufVxuXG4uc2xpZGVyLWhlaWdodC0xIHtcbiAgaGVpZ2h0OiA3ODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWhlaWdodC0xIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWhlaWdodC0xIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTIge1xuICBoZWlnaHQ6IDY2MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTIge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTIge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC0yIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC0yIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTMge1xuICBoZWlnaHQ6IDg0NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTMge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTMge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC0zIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTQge1xuICBoZWlnaHQ6IDgzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWhlaWdodC00IHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTQge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWhlaWdodC00IHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWhlaWdodC00IHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNCB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWhlaWdodC01IHtcbiAgaGVpZ2h0OiA3NjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNSB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWhlaWdodC01IHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNSB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTUge1xuICAgIGhlaWdodDogNTIwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtNiB7XG4gIGhlaWdodDogOTkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTYge1xuICAgIGhlaWdodDogNzE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNiB7XG4gICAgaGVpZ2h0OiA3MTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTYge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTYge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC02IHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC02IHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTcge1xuICBoZWlnaHQ6IDg0NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTcge1xuICAgIGhlaWdodDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTcge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC03IHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTgge1xuICBoZWlnaHQ6IDY0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTgge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTgge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC04IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtOSB7XG4gIGhlaWdodDogMTAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWhlaWdodC05IHtcbiAgICBoZWlnaHQ6IDcxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTkge1xuICAgIGhlaWdodDogNzE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWhlaWdodC05IHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWhlaWdodC05IHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtOSB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtOSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWhlaWdodC0xMCB7XG4gIGhlaWdodDogNzEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTAge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEwIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTAge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtMTEge1xuICBoZWlnaHQ6IDc1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWhlaWdodC0xMSB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWhlaWdodC0xMSB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTExIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWhlaWdodC0xMSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTExIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC0xMSB7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWhlaWdodC0xMiB7XG4gIGhlaWdodDogNzI2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEyIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEyIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTIge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEyIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTEzIHtcbiAgaGVpZ2h0OiA2NzNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTMge1xuICAgIGhlaWdodDogNTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTMge1xuICAgIGhlaWdodDogNDczcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWhlaWdodC0xMyB7XG4gICAgaGVpZ2h0OiA0MTNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTMge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC0xMyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEzIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTE0IHtcbiAgaGVpZ2h0OiA4MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTQge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTQge1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWhlaWdodC0xNCB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTQge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC0xNCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMjMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTE0IHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNpbmdsZS1zbGlkZXItcHRiLTEge1xuICBwYWRkaW5nLXRvcDogMTAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItcHRiLTEge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5zbGlkZXItYmctY29sb3ItMSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZDRjZFQywgI0ZDRjZFQyA0My42NjY2NyUsICNmZmYgMCUpO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtbXJnLTEge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLnNsaWRlci1jb250ZW50LTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTEgaDEge1xuICBmb250LXNpemU6IDY4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzE1MUMwRjtcbiAgbGluZS1oZWlnaHQ6IDk0cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMSBoMSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMSBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEgaDEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAyMHB4IDAgNDdweDtcbiAgd2lkdGg6IDY3JTtcbn1cblxuLnNsaWRlci1jb250ZW50LTEgcC53aWR0aC1pbmMge1xuICB3aWR0aDogNzglO1xuICBtYXJnaW46IDIwcHggMCAzNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEgcC53aWR0aC1pbmMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEgcC53aWR0aC1pbmMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTVweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMSBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtc2xpZGVyLXB0LTIge1xuICBwYWRkaW5nLXRvcDogMjM2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItcHQtMiB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXNsaWRlci1wdC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1wdC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTIgaDEge1xuICBmb250LXNpemU6IDE0NXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzA2MTAzQTtcbiAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0yIGgxIHtcbiAgICBmb250LXNpemU6IDEyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTIgaDEge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0yIGgxIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTIgaDEge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMiBoMSBzcGFuIHtcbiAgY29sb3I6ICNFQkE4NjY7XG59XG5cbi5zbGlkZXItY29udGVudC0yIGgyIHtcbiAgZm9udC1zaXplOiAxNDVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNFQkE4NjY7XG4gIGxpbmUtaGVpZ2h0OiAxMzBweDtcbiAgbWFyZ2luOiAyN3B4IDAgMHB4IDM2MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDEyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbWFyZ2luOiAyN3B4IDAgMHB4IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBtYXJnaW46IDI3cHggMCAwcHggMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgIG1hcmdpbjogMjdweCAwIDBweCA2MHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC0yIGgyIHNwYW4ge1xuICBjb2xvcjogIzA2MTAzQTtcbn1cblxuLnNsaWRlci1jb250ZW50LTIgLnNsaWRlci1zaW5nbGUtaW1nLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTcwJTtcbiAgbGVmdDogMyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTIgLnNsaWRlci1zaW5nbGUtaW1nLTMge1xuICAgIGJvdHRvbTogLTQ1JTtcbiAgICBsZWZ0OiAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTIgLnNsaWRlci1zaW5nbGUtaW1nLTMge1xuICAgIGJvdHRvbTogLTM1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTIgLnNsaWRlci1zaW5nbGUtaW1nLTMge1xuICAgIGJvdHRvbTogLTc1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5zbGlkZXItY29udGVudC0yIC5zbGlkZXItc2luZ2xlLWltZy0zIGEgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMiAuc2xpZGVyLXNpbmdsZS1pbWctMyBhIGltZyB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNsaWRlci1zaW5nbGUtaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2xpZGVyLXNpbmdsZS1pbWctMiB7XG4gIG1hcmdpbi1sZWZ0OiA0NHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnNsaWRlci1zaW5nbGUtaW1nLTIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpZGVyLXNpbmdsZS1pbWctMiBhIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctMiBhIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctMiBhIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTIgYSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2xpZGVyLXNpbi1pbWctbXJnMSB7XG4gIG1hcmdpbjogMCAxN3B4IDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLXNpbi1pbWctbXJnMSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLXNpbi1pbWctbXJnMSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1zaW4taW1nLW1yZzEge1xuICAgIG1hcmdpbjogMzBweCAyMHB4IDA7XG4gIH1cbn1cblxuLnNsaWRlci1zaGFwZS1lbGVjdHJpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNsaWRlci1zaGFwZS1lbGVjdHJpYyBpbWcge1xuICB3aWR0aDogMzMxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1zaGFwZS1lbGVjdHJpYyBpbWcge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1zaGFwZS1lbGVjdHJpYyBpbWcge1xuICAgIHdpZHRoOiAyMzFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItc2hhcGUtZWxlY3RyaWMgaW1nIHtcbiAgICB3aWR0aDogMTMxcHg7XG4gIH1cbn1cblxuLnNsaWRlci1zaGFwZS1lbGVjdHJpYzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNsaWRlci1zaGFwZS1lbGVjdHJpYzIgaW1nIHtcbiAgd2lkdGg6IDcycHg7XG59XG5cbi5uYXYtc3R5bGUtMSAuc2xpZGVyLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzBBMTAzOTtcbiAgZm9udC1zaXplOiA0NXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubmF2LXN0eWxlLTEgLnNsaWRlci1pY29uLnNsaWRlci1pY29uLW5leHQge1xuICByaWdodDogMCU7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5uYXYtc3R5bGUtMSAuc2xpZGVyLWljb24uc2xpZGVyLWljb24tcHJldiB7XG4gIGxlZnQ6IDAlO1xuICByaWdodDogYXV0bztcbn1cblxuLm5hdi1zdHlsZS0xIC5zbGlkZXItaWNvbjpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4ubmF2LXN0eWxlLTE6aG92ZXIgLnNsaWRlci1pY29uIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5hdi1zdHlsZS0xOmhvdmVyIC5zbGlkZXItaWNvbi5zbGlkZXItaWNvbi1uZXh0IHtcbiAgcmlnaHQ6IDIlO1xufVxuXG4ubmF2LXN0eWxlLTE6aG92ZXIgLnNsaWRlci1pY29uLnNsaWRlci1pY29uLXByZXYge1xuICBsZWZ0OiAyJTtcbn1cblxuLmRvdC1zdHlsZS0xIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogOTtcbn1cblxuLmRvdC1zdHlsZS0xIHVsIGxpIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5kb3Qtc3R5bGUtMSB1bCBsaSBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEExMDM5O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uZG90LXN0eWxlLTEgdWwgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwQTEwMzk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2luZ2xlLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgKiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLnNpbmdsZS1zbGlkZXIuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSBoMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbi5zaW5nbGUtc2xpZGVyLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgaDIge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuLnNpbmdsZS1zbGlkZXIuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSBoMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS44cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbi5zaW5nbGUtc2xpZGVyLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgcCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbi5zaW5nbGUtc2xpZGVyLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgYSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS45cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbi5zaW5nbGUtc2xpZGVyLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbi5zaW5nbGUtc2xpZGVyLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLnNsaWRlci1zaW5nbGUtaW1nLTMgaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5zaW5nbGUtc2xpZGVyLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLnNsaWRlci1vZ2FuaWMtaW1nLTEgaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5zaW5nbGUtc2xpZGVyLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLnNsaWRlci1vZ2FuaWMtaW1nLTIgaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG4uc2luZ2xlLXNsaWRlci5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5zbGlkZXIta2lkcy1pbWctY29udGVudCBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnNpbmdsZS1zbGlkZXIuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuc2xpZGVyLWtpZHMtaW1nLWNvbnRlbnQgaDMge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG4uc2luZ2xlLXNsaWRlci5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5zbGlkZXIta2lkcy1pbWctY29udGVudCBoNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS44cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG4uc2luZ2xlLXNsaWRlci5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5zbGlkZXItZmxvd2VyLXdyYXAgaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuLnNpbmdsZS1zbGlkZXIuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuc2xpZGVyLWZsb3dlci13cmFwIGgyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5zaW5nbGUtc2xpZGVyLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEuc2xpZGVyLXNpbmdsZS1pbWctOCBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG4uc2luZ2xlLXNsaWRlci5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xLnNsaWRlci1zaW5nbGUtaW1nLTkgaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5zaW5nbGUtc2xpZGVyLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEuc2xpZGVyLWNvbnRlbnQtOTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDJzIGVhc2UgMHM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zaW5nbGUtc2xpZGVyLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEuc2xpZGVyLWNvbnRlbnQtMTAgaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5zaW5nbGUtc2xpZGVyLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLmZhc2hpb24tMy1zbGlkZXItaW1nMiBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDEuM3M7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbi5zaW5nbGUtc2xpZGVyLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLmZhc2hpb24tMy1zbGlkZXItaW1nMyBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IC45cztcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuLnNpbmdsZS1zbGlkZXIuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuZmFzaGlvbi0zLXNsaWRlci1pbWc0IGltZyB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjVzO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG4uc2luZ2xlLXNsaWRlci5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xLnNsaWRlci1zaW5nbGUtaW1nLTEwID4gaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuLnNpbmdsZS1zbGlkZXIuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMS5zbGlkZXItc2luZ2xlLWltZy0xMCAuc2xpZGVyLWJhYnktaW1nID4gaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG4uc2luZ2xlLXNsaWRlci5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xLnNsaWRlci1zaW5nbGUtaW1nLTEwIC5zbGlkZXItdHJvbGxleS1pbWcgPiBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IC41cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc2luZ2xlLXNsaWRlci5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5zbGlkZXItc2luZ2xlLWltZy0xMSBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnNpbmdsZS1zbGlkZXIuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuZmFzaGlvbi0yLXNsaWRlci1pbWcxLTEgaW1nLFxuLnNpbmdsZS1zbGlkZXIuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuZmFzaGlvbi0yLXNsaWRlci1pbWcyLTEgaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG4uc2luZ2xlLXNsaWRlci5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5mYXNoaW9uLTItc2xpZGVyLWltZzEtMiBpbWcsXG4uc2luZ2xlLXNsaWRlci5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5mYXNoaW9uLTItc2xpZGVyLWltZzItMiBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDEuOXM7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbi5zaW5nbGUtc2xpZGVyLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLmZhc2hpb24tMi1zbGlkZXItaW1nMS0zIGltZyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4ycztcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuLnNpbmdsZS1zbGlkZXIuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuZmFzaGlvbi0yLXNsaWRlci1pbWcxLTQgaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm10LTE0MCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5zbGlkZXItbXQtMSB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItbXQtMSB7XG4gICAgbWFyZ2luLXRvcDogMjExcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItbXQtMSB7XG4gICAgbWFyZ2luLXRvcDogOTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItbXQtMSB7XG4gICAgbWFyZ2luLXRvcDogOTFweDtcbiAgfVxufVxuXG4uc2xpZGVyLW10LTIge1xuICBtYXJnaW4tdG9wOiAxMDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLW10LTIge1xuICAgIG1hcmdpbi10b3A6IDE3N3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLW10LTIge1xuICAgIG1hcmdpbi10b3A6IDkxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLW10LTIge1xuICAgIG1hcmdpbi10b3A6IDkxcHg7XG4gIH1cbn1cblxuLnNsaWRlci1tdC0zIHtcbiAgbWFyZ2luLXRvcDogMTM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiAyMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiA5MXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiA5MXB4O1xuICB9XG59XG5cbi5zbGlkZXItbXQtNCB7XG4gIG1hcmdpbi10b3A6IDEzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1tdC00IHtcbiAgICBtYXJnaW4tdG9wOiA5MXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1tdC00IHtcbiAgICBtYXJnaW4tdG9wOiA5MXB4O1xuICB9XG59XG5cbi5zbGlkZXItbXQtNSB7XG4gIG1hcmdpbi10b3A6IDE0N3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1tdC01IHtcbiAgICBtYXJnaW4tdG9wOiA5MXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1tdC01IHtcbiAgICBtYXJnaW4tdG9wOiA5MXB4O1xuICB9XG59XG5cbi5zbGlkZXItbXQtNiB7XG4gIG1hcmdpbi10b3A6IDkxcHg7XG59XG5cbi5zbGlkZXItbXQtNywgLmJyZWFkY3J1bWItbXQge1xuICBtYXJnaW4tdG9wOiAxMDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLW10LTcsIC5icmVhZGNydW1iLW10IHtcbiAgICBtYXJnaW4tdG9wOiAxNzRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1tdC03LCAuYnJlYWRjcnVtYi1tdCB7XG4gICAgbWFyZ2luLXRvcDogODZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItbXQtNywgLmJyZWFkY3J1bWItbXQge1xuICAgIG1hcmdpbi10b3A6IDg2cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1zbGlkZXItcHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXNsaWRlci1wdC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXNsaWRlci1wdC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItcHQtMyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDczJTtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMyBoMSB7XG4gIGZvbnQtc2l6ZTogNjhweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTMgaDEge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0zIGgxIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0zIGgxIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMyBoMSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC0zIGgxIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNsaWRlci1jb250ZW50LTMgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogNDBweCAwIDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItY29udGVudC0zIHAge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTMgcCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0zIHAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTMgcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDEwcHggMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTMgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjVweDtcbiAgfVxufVxuXG4uZG90LXN0eWxlLTIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNCU7XG4gIGxlZnQ6IDE5JTtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmRvdC1zdHlsZS0yIHVsIHtcbiAgICBsZWZ0OiAxMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmRvdC1zdHlsZS0yIHVsIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRvdC1zdHlsZS0yIHVsIHtcbiAgICBsZWZ0OiAzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRvdC1zdHlsZS0yIHVsIHtcbiAgICBsZWZ0OiAzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3Qtc3R5bGUtMiB1bCB7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3R0b206IC01JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvdC1zdHlsZS0yIHVsIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvdHRvbTogLTEwJTtcbiAgfVxufVxuXG4uZG90LXN0eWxlLTIgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvdC1zdHlsZS0yIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4uZG90LXN0eWxlLTIgdWwgbGkgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kb3Qtc3R5bGUtMyB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kb3Qtc3R5bGUtMyB1bCBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3Qtc3R5bGUtMyB1bCBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uZG90LXN0eWxlLTMgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZG90LXN0eWxlLTMgdWwgbGkgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI0JDQkRDODtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uZG90LXN0eWxlLTMgdWwgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmRvdC1zdHlsZS0zIHVsIGxpIGJ1dHRvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzBBMTAzOTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDQycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvdC1zdHlsZS0zIHVsIGxpIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtMyB1bCBsaSBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmRvdC1zdHlsZS0zIHVsIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmRvdC1zdHlsZS0zIHVsIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRvdC1zdHlsZS0zLmRvdC1zdHlsZS0zLXBvc2l0aW9uIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xOSU7XG4gIHJpZ2h0OiAwJTtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZG90LXN0eWxlLTMuZG90LXN0eWxlLTMtcG9zaXRpb24gdWwge1xuICAgIGJvdHRvbTogLTM0JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3Qtc3R5bGUtMy5kb3Qtc3R5bGUtMy1wb3NpdGlvbiB1bCB7XG4gICAgYm90dG9tOiAtMTMlO1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtMy5kb3Qtc3R5bGUtMy1wb3NpdGlvbi0yIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MC41JTtcbiAgcmlnaHQ6IDAlO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3Qtc3R5bGUtMy5kb3Qtc3R5bGUtMy1wb3NpdGlvbi0yIHVsIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTAlO1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDY4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDAgMjdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY29udGVudCBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50IHAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50IHAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudCBwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudCBwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5tb3VzZS1zY3JvbGwtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDExNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vdXNlLXNjcm9sbC1hcmVhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3VzZS1zY3JvbGwtYXJlYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLm1vdXNlLXNjcm9sbC1hcmVhIC5ib29rLXNoYXBlLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDIyJSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG4ubW91c2Utc2Nyb2xsLWFyZWEgLmJvb2stc2hhcGUtMS5sYXllciBpbWcge1xuICB3aWR0aDogMjkzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdXNlLXNjcm9sbC1hcmVhIC5ib29rLXNoYXBlLTEubGF5ZXIgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLm1vdXNlLXNjcm9sbC1hcmVhIC5ib29rLXNoYXBlLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjQlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDcwJSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3VzZS1zY3JvbGwtYXJlYSAuYm9vay1zaGFwZS0yIHtcbiAgICB0b3A6IDEwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDQwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb3VzZS1zY3JvbGwtYXJlYSAuYm9vay1zaGFwZS0yLmxheWVyIGltZyB7XG4gIHdpZHRoOiA4NXB4O1xufVxuXG4ubW91c2Utc2Nyb2xsLWFyZWEgLmJvb2stc2hhcGUtMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNCUgIWltcG9ydGFudDtcbiAgbGVmdDogODglICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tb3VzZS1zY3JvbGwtYXJlYSAuYm9vay1zaGFwZS0zLmxheWVyIGltZyB7XG4gIHdpZHRoOiAyMzNweDtcbn1cblxuLm1vdXNlLXNjcm9sbC1hcmVhIC5ib29rLXNoYXBlLTQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjYlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDc2JSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb3VzZS1zY3JvbGwtYXJlYSAuYm9vay1zaGFwZS00IHtcbiAgICB0b3A6IDc1JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDY1JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW91c2Utc2Nyb2xsLWFyZWEgLmJvb2stc2hhcGUtNCB7XG4gICAgdG9wOiA3MCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA3NCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3VzZS1zY3JvbGwtYXJlYSAuYm9vay1zaGFwZS00IHtcbiAgICB0b3A6IDkyJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW91c2Utc2Nyb2xsLWFyZWEgLmJvb2stc2hhcGUtNCB7XG4gICAgdG9wOiA4MCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA2MyUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubW91c2Utc2Nyb2xsLWFyZWEgLmJvb2stc2hhcGUtNC5sYXllciBpbWcge1xuICB3aWR0aDogMzQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vdXNlLXNjcm9sbC1hcmVhIC5ib29rLXNoYXBlLTQubGF5ZXIgaW1nIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb3VzZS1zY3JvbGwtYXJlYSAuYm9vay1zaGFwZS00LmxheWVyIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdXNlLXNjcm9sbC1hcmVhIC5ib29rLXNoYXBlLTQubGF5ZXIgaW1nIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cblxuLm1vdXNlLXNjcm9sbC1hcmVhIC5ib29rLXNoYXBlLTUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDE4JSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb3VzZS1zY3JvbGwtYXJlYSAuYm9vay1zaGFwZS01IHtcbiAgICB0b3A6IDY4JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW91c2Utc2Nyb2xsLWFyZWEgLmJvb2stc2hhcGUtNSB7XG4gICAgdG9wOiA3MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3VzZS1zY3JvbGwtYXJlYSAuYm9vay1zaGFwZS01IHtcbiAgICB0b3A6IDcwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDMxJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb3VzZS1zY3JvbGwtYXJlYSAuYm9vay1zaGFwZS01LmxheWVyIGltZyB7XG4gIHdpZHRoOiAyODlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW91c2Utc2Nyb2xsLWFyZWEgLmJvb2stc2hhcGUtNS5sYXllciBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vdXNlLXNjcm9sbC1hcmVhIC5ib29rLXNoYXBlLTUubGF5ZXIgaW1nIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW91c2Utc2Nyb2xsLWFyZWEgLmJvb2stc2hhcGUtNS5sYXllciBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4ubW91c2Utc2Nyb2xsLWFyZWEgLmJvb2stc2hhcGUtNiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NCUgIWltcG9ydGFudDtcbiAgbGVmdDogMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW91c2Utc2Nyb2xsLWFyZWEgLmJvb2stc2hhcGUtNiB7XG4gICAgdG9wOiA3NCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubW91c2Utc2Nyb2xsLWFyZWEgLmJvb2stc2hhcGUtNi5sYXllciBpbWcge1xuICB3aWR0aDogMTc2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW91c2Utc2Nyb2xsLWFyZWEgLmJvb2stc2hhcGUtNi5sYXllciBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3VzZS1zY3JvbGwtYXJlYSAuYm9vay1zaGFwZS02LmxheWVyIGltZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jYWtlLWZpeGVkLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MyU7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItY2FrZS1maXhlZC1pbWcge1xuICAgIHRvcDogNDMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY2FrZS1maXhlZC1pbWcge1xuICAgIHRvcDogNzQlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jYWtlLWZpeGVkLWltZyB7XG4gICAgdG9wOiA3NiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY2FrZS1maXhlZC1pbWcge1xuICAgIHRvcDogNzYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jYWtlLWZpeGVkLWltZyB7XG4gICAgdG9wOiA4MCU7XG4gIH1cbn1cblxuLnNsaWRlci1jYWtlLWZpeGVkLWltZyBpbWcge1xuICB3aWR0aDogMTc4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItY2FrZS1maXhlZC1pbWcgaW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY2FrZS1maXhlZC1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY2FrZS1maXhlZC1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNha2UtZml4ZWQtaW1nIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtNCBoMyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9jaGVzdGVyXCIsIGN1cnNpdmU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNCBoMyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC00IGgxIHtcbiAgZm9udC1zaXplOiA5NXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSb2NoZXN0ZXJcIiwgY3Vyc2l2ZTtcbiAgbWFyZ2luOiAxMHB4IDAgMjhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjODg1NjQzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC00IGgxIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC00IGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNCBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctNCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xuICB9XG59XG5cbi5zbGlkZXItc2luZ2xlLWltZy00IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWRlci1zaW5nbGUtaW1nLTQgYSBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy00IGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTQgYSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy00IGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy00IGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctNCBhIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zbGlkZXItYmx1ZS1vdmVybHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXItYmx1ZS1vdmVybHk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0YyRTg7XG4gIG9wYWNpdHk6IC43ODtcbiAgei1pbmRleDogOTtcbn1cblxuLnNsaWRlci1jb250ZW50LTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXItY29udGVudC01IGgxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBmb250LXNpemU6IDEyOHB4O1xuICBmb250LWZhbWlseTogXCJWYW5kZWxsYVwiO1xuICBjb2xvcjogIzE3MjQxOTtcbiAgdG9wOiAtODVweDtcbiAgbGVmdDogLTg0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTUgaDEge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBsZWZ0OiAtNjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTUgaDEge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC01IGgxIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogLTUwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTUgaDEgc3BhbiB7XG4gIGNvbG9yOiAjMzU5MDQzO1xuICBtYXJnaW46IDAgMTUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC01IGgxIHNwYW4ge1xuICAgIG1hcmdpbjogMCA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTUgaDEgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtNSAuc2xpZGVyLW9nYW5pYy1pbWctMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zbGlkZXItY29udGVudC01IC5zbGlkZXItb2dhbmljLWltZy0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNsaWRlci1vZ2FuaWMtaW1nLTEgaW1nIHtcbiAgd2lkdGg6IDcxNHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1vZ2FuaWMtaW1nLTEgaW1nIHtcbiAgICB3aWR0aDogNDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItb2dhbmljLWltZy0xIGltZyB7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1vZ2FuaWMtaW1nLTEgaW1nIHtcbiAgICB3aWR0aDogMjE0cHg7XG4gIH1cbn1cblxuLnNsaWRlci1vZ2FuaWMtaW1nLTIgaW1nIHtcbiAgd2lkdGg6IDUxMHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1vZ2FuaWMtaW1nLTIgaW1nIHtcbiAgICB3aWR0aDogNDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItb2dhbmljLWltZy0yIGltZyB7XG4gICAgd2lkdGg6IDQxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1vZ2FuaWMtaW1nLTIgaW1nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuLm9nYW5pYy1iZy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xufVxuXG4ub2dhbmljLWJnLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uc2xpZGVyLWJnLWNvbG9yLTIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGMEZERjUsICNGMEZERjUgNjglLCAjRjdGN0Y3IDAlKTtcbn1cblxuLnNpbmdsZS1zbGlkZXItcHRiLTIge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLXB0Yi0yIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLXB0Yi0yIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItcHRiLTIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5zbGlkZXItc2luLWltZy1tcmcyIHtcbiAgbWFyZ2luOiAwIC04NXB4IDAgMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItc2luLWltZy1tcmcyIHtcbiAgICBtYXJnaW46IDAgLTQwcHggMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1zaW4taW1nLW1yZzIge1xuICAgIG1hcmdpbjogMCAwcHggMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLXNpbi1pbWctbXJnMiB7XG4gICAgbWFyZ2luOiAwIDBweCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1zaW4taW1nLW1yZzIge1xuICAgIG1hcmdpbjogMCAwcHggMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXNpbi1pbWctbXJnMiB7XG4gICAgbWFyZ2luOiAzMHB4IDBweCAwIDBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWtpZHMtaW1nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNsaWRlci1raWRzLWltZy1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiA0OXB4O1xuICBmb250LWZhbWlseTogXCJDaGV3eVwiO1xuICBjb2xvcjogIzA5MDk2MTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNzJweDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWtpZHMtaW1nLWNvbnRlbnQgaDMge1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1raWRzLWltZy1jb250ZW50IGgzIHtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWtpZHMtaW1nLWNvbnRlbnQgaDMge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLnNsaWRlci1raWRzLWltZy1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiA0OXB4O1xuICBmb250LWZhbWlseTogXCJDaGV3eVwiO1xuICBjb2xvcjogIzA5MDk2MTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNjVweDtcbiAgYm90dG9tOiAxMThweDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWtpZHMtaW1nLWNvbnRlbnQgaDQge1xuICAgIGJvdHRvbTogODVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1raWRzLWltZy1jb250ZW50IGg0IHtcbiAgICBib3R0b206IDg1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWtpZHMtaW1nLWNvbnRlbnQgaDQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTEycHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5zbGlkZXIta2lkcy1pbWctY29udGVudCBpbWcge1xuICB3aWR0aDogNzU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1raWRzLWltZy1jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDU1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWtpZHMtaW1nLWNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogNTU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWtpZHMtaW1nLWNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogMjE1cHg7XG4gIH1cbn1cblxuLmtpZHMtc2xpZGVyLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5raWRzLXNsaWRlci1hcmVhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9raWRzLXNsaWRlci5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtpZHMtc2xpZGVyLWFyZWEge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1mbG93ZXItd3JhcCBpbWcge1xuICB3aWR0aDogODQ1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1mbG93ZXItd3JhcCBpbWcge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWZsb3dlci13cmFwIGltZyB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1mbG93ZXItd3JhcCBpbWcge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1mbG93ZXItd3JhcCBpbWcge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItZmxvd2VyLXdyYXAgaW1nIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItZmxvd2VyLXdyYXAgaW1nIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1mbG93ZXItd3JhcCBoMiB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICNFRjE4ODQsICNCQzNCM0IgODAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiVmFuZGVsbGFcIjtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItZmxvd2VyLXdyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1mbG93ZXItd3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItZmxvd2VyLXdyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1mbG93ZXItd3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1mbG93ZXItd3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLm1vdXNlLXNjcm9sbC1hcmVhLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubW91c2Utc2Nyb2xsLWFyZWEtMiAuZmxvd2VyLXNoYXBlLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjclICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5tb3VzZS1zY3JvbGwtYXJlYS0yIC5mbG93ZXItc2hhcGUtMSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vdXNlLXNjcm9sbC1hcmVhLTIgLmZsb3dlci1zaGFwZS0xIHtcbiAgICBsZWZ0OiAtMTIlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb3VzZS1zY3JvbGwtYXJlYS0yIC5mbG93ZXItc2hhcGUtMSBpbWcge1xuICAgIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdXNlLXNjcm9sbC1hcmVhLTIgLmZsb3dlci1zaGFwZS0xIHtcbiAgICB0b3A6IDQyJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3VzZS1zY3JvbGwtYXJlYS0yIC5mbG93ZXItc2hhcGUtMSBpbWcge1xuICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3VzZS1zY3JvbGwtYXJlYS0yIC5mbG93ZXItc2hhcGUtMSBpbWcge1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb3VzZS1zY3JvbGwtYXJlYS0yIC5mbG93ZXItc2hhcGUtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNyUgIWltcG9ydGFudDtcbiAgbGVmdDogODElICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vdXNlLXNjcm9sbC1hcmVhLTIgLmZsb3dlci1zaGFwZS0yIHtcbiAgICBsZWZ0OiA3MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3VzZS1zY3JvbGwtYXJlYS0yIC5mbG93ZXItc2hhcGUtMiB7XG4gICAgdG9wOiA0MiUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubW91c2Utc2Nyb2xsLWFyZWEtMiAuZmxvd2VyLXNoYXBlLTIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyLXNpbmdsZS1pbWctNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luOiAwIDAgLTIzcHggMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy01IHtcbiAgICBtYXJnaW46IDAgMCAwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTUge1xuICAgIG1hcmdpbjogMjBweCAwIC0yM3B4IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNsaWRlci1zaW5nbGUtaW1nLTUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ua2lkcy0zLWJnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmtpZHMtMy1iZy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wZXQtZm9vZC1iZy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5wZXQtZm9vZC1iZy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXItY29udGVudC02IHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTYge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtNiBoMyB7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgY29sb3I6ICMyMzkxNEM7XG4gIG1hcmdpbjogMCAwIDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTYgaDMge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtNiBoMSB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgY29sb3I6ICMxMDg2RUU7XG4gIG1hcmdpbjogMzBweCAwIDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTYgaDEge1xuICAgIGZvbnQtc2l6ZTogNTdweDtcbiAgICBtYXJnaW46IDIwcHggMCA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNiBoMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIG1hcmdpbjogMTVweCAwIDRweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtNiBoMiB7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgY29sb3I6ICNGRTU4RjM7XG4gIGZvbnQtZmFtaWx5OiBcIkplbGx5QmVsbHkgRm9udFwiO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTYgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC02IGgyIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cblxuLmtpZHMtMy1zaW5nbGUtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ua2lkcy0zLXNpbmdsZS1zbGlkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL2tpZHMtMy1yZWN0YW5nbGUucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAtOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMThweDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2lkcy0zLXNpbmdsZS1zbGlkZXIucHQtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4uc2xpZGVyLXNpbmdsZS1pbWctNiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlci1zaW5nbGUtaW1nLTcge1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy03IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zbGlkZXItc2luZ2xlLWltZy03IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRkEyQTc7XG4gIG1hcmdpbi1yaWdodDogLTEzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG4gIHBhZGRpbmc6IDYzcHggNTBweCA2M3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC03IHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTcge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTcge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNyB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTcgaDIge1xuICBmb250LXNpemU6IDU3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDAgN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNyBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC03IGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNyBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNyBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTcgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtNyBoMSB7XG4gIGZvbnQtc2l6ZTogMTMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNyBoMSB7XG4gICAgZm9udC1zaXplOiA5OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC03IGgxIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNyBoMSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNyBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTcgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC04IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC04IGgxIHtcbiAgY29sb3I6ICM4RTUyMDg7XG4gIGZvbnQtc2l6ZTogNjhweDtcbiAgZm9udC1mYW1pbHk6IFwiUGFjaWZpY29cIjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC04IGgxIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC04IGgxIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtOCBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtOCBoMSB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC04IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDE0cHggMCA1NXB4O1xuICB3aWR0aDogODMlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC04IHAge1xuICAgIG1hcmdpbjogMjVweCAwIDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC04IHAge1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtOCBwIHtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtOSB7XG4gIG1hcmdpbi1sZWZ0OiAtODZweDtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC05IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC05IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjVweDtcbiAgdG9wOiAtODBweDtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDMzNXB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjRDAyRjNCO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiA5O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtOTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC05OjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB0b3A6IC03M3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTk6OmJlZm9yZSB7XG4gICAgbGVmdDogNTBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHRvcDogLTczcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC05OjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICB0b3A6IC01MHB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC05OjpiZWZvcmUge1xuICAgIGxlZnQ6IDQycHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICB0b3A6IC0yNnB4O1xuICAgIHdpZHRoOiAxNzZweDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTk6OmJlZm9yZSB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtOSBoMSB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luOiAwIDAgMjZweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTkgaDEge1xuICAgIGZvbnQtc2l6ZTogNTNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtOSBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtOSBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC05IGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC05IGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtOSBoMiB7XG4gIGZvbnQtc2l6ZTogMTM5cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMCAwIDBweCA4MHB4O1xuICBjb2xvcjogI0QwMkYzQjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItY29udGVudC05IGgyIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbjogMCAwIDBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTkgaDIge1xuICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBtYXJnaW46IDAgMCAwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTkgaDIge1xuICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBtYXJnaW46IDAgMCAwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtOSBoMiB7XG4gICAgZm9udC1zaXplOiA1M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgIG1hcmdpbjogMCAwIDBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtOSBoMiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCAwIDBweCAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1zaW5nbGUtaW1nLTgge1xuICBtYXJnaW46IDAgLTE2MHB4IDBweCA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctOCB7XG4gICAgbWFyZ2luOiAwIDBweCAwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctOCB7XG4gICAgbWFyZ2luOiAwIDBweCAwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy04IHtcbiAgICBtYXJnaW46IDAgMHB4IDBweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctOCB7XG4gICAgbWFyZ2luOiAwIDBweCAwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTgge1xuICAgIG1hcmdpbjogMCAwcHggMHB4IDBweDtcbiAgfVxufVxuXG4uc2xpZGVyLXNpbmdsZS1pbWctOCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXItY29udGVudC0xMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlci1jb250ZW50LTEwIGgxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNiU7XG4gIHRvcDogNDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTAgaDEge1xuICAgIGxlZnQ6IDE3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTAgaDEge1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgbGVmdDogMTclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEwIGgxIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxlZnQ6IDE1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEwIGgxIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGVmdDogOSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsZWZ0OiA2JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEwIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTEwIGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjUlO1xuICB0b3A6IDQwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2MHB4O1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEwIGgyIHtcbiAgICByaWdodDogMTQlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMCBoMiB7XG4gICAgZm9udC1zaXplOiAxMzBweDtcbiAgICByaWdodDogMTYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEwIGgyIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIHJpZ2h0OiAxNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMCBoMiB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIHJpZ2h0OiAxMiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICByaWdodDogNiU7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEwIGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgcmlnaHQ6IDEzJTtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMTAgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlci0xMDB2aCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLTEwMHZoIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLTEwMHZoIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1zaW5nbGUtaW1nLTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2xpZGVyLXNpbmdsZS1pbWctOSBpbWcge1xuICB3aWR0aDogMzg2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy05IGltZyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy05IGltZyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTkgaW1nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy05IGltZyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTkgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zaW5nbGUtc2xpZGVyLWZhc2hpb24zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWZhc2hpb24zIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1zbGlkZXItZmFzaGlvbjMgLmZhc2hpb24tMy1zbGlkZXItaW1nMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4JTtcbiAgdG9wOiA4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMyAuZmFzaGlvbi0zLXNsaWRlci1pbWcyIHtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxNyU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjMgLmZhc2hpb24tMy1zbGlkZXItaW1nMiB7XG4gICAgYm90dG9tOiAxOSU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogOCU7XG4gICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICB9XG59XG5cbi5zaW5nbGUtc2xpZGVyLWZhc2hpb24zIC5mYXNoaW9uLTMtc2xpZGVyLWltZzIgaW1nIHtcbiAgd2lkdGg6IDU5M3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMyAuZmFzaGlvbi0zLXNsaWRlci1pbWcyIGltZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWZhc2hpb24zIC5mYXNoaW9uLTMtc2xpZGVyLWltZzIgaW1nIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMyAuZmFzaGlvbi0zLXNsaWRlci1pbWcyIGltZyB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMyAuZmFzaGlvbi0zLXNsaWRlci1pbWcyIGltZyB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjMgLmZhc2hpb24tMy1zbGlkZXItaW1nMiBpbWcge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjMgLmZhc2hpb24tMy1zbGlkZXItaW1nMiBpbWcge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXNsaWRlci1mYXNoaW9uMyAuZmFzaGlvbi0zLXNsaWRlci1pbWczIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE4cHg7XG4gIHRvcDogMjQlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWZhc2hpb24zIC5mYXNoaW9uLTMtc2xpZGVyLWltZzMge1xuICAgIHRvcDogMCU7XG4gIH1cbn1cblxuLnNpbmdsZS1zbGlkZXItZmFzaGlvbjMgLmZhc2hpb24tMy1zbGlkZXItaW1nMyBpbWcge1xuICB3aWR0aDogMzM0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWZhc2hpb24zIC5mYXNoaW9uLTMtc2xpZGVyLWltZzMgaW1nIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjMgLmZhc2hpb24tMy1zbGlkZXItaW1nMyBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWZhc2hpb24zIC5mYXNoaW9uLTMtc2xpZGVyLWltZzMgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWZhc2hpb24zIC5mYXNoaW9uLTMtc2xpZGVyLWltZzMgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMyAuZmFzaGlvbi0zLXNsaWRlci1pbWczIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtc2xpZGVyLWZhc2hpb24zIC5mYXNoaW9uLTMtc2xpZGVyLWltZzQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0OSU7XG4gIHRvcDogNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjMgLmZhc2hpb24tMy1zbGlkZXItaW1nNCB7XG4gICAgdG9wOiAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtc2xpZGVyLWZhc2hpb24zIC5mYXNoaW9uLTMtc2xpZGVyLWltZzQgaW1nIHtcbiAgd2lkdGg6IDExMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWZhc2hpb24zIC5mYXNoaW9uLTMtc2xpZGVyLWltZzQgaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjMgLmZhc2hpb24tMy1zbGlkZXItaW1nNCBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjMgLmZhc2hpb24tMy1zbGlkZXItaW1nNCBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC0xMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgcGFkZGluZzogMCAwIDAgNThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMSB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMSB7XG4gICAgcGFkZGluZzogMCAwIDMwcHggMTVweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMTEgaDEge1xuICBmb250LXNpemU6IDY4cHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBjb2xvcjogIzE1MUMwRjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTEgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTEgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMSBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTEgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMSBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC0xMSBoMSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zbGlkZXItY29udGVudC0xMSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgd2lkdGg6IDUxJTtcbiAgbWFyZ2luOiA0MHB4IDAgNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTExIHAge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTEgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMSBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTExIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTExIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNXB4IDAgMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnNvY2lhbC1pY29uLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbC1pY29uLTIge1xuICAgIGxlZnQ6IDVweDtcbiAgfVxufVxuXG4uc29jaWFsLWljb24tMiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjQ0ZDRkNGO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbC1pY29uLTIgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNvY2lhbC1pY29uLTIgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvY2lhbC1pY29uLTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4ubG9naW4tY2FydC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLWNhcnQtcG9zaXRpb24ge1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLmxvZ2luLWNhcnQtcG9zaXRpb24gLnNhbWUtc3R5bGUtMiB7XG4gIG1hcmdpbjogMCAwIDM4cHg7XG59XG5cbi5sb2dpbi1jYXJ0LXBvc2l0aW9uIC5zYW1lLXN0eWxlLTI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuLmxvZ2luLWNhcnQtcG9zaXRpb24gLnNhbWUtc3R5bGUtMiBhIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI0Q4RDhEODtcbn1cblxuLmxvZ2luLWNhcnQtcG9zaXRpb24gLnNhbWUtc3R5bGUtMiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubG9naW4tY2FydC1wb3NpdGlvbiAuc2FtZS1zdHlsZS0yIGEuY2FydC1hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tY2FydC1wb3NpdGlvbiAuc2FtZS1zdHlsZS0yIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubG9naW4tY2FydC1wb3NpdGlvbiAuc2FtZS1zdHlsZS0yIGEuY2FydC1hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNsaWRlci1mYXNoaW9uLTQtcGxyIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1mYXNoaW9uLTQtcGxyIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4uc2lkZWJhci1zbGlkZXItYXJlYSB7XG4gIG1hcmdpbi1sZWZ0OiAyODVweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpZGViYXItc2xpZGVyLWFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiAyMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2lkZWJhci1zbGlkZXItYXJlYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItc2xpZGVyLWFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItc2xpZGVyLWFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1zbGlkZXItYXJlYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG4uc2lkZWJhci1zbGlkZXItYXJlYS0yIHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1zbGlkZXItYXJlYS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1zbGlkZXItYXJlYS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbn1cblxuLmtpZC0yLWJnLXNoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ua2lkLTItYmctc2hhcGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmtpZHMtMi1zbGlkZXIgLnNpbmdsZS1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAua2lkcy0yLXNsaWRlciAuc2luZ2xlLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5raWRzLTItc2xpZGVyIC5zaW5nbGUtc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtpZHMtMi1zbGlkZXIgLnNpbmdsZS1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1zaW5nbGUtaW1nLTEwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTEwIHtcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNsaWRlci1zaW5nbGUtaW1nLTEwIGltZyB7XG4gIHdpZHRoOiA1MDFweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctMTAgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctMTAgaW1nIHtcbiAgICB3aWR0aDogMzcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy0xMCBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy0xMCBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNsaWRlci1zaW5nbGUtaW1nLTEwIC5zbGlkZXItYmFieS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMiU7XG4gIHRvcDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctMTAgLnNsaWRlci1iYWJ5LWltZyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4uc2xpZGVyLXNpbmdsZS1pbWctMTAgLnNsaWRlci1iYWJ5LWltZyBpbWcge1xuICB3aWR0aDogMjczcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTEwIC5zbGlkZXItYmFieS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctMTAgLnNsaWRlci1iYWJ5LWltZyBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTEwIC5zbGlkZXItYmFieS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctMTAgLnNsaWRlci1iYWJ5LWltZyBpbWcge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuXG4uc2xpZGVyLXNpbmdsZS1pbWctMTAgLnNsaWRlci10cm9sbGV5LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTc2JTtcbiAgdG9wOiA0MyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy0xMCAuc2xpZGVyLXRyb2xsZXktaW1nIHtcbiAgICBsZWZ0OiAtNzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTEwIC5zbGlkZXItdHJvbGxleS1pbWcge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDEwNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5zbGlkZXItc2luZ2xlLWltZy0xMCAuc2xpZGVyLXRyb2xsZXktaW1nIGltZyB7XG4gIHdpZHRoOiA2MjRweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctMTAgLnNsaWRlci10cm9sbGV5LWltZyBpbWcge1xuICAgIHdpZHRoOiA1NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctMTAgLnNsaWRlci10cm9sbGV5LWltZyBpbWcge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy0xMCAuc2xpZGVyLXRyb2xsZXktaW1nIGltZyB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctMTAgLnNsaWRlci10cm9sbGV5LWltZyBpbWcge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBsZWZ0OiAtNjglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTEwIC5zbGlkZXItdHJvbGxleS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMzcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMTIgaDEge1xuICBmb250LXNpemU6IDY4cHg7XG4gIGxpbmUtaGVpZ2h0OiA5NHB4O1xuICBtYXJnaW46IDAgMCAxN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTIgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTIgaDEge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMiBoMSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTIgaDEge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMiBoMSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC0xMiBoMSBzcGFuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNsaWRlci1jb250ZW50LTEyIGgxIHNwYW4uYmx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzFFQTlEMztcbn1cblxuLnNsaWRlci1jb250ZW50LTEyIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTIgcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTIgcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMiBwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTIgcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEyIHAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTEzIHtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMTMgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBsaW5lLWhlaWdodDogOThweDtcbiAgZm9udC1mYW1pbHk6IFwiUGFjaWZpY29cIjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMyBoMSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTMgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMyBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5raWRzLTItc2xpZGVyLXNoYXBlLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjElO1xufVxuXG4ua2lkcy0yLXNsaWRlci1zaGFwZS0yIGltZyB7XG4gIHdpZHRoOiAzMXB4O1xuICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG5cbi5raWRzLTItc2xpZGVyLXNoYXBlLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDE5JTtcbiAgYm90dG9tOiA3OHB4O1xuICB3aWR0aDogNTlweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMzg4O1xuICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5raWRzLTItc2xpZGVyLXNoYXBlLTEge1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5raWRzLTItc2xpZGVyLXNoYXBlLTEge1xuICAgIGJvdHRvbTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmtpZHMtMi1zbGlkZXItc2hhcGUtMSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtpZHMtMi1zbGlkZXItc2hhcGUtMSB7XG4gICAgbGVmdDogOCU7XG4gIH1cbn1cblxuLmtpZHMtMi1zbGlkZXItc2hhcGUtMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMzclO1xuICB0b3A6IDM1JTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItbGVmdDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyMnB4IHNvbGlkICM0QURDRDc7XG4gIHotaW5kZXg6IDM7XG4gIGFuaW1hdGlvbjogcGxheWJ1dHRvbi1lZmZlY3QgNHMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbn1cblxuLmtpZHMtMi1zbGlkZXItc2hhcGUtNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMztcbn1cblxuLmtpZHMtMi1zbGlkZXItc2hhcGUtNCBpbWcge1xuICB3aWR0aDogNDQ4cHg7XG59XG5cbi5raWRzLTItc2xpZGVyLXNoYXBlLTUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwJTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xufVxuXG4ua2lkcy0yLXNsaWRlci1zaGFwZS01IGltZyB7XG4gIHdpZHRoOiAyOTdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2lkcy0yLXNsaWRlci1zaGFwZS01IGltZyB7XG4gICAgd2lkdGg6IDk3cHg7XG4gIH1cbn1cblxuLmtpZHMtMi1zbGlkZXItc2hhcGUtNiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDE4JTtcbiAgdG9wOiAyJTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwZWFmZiAwJSwgIzBmZTJmZiA2JSwgIzM4Y2RmZiAxOCUsICM3OWFjZmYgNzAlLCAjZDI3ZWZmIDEwMCUsICNmODZjZmYgMTAwJSk7XG4gIGFuaW1hdGlvbjogcGxheWJ1dHRvbi1lZmZlY3QgNHMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmtpZHMtMi1zbGlkZXItc2hhcGUtNiB7XG4gICAgcmlnaHQ6IDI2JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAua2lkcy0yLXNsaWRlci1zaGFwZS02IHtcbiAgICByaWdodDogMjYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmtpZHMtMi1zbGlkZXItc2hhcGUtNiB7XG4gICAgcmlnaHQ6IDM2JTtcbiAgICB0b3A6IDMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAua2lkcy0yLXNsaWRlci1zaGFwZS02IHtcbiAgICByaWdodDogMzYlO1xuICAgIHRvcDogNCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2lkcy0yLXNsaWRlci1zaGFwZS02IHtcbiAgICByaWdodDogMzYlO1xuICAgIHRvcDogMyU7XG4gIH1cbn1cblxuLmRvdC1zdHlsZS00IC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMC43JTtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kb3Qtc3R5bGUtNCAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRvdC1zdHlsZS00IC5zbGljay1kb3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3Qtc3R5bGUtNCAuc2xpY2stZG90cyB7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDM4JTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLmRvdC1zdHlsZS00IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZG90LXN0eWxlLTQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kb3Qtc3R5bGUtNCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG90LXN0eWxlLTQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtNCAuc2xpY2stZG90cyBsaSBidXR0b246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTEwMzk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5kb3Qtc3R5bGUtNCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kb3Qtc3R5bGUtNCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvdC1zdHlsZS00IC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmRvdC1zdHlsZS00IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmRvdC1zdHlsZS00IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDg3cHg7XG59XG5cbi5kb3Qtc3R5bGUtNCAuc2xpY2stZG90cyBsaTpsYXN0LWNoaWxkIGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmRvdC1zdHlsZS02LXBvc2l0aW9uLTEgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDklO1xuICBib3R0b206IDQ2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5kb3Qtc3R5bGUtNi1wb3NpdGlvbi0xIC5zbGljay1kb3RzIHtcbiAgICBsZWZ0OiA3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZG90LXN0eWxlLTYtcG9zaXRpb24tMSAuc2xpY2stZG90cyB7XG4gICAgbGVmdDogMiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZG90LXN0eWxlLTYtcG9zaXRpb24tMSAuc2xpY2stZG90cyB7XG4gICAgbGVmdDogNiU7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZG90LXN0eWxlLTYtcG9zaXRpb24tMSAuc2xpY2stZG90cyB7XG4gICAgbGVmdDogNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG90LXN0eWxlLTYtcG9zaXRpb24tMSAuc2xpY2stZG90cyB7XG4gICAgbGVmdDogNSU7XG4gIH1cbn1cblxuLmRvdC1zdHlsZS02LXBvc2l0aW9uLTIgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvdC1zdHlsZS02LXBvc2l0aW9uLTIgLnNsaWNrLWRvdHMge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvdC1zdHlsZS02LXBvc2l0aW9uLTIgLnNsaWNrLWRvdHMge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmRvdC1zdHlsZS02IC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZG90LXN0eWxlLTYgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG59XG5cbi5kb3Qtc3R5bGUtNiAuc2xpY2stZG90cyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZG90LXN0eWxlLTYgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRvdC1zdHlsZS02IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvdC1zdHlsZS02IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtNiAuc2xpY2stZG90cyBsaSBidXR0b246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTEwMzk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDM3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5kb3Qtc3R5bGUtNiAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kb3Qtc3R5bGUtNiAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvdC1zdHlsZS02IC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmRvdC1zdHlsZS02IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIG1hcmdpbi1yaWdodDogMTI1cHg7XG59XG5cbi5kb3Qtc3R5bGUtNiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5kb3Qtc3R5bGUtNiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA4N3B4O1xufVxuXG4uZG90LXN0eWxlLTYgLnNsaWNrLWRvdHMgbGk6bGFzdC1jaGlsZCBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5mYXNoaW9uMi1zbGlkZXItYmcxIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjJGNUY4LCAjRjJGNUY4IDQ0JSwgI2ZmZiAwJSk7XG59XG5cbi5mYXNoaW9uMi1zbGlkZXItYmcyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkZGMEU2LCAjRkZGMEU2IDQ0JSwgI2ZmZiAwJSk7XG59XG5cbi5mYXNoaW9uMi1zbGlkZXItYmczIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNGRkYwRjksICNGRkYwRjkgMzAlLCAjZmZmIDAlKTtcbn1cblxuLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMS0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzNCU7XG4gIGJvdHRvbTogMy41JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMS0xIHtcbiAgICBsZWZ0OiAyOSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMS0xIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMiAuZmFzaGlvbi0yLXNsaWRlci1pbWcxLTEge1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMS0xIHtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMiAuZmFzaGlvbi0yLXNsaWRlci1pbWcxLTEge1xuICAgIGxlZnQ6IDQlO1xuICAgIGJvdHRvbTogMTIuNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWZhc2hpb24yIC5mYXNoaW9uLTItc2xpZGVyLWltZzEtMSB7XG4gICAgbGVmdDogNDAlO1xuICB9XG59XG5cbi5zaW5nbGUtc2xpZGVyLWZhc2hpb24yIC5mYXNoaW9uLTItc2xpZGVyLWltZzEtMSBpbWcge1xuICB3aWR0aDogMTI5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMiAuZmFzaGlvbi0yLXNsaWRlci1pbWcxLTEgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMiAuZmFzaGlvbi0yLXNsaWRlci1pbWcxLTEgaW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXNsaWRlci1mYXNoaW9uMiAuZmFzaGlvbi0yLXNsaWRlci1pbWcxLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAuNyU7XG4gIGJvdHRvbTogMy41JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMiAuZmFzaGlvbi0yLXNsaWRlci1pbWcxLTIge1xuICAgIHJpZ2h0OiA0JTtcbiAgICBib3R0b206IDEyLjUlO1xuICB9XG59XG5cbi5zaW5nbGUtc2xpZGVyLWZhc2hpb24yIC5mYXNoaW9uLTItc2xpZGVyLWltZzEtMiBpbWcge1xuICB3aWR0aDogMTI5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMiAuZmFzaGlvbi0yLXNsaWRlci1pbWcxLTIgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMiAuZmFzaGlvbi0yLXNsaWRlci1pbWcxLTIgaW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXNsaWRlci1mYXNoaW9uMiAuZmFzaGlvbi0yLXNsaWRlci1pbWcxLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM5LjUlO1xuICB0b3A6IDMxJTtcbn1cblxuLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMS0zIGltZyB7XG4gIHdpZHRoOiAxNzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWZhc2hpb24yIC5mYXNoaW9uLTItc2xpZGVyLWltZzEtMyBpbWcge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWZhc2hpb24yIC5mYXNoaW9uLTItc2xpZGVyLWltZzEtMyBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXNsaWRlci1mYXNoaW9uMiAuZmFzaGlvbi0yLXNsaWRlci1pbWcxLTQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyLjMlO1xuICB0b3A6IDExJTtcbn1cblxuLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMS00IGltZyB7XG4gIHdpZHRoOiAxMTFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWZhc2hpb24yIC5mYXNoaW9uLTItc2xpZGVyLWltZzEtNCBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMS00IGltZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgdG9wOiAyJTtcbiAgfVxufVxuXG4uc2luZ2xlLXNsaWRlci1mYXNoaW9uMiAuZmFzaGlvbi0yLXNsaWRlci1pbWcyLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM4JTtcbiAgdG9wOiA3JTtcbn1cblxuLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMi0xIGltZyB7XG4gIHdpZHRoOiAxNzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWZhc2hpb24yIC5mYXNoaW9uLTItc2xpZGVyLWltZzItMSBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWZhc2hpb24yIC5mYXNoaW9uLTItc2xpZGVyLWltZzItMSBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXNsaWRlci1mYXNoaW9uMiAuZmFzaGlvbi0yLXNsaWRlci1pbWcyLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzLjUlO1xuICB0b3A6IDUlO1xufVxuXG4uc2luZ2xlLXNsaWRlci1mYXNoaW9uMiAuZmFzaGlvbi0yLXNsaWRlci1pbWcyLTIgaW1nIHtcbiAgd2lkdGg6IDE0OXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMi0yIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMi0yIGltZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMy0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzOCU7XG4gIHRvcDogNyU7XG59XG5cbi5zaW5nbGUtc2xpZGVyLWZhc2hpb24yIC5mYXNoaW9uLTItc2xpZGVyLWltZzMtMSBpbWcge1xuICB3aWR0aDogMTc1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMiAuZmFzaGlvbi0yLXNsaWRlci1pbWczLTEgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMiAuZmFzaGlvbi0yLXNsaWRlci1pbWczLTEgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1zaW5nbGUtaW1nLTExIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuXG4uc2xpZGVyLXNpbmdsZS1pbWctMTEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy0xMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC0xNCB7XG4gIG1hcmdpbjogLTMwcHggMCAwIDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC0xNCBoMSB7XG4gIGZvbnQtc2l6ZTogNjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTQgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTE0IGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMTQgaDIge1xuICBmb250LXNpemU6IDExN3B4O1xuICBmb250LWZhbWlseTogXCJWYW5kZWxsYVwiO1xuICBjb2xvcjogI0QzODU0QztcbiAgbWFyZ2luOiAzM3B4IDAgMHB4O1xuICBsaW5lLWhlaWdodDogMTI3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTE0IGgyIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTE0IGgyIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTE0IGgyIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC0xNCBoMyB7XG4gIGZvbnQtc2l6ZTogNTdweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTQgaDMge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uZmFzaGlvbjItbG9nby1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDVweDtcbiAgdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZmFzaGlvbjItbG9nby1wb3NpdGlvbiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mYXNoaW9uMi1sb2dvLXBvc2l0aW9uIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmFzaGlvbjItbG9nby1wb3NpdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXNoaW9uMi1sb2dvLXBvc2l0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mdXJuaXR1cmUtc2xpZGVyLXNoYXBlLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDExJTtcbiAgYm90dG9tOiAyMyU7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5mdXJuaXR1cmUtc2xpZGVyLXNoYXBlLTEge1xuICAgIGJvdHRvbTogMTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mdXJuaXR1cmUtc2xpZGVyLXNoYXBlLTEge1xuICAgIGJvdHRvbTogMTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZ1cm5pdHVyZS1zbGlkZXItc2hhcGUtMSB7XG4gICAgYm90dG9tOiAxNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVybml0dXJlLXNsaWRlci1zaGFwZS0xIHtcbiAgICBsZWZ0OiA1JTtcbiAgICBib3R0b206IDAlO1xuICB9XG59XG5cbi5mdXJuaXR1cmUtc2xpZGVyLXNoYXBlLTEgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGFuaW1hdGlvbjogcGxheWJ1dHRvbi1lZmZlY3QgNHMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbn1cblxuLmZ1cm5pdHVyZS1zbGlkZXItc2hhcGUtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMjklO1xuICB0b3A6IDE2JTtcbiAgei1pbmRleDogOTtcbn1cblxuLmZ1cm5pdHVyZS1zbGlkZXItc2hhcGUtMiBpbWcge1xuICB3aWR0aDogMTczcHg7XG4gIGFuaW1hdGlvbjogcGxheWJ1dHRvbi1lZmZlY3QgNHMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZ1cm5pdHVyZS1zbGlkZXItc2hhcGUtMiBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB0b3A6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZnVybml0dXJlLXNsaWRlci1zaGFwZS0yIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRvcDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZ1cm5pdHVyZS1zbGlkZXItc2hhcGUtMiBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB0b3A6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZ1cm5pdHVyZS1zbGlkZXItc2hhcGUtMiBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB0b3A6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdXJuaXR1cmUtc2xpZGVyLXNoYXBlLTIgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgdG9wOiAyMCU7XG4gIH1cbn1cblxuLmZ1cm5pdHVyZS1zbGlkZXItc2hhcGUtMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDU5cHg7XG4gIGhlaWdodDogNTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjM4ODtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGVmdDogMCU7XG4gIGJvdHRvbTogMTclO1xuICB6LWluZGV4OiA5O1xuICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5mdXJuaXR1cmUtc2xpZGVyLXNoYXBlLTMge1xuICAgIGxlZnQ6IDIlO1xuICAgIGJvdHRvbTogMTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mdXJuaXR1cmUtc2xpZGVyLXNoYXBlLTMge1xuICAgIGxlZnQ6IDIlO1xuICAgIGJvdHRvbTogMTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZnVybml0dXJlLXNsaWRlci1zaGFwZS0zIHtcbiAgICBsZWZ0OiAyJTtcbiAgICBib3R0b206IDglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1cm5pdHVyZS1zbGlkZXItc2hhcGUtMyB7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMzUlO1xuICB9XG59XG5cbi5mdXJuaXR1cmUtc2xpZGVyLXNoYXBlLTQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDMxLjMlO1xuICB0b3A6IDI2JTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjJweCBzb2xpZCAjNEFEQ0Q3O1xuICB6LWluZGV4OiA5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGFuaW1hdGlvbjogcGxheWJ1dHRvbi1lZmZlY3QgNHMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZ1cm5pdHVyZS1zbGlkZXItc2hhcGUtNCB7XG4gICAgdG9wOiAyMCU7XG4gIH1cbn1cblxuLmltZy1tYXgtd2lkdGggLnNsaWNrLWRvdHMgbGkgYnV0dG9uIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tIDQuIENvdXBvbiBzdHlsZSAtLS0tLS0tLS0tLS0qL1xuLnNpbmdsZS1jb3Vwb24td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIHBhZGRpbmc6IDhweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLWNvdXBvbi13cmFwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9kb3QucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAzNiU7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zaW5nbGUtY291cG9uLXdyYXAgLnNpbmdsZS1jb3Vwb24tbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDM3cHggNXB4IDMxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1jb3Vwb24td3JhcCAuc2luZ2xlLWNvdXBvbi1sZWZ0IGgzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLWNvdXBvbi13cmFwIC5zaW5nbGUtY291cG9uLWxlZnQgaDMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2luZ2xlLWNvdXBvbi13cmFwIC5zaW5nbGUtY291cG9uLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzNweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1jb3Vwb24td3JhcCAuc2luZ2xlLWNvdXBvbi1yaWdodCBwIHtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi5zaW5nbGUtY291cG9uLXdyYXAgLnNpbmdsZS1jb3Vwb24tcmlnaHQgaDIge1xuICBjb2xvcjogIzIzMjk1MztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnNpbmdsZS1jb3Vwb24td3JhcCAuY291cG9uLXdpZHRoLTEge1xuICBmbGV4OiAwIDAgMzclO1xuICBtYXgtd2lkdGg6IDM3JTtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbn1cblxuLnNpbmdsZS1jb3Vwb24td3JhcCAuY291cG9uLXdpZHRoLTIge1xuICBmbGV4OiAwIDAgNjMlO1xuICBtYXgtd2lkdGg6IDYzJTtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbn1cblxuLyotLS0tLS0tLS0tIDUuIEJhbm5lciBzdHlsZSAtLS0tLS0tLS0tLS0qL1xuLmJhbm5lci1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyLWFyZWEgLmJhbm5lci1pbWctcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMzJTtcbiAgYm90dG9tOiA0JTtcbn1cblxuLmJhbm5lci1hcmVhIC5iYW5uZXItaW1nLXBvc2l0aW9uIGltZyB7XG4gIHdpZHRoOiA0NTlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWFyZWEgLmJhbm5lci1pbWctcG9zaXRpb24gaW1nIHtcbiAgICB3aWR0aDogMjU5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci1hcmVhIC5iYW5uZXItaW1nLXBvc2l0aW9uIHtcbiAgICBsZWZ0OiAyMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLWFyZWEgLmJhbm5lci1pbWctcG9zaXRpb24ge1xuICAgIGxlZnQ6IDE3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1hcmVhIC5iYW5uZXItaW1nLXBvc2l0aW9uIHtcbiAgICBsZWZ0OiA4JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYXJlYSAuYmFubmVyLWltZy1wb3NpdGlvbiB7XG4gICAgbGVmdDogOCU7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmFubmVyLXdyYXAuYmFubmVyLWJnLWNvbG9yLWF6dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RkNGRjtcbn1cblxuLmJhbm5lci13cmFwLmJhbm5lci1iZy1jb2xvci1ob25leWRldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREZGRjA7XG59XG5cbi5iYW5uZXItd3JhcC5iYW5uZXItbXJnLWxlZnQtMSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcC5iYW5uZXItbXJnLWxlZnQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcC5iYW5uZXItbXJnLWxlZnQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcC5iYW5uZXItbXJnLWxlZnQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAuYmFubmVyLW1yZy1yaWdodC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcC5iYW5uZXItbXJnLXJpZ2h0LTEge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwLmJhbm5lci1tcmctcmlnaHQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAuYmFubmVyLW1yZy1yaWdodC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1pbWcuYmFubmVyLWltZy1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MnB4O1xuICB0b3A6IDg3cHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0xIHtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDkycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0xIHtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTEge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MHB4O1xuICBib3R0b206IDcwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0yIHtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0yIHtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0yIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUycHg7XG4gIGxlZnQ6IDIwMHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTMge1xuICAgIGxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTMge1xuICAgIHRvcDogNTJweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTMge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MnB4O1xuICBsZWZ0OiAzMjBweDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi00IHtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi00IHtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTQge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi00IHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDkwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTUge1xuICAgIGxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi01IHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tNSB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi02IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi02IHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi02IHtcbiAgICByaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTYge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTcge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi03IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTcge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tOCB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tOCB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTgge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tOSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDUzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tOSB7XG4gICAgYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi05IHtcbiAgICBib3R0b206IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi05IHtcbiAgICBib3R0b206IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTkge1xuICAgIGJvdHRvbTogNDRweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0xMCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTdweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDczcHg7XG4gIGJvdHRvbTogNDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0xMSB7XG4gICAgYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0xMSB7XG4gICAgbGVmdDogMzBweDtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0xMSB7XG4gICAgYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0xMSB7XG4gICAgYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTEzLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTEzLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDU1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMTMtMiB7XG4gICAgbGVmdDogNDUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMTMtMiB7XG4gICAgbGVmdDogNDUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0xMy0yIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMyBoNCB7XG4gIGNvbG9yOiAjRjU2OTFDO1xuICBmb250LXNpemU6IDcwcHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZhbmRlbGxhXCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMyBoNCB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEzIGg0IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMyBoNCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMyBoNCB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMyBwIHtcbiAgY29sb3I6ICMyNzEwMDM7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEzIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMyBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEzIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMyBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iLWNvbnRlbnQtMTQtcG9zaXRpb24tMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMzBweDtcbn1cblxuLmJhbm5lci13cmFwIC5iLWNvbnRlbnQtMTQtcG9zaXRpb24tMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMTJweDtcbn1cblxuLmJhbm5lci13cmFwIC5iLWNvbnRlbnQtMTQtcG9zaXRpb24tMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTQgaDIge1xuICBmb250LXNpemU6IDU4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkplbGx5QmVsbHkgRm9udFwiO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE0IGgyIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICBtYXJnaW46IDAgMCAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE0IGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE0IGgyLnBpbmsge1xuICBjb2xvcjogI0UyMTY1NTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNCBoMi5vcmFuZ2Uge1xuICBjb2xvcjogI0Q0ODgxNztcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNCBoMi5ncmVlbiB7XG4gIGNvbG9yOiAjMDBBRTVBO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE0IGgyLnB1cnBsZSB7XG4gIGNvbG9yOiAjN0U0RkJCO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE0IGgyLmJsdWUge1xuICBjb2xvcjogIzFFNURCMjtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNCBwIHtcbiAgY29sb3I6ICMwNjEwM0E7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCI7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDU1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE1IHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE1IGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE1IGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE1IGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNSBoMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwIDAgMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAzNCU7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTYgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTYgaDMgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE2IGgzIGE6aG92ZXIge1xuICBjb2xvcjogI0NGN0YzOTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDE3JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE3IHtcbiAgICBsZWZ0OiA0MyU7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNyBoMyB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbWFyZ2luOiAwIDAgMHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNyBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNyBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNyBoMyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTcgaDMgYSB7XG4gIGNvbG9yOiAjMjYyODM2O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE3IGgzIGE6aG92ZXIge1xuICBjb2xvcjogI0QwMkYzQjtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItMTgtcG9zaXRpb24tMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTQlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItMTgtcG9zaXRpb24tMSB7XG4gICAgbGVmdDogNyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci0xOC1wb3NpdGlvbi0xIHtcbiAgICBsZWZ0OiA2JTtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci0xOC1wb3NpdGlvbi0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItMTgtcG9zaXRpb24tMiB7XG4gICAgcmlnaHQ6IDclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItMTgtcG9zaXRpb24tMiB7XG4gICAgcmlnaHQ6IDYlO1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLTE4LXBvc2l0aW9uLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDcwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItMTgtcG9zaXRpb24tMyB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItMTgtcG9zaXRpb24tMyB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLTE4LXBvc2l0aW9uLTMge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xOCBoMiB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE4IGgyLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE4IGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTggaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTggaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE4IGgzIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxNnB4IDAgNTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE4IGgzIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTggaDMge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW46IDE2cHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xOCBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogMTJweCAwIDEwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xOC5iYW5uZXItY29udGVudC0xOC13aGl0ZSBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE4LmJhbm5lci1jb250ZW50LTE4LXdoaXRlIGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNHB4O1xuICB0b3A6IDExMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTkge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xOSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE5IGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbWFyZ2luOiAwIDAgMjFweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xOSBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTkgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xOSBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDk1cHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xOSBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLTIwLXBvc2l0aW9uLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm90dG9tOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLTIwLXBvc2l0aW9uLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjAgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW46IDAgMCAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIwIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAlO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAxOHB4IDM1cHggMTBweCAyMHB4O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIxIGgzIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgMTNweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMSBoMyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjEgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxNTFDMEY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1vZmZlci0xIHtcbiAgd2lkdGg6IDExMnB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvYmFubmVyL2Jhbm5lci1zaGFwZS1lbGVjdHJpYy5wbmcpO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1vZmZlci0xIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1vZmZlci0xIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIGg0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMCAwIDExcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIGg0IGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIGg0IGE6aG92ZXIge1xuICBjb2xvcjogIzIzMjk1Mztcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiB7XG4gIHBhZGRpbmc6IDAgMCAwIDg3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIge1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGgyIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzM3B4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIG1hcmdpbjogMCA0M3B4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDdweCA2MHB4IDQ2cHggNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMtd3JhcCB7XG4gICAgcGFkZGluZzogNDdweCA0MHB4IDQ2cHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMtd3JhcCB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgcGFkZGluZzogNDdweCAzMHB4IDQ2cHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMy13cmFwIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBwYWRkaW5nOiA0N3B4IDMwcHggNDZweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zLXdyYXAge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zLXdyYXAgLmJhbm5lci1jb250ZW50LTMgaDMge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zLXdyYXAgLmJhbm5lci1jb250ZW50LTMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMy13cmFwIC5iYW5uZXItY29udGVudC0zIGgzIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zLXdyYXAgLmJhbm5lci1jb250ZW50LTMgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMtd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBwIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMtd3JhcCAuYmFubmVyLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMy13cmFwIC5iYW5uZXItYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMtd3JhcCAuYmFubmVyLWJ0biBhIGkge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMy13cmFwIC5iYW5uZXItYnRuIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zLXdyYXAgLmJhbm5lci1idG4gYTpob3ZlciBpIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMy13cmFwIC5iYW5uZXItYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zLXdyYXAgLmJhbm5lci1idG4ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgaDMge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgaDMgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgcCB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMjJweCAwIDY1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgcCB7XG4gICAgbWFyZ2luOiAyMnB4IDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNCBwIHtcbiAgICBtYXJnaW46IDE1cHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW46IDVweCAwIDJweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgLmJhbm5lci1idG4tMiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNCAuYmFubmVyLWJ0bi0yIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgLmJhbm5lci1idG4tMiBhIGkge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNCAuYmFubmVyLWJ0bi0yIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00IC5iYW5uZXItYnRuLTIgYTpob3ZlciBpIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvdHRvbTogNTlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTUge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTUgaDMge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjRDU3OTM5O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNSBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNSBoMyBhIHtcbiAgY29sb3I6ICNENTc5Mzk7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNyBoMyB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTcgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTcgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03IGgzIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03IGgzIGE6aG92ZXIge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDEycHggMCAxOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNyBwIHtcbiAgICBtYXJnaW46IDVweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBtYXJnaW46IDVweCAwIDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03IHAge1xuICAgIG1hcmdpbjogMTJweCAwIDE5cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03IC5iYW5uZXItYnRuLTMgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyMjJEMzk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0cHggNTVweCAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03IC5iYW5uZXItYnRuLTMgYSB7XG4gICAgcGFkZGluZzogMTRweCAzNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTcgLmJhbm5lci1idG4tMyBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHggMTFweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTcgLmJhbm5lci1idG4tMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOCBoMyB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC1mYW1pbHk6IFwiUGFjaWZpY29cIjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC04IGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTggaDMge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTggaDMgYSB7XG4gIGNvbG9yOiAjM0MxNzA5O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTggaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjODg1NjQzO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM4ODU2NDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOCBzcGFuIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC05IGgzIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJQYWNpZmljb1wiO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTkgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTkgaDMgYSB7XG4gIGNvbG9yOiAjM0MxNzA5O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTkgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjODg1NjQzO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwIHtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogODlweDtcbiAgZm9udC1mYW1pbHk6IFwiVmFuZGVsbGFcIjtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwIGgyIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwIGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvb3JnYW5pYy1iYW5uZXItc2hhcGUtMS5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTM3cHg7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCBoMzo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9vcmdhbmljLWJhbm5lci1zaGFwZS0xLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMzBweDtcbiAgdG9wOiBhdXRvO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDBweDtcbiAgdG9wOiAyMSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEge1xuICAgIGxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIHtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSB7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDMwJTtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGgxIHtcbiAgZm9udC1zaXplOiA5OHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGgxIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgaDEge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgaDEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNzlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBoMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBoMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEyIHtcbiAgICByaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiB7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiO1xuICBjb2xvcjogIzA2MTAzQTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiBoMiB7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hld3lcIjtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIgaDIucGluayB7XG4gIGNvbG9yOiAjRTIxNjU1O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEyIGgyLmJsdWUge1xuICBjb2xvcjogIzEzQjdFQjtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiBoMi5ncmVlbiB7XG4gIGNvbG9yOiAjMEVDMjU2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiBoMiB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIgc3BhbiB7XG4gIGNvbG9yOiAjMDYxMDNBO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtd3JhcCAuYmFubmVyLWNvbnRlbnQtNiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMzZweCAwO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC13cmFwIC5iYW5uZXItY29udGVudC02IHtcbiAgICBwYWRkaW5nOiAyNnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtd3JhcCAuYmFubmVyLWNvbnRlbnQtNiB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC13cmFwIC5iYW5uZXItY29udGVudC02IHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC13cmFwIC5iYW5uZXItY29udGVudC02IGgyIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC13cmFwIC5iYW5uZXItY29udGVudC02IGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC13cmFwIC5iYW5uZXItY29udGVudC02IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtd3JhcCAuYmFubmVyLWNvbnRlbnQtNiBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC13cmFwIC5iYW5uZXItY29udGVudC02IGg0IHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMy1wb3NpdGlvbjEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjMtcG9zaXRpb24xIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMy1wb3NpdGlvbjEge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMy1wb3NpdGlvbjEge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjMtcG9zaXRpb24yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjMtcG9zaXRpb24yIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIzLXBvc2l0aW9uMiB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjMtcG9zaXRpb24yIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjMgaDMge1xuICBjb2xvcjogIzI2MjgzNjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMyBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMyBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjMgaDIge1xuICBjb2xvcjogIzI2MjgzNjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBtYXJnaW46IDMzcHggMCA3MXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIzIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAxN3B4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMyBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbjogMTdweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIzIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAxN3B4IDAgMTBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIzIGgyIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJhbm5lci13cmFwLmJhbm5lci0yMy1tcmctMSB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwLmJhbm5lci0yMy1tcmctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwLmJhbm5lci0yMy1tcmctMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcC5iYW5uZXItMjMtbXJnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwLmJhbm5lci0yMy1tcmctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAuYmFubmVyLTIzLW1yZy0zIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwLmJhbm5lci0yMy1tcmctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwLmJhbm5lci0yMy1tcmctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcC5iYW5uZXItd2lkdGgtZmxleC01MCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxuICAuYmFubmVyLXdyYXAubXQtMTI1IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5iYW5uZXItd3JhcC5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcC5tdC0xMjUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuYmFubmVyLXdyYXAubXQtNTUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuYmFubmVyLXdyYXAubWItNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwOmhvdmVyIC5iYW5uZXItaW1nIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uYmFubmVyLWNhdGVnb3JlLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0ODVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwOTg1MDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJhbm5lci1jYXRlZ29yZS13cmFwIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci1jYXRlZ29yZS13cmFwIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLWNhdGVnb3JlLXdyYXAge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1jYXRlZ29yZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1jYXRlZ29yZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iYW5uZXItY2F0ZWdvcmUtd3JhcCAuaGFuZGNyYWZ0LWNhdGVnb3JlLWxpc3Qge1xuICBwYWRkaW5nOiA3MHB4IDgwcHggNzBweCAxMTdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJhbm5lci1jYXRlZ29yZS13cmFwIC5oYW5kY3JhZnQtY2F0ZWdvcmUtbGlzdCB7XG4gICAgcGFkZGluZzogNzBweCA3MHB4IDcwcHggOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLWNhdGVnb3JlLXdyYXAgLmhhbmRjcmFmdC1jYXRlZ29yZS1saXN0IHtcbiAgICBwYWRkaW5nOiA3MHB4IDQwcHggNzBweCA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1jYXRlZ29yZS13cmFwIC5oYW5kY3JhZnQtY2F0ZWdvcmUtbGlzdCB7XG4gICAgcGFkZGluZzogNzBweCAyMHB4IDcwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1jYXRlZ29yZS13cmFwIC5oYW5kY3JhZnQtY2F0ZWdvcmUtbGlzdCB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4IDUwcHggMzBweDtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1jYXRlZ29yZS13cmFwIC5oYW5kY3JhZnQtY2F0ZWdvcmUtbGlzdCB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4IDUwcHggMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLWNhdGVnb3JlLXdyYXAgLmhhbmRjcmFmdC1jYXRlZ29yZS1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLWNhdGVnb3JlLXdyYXAgLmhhbmRjcmFmdC1jYXRlZ29yZS1saXN0IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1jYXRlZ29yZS13cmFwIC5oYW5kY3JhZnQtY2F0ZWdvcmUtbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uYmFubmVyLWNhdGVnb3JlLXdyYXAgLmhhbmRjcmFmdC1jYXRlZ29yZS1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmFubmVyLWNhdGVnb3JlLXdyYXAgLmhhbmRjcmFmdC1jYXRlZ29yZS1saXN0IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLWNhdGVnb3JlLXdyYXAgLmhhbmRjcmFmdC1jYXRlZ29yZS1saXN0IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItY2F0ZWdvcmUtd3JhcCAuaGFuZGNyYWZ0LWNhdGVnb3JlLWxpc3QgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5iYW5uZXItY2F0ZWdvcmUtd3JhcCAuaGFuZGNyYWZ0LWNhdGVnb3JlLWxpc3QgdWwgbGkgYSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLWNhdGVnb3JlLXdyYXAgLmhhbmRjcmFmdC1jYXRlZ29yZS1saXN0IHVsIGxpIGEgaSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5iYW5uZXItY2F0ZWdvcmUtd3JhcCAuaGFuZGNyYWZ0LWNhdGVnb3JlLWxpc3QgdWwgbGkgYTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmFubmVyLWJ0bi00IHtcbiAgbWFyZ2luOiAyMnB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYnRuLTQge1xuICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYnRuLTQge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cblxuLmJhbm5lci1idG4tNCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzg4NTY0MztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYnRuLTQgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5iYW5uZXItYnRuLTQgYSBzdmcge1xuICBtYXJnaW4tbGVmdDogMjJweDtcbn1cblxuLmJhbm5lci1idG4tNCBhIHN2Zy5hcnJvdy1tcmctZGVjIHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLWJ0bi00IGEgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1idG4tNCBhIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmJhbm5lci1idG4tNCBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzg4NTY0Mztcbn1cblxuLmJhbm5lci1idG4tNCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzQzE3MDk7XG59XG5cbi5iYW5uZXItYnRuLTQgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzQzE3MDk7XG59XG5cbi5iYW5uZXItYnRuLTQud2hpdGUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmFubmVyLWJ0bi00LndoaXRlIGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uYmFubmVyLWJ0bi00LndoaXRlIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmJhbm5lci1idG4tNC53aGl0ZSBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzBBMTAzOTtcbn1cblxuLmJhbm5lci1idG4tNC5ncmVlbi0yIGEge1xuICBjb2xvcjogIzM1OTA0Mztcbn1cblxuLmJhbm5lci1idG4tNC5ncmVlbi0yIGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjMzU5MDQzO1xufVxuXG4uYmFubmVyLWJ0bi00LmdyZWVuLTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uYmFubmVyLWJ0bi00LmdyZWVuLTIgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwQTEwMzk7XG59XG5cbi5iYW5uZXItYnRuLTQuZ3JlZW4tMyBhIHtcbiAgY29sb3I6ICM2MkJDNzc7XG59XG5cbi5iYW5uZXItYnRuLTQuZ3JlZW4tMyBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzYyQkM3Nztcbn1cblxuLmJhbm5lci1idG4tNC5ncmVlbi0zIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmJhbm5lci1idG4tNC5ncmVlbi0zIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMEExMDM5O1xufVxuXG4uYmFubmVyLWJ0bi00LnBpbmsgYSB7XG4gIGNvbG9yOiAjRDYwQjVFO1xufVxuXG4uYmFubmVyLWJ0bi00LnBpbmsgYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNENjBCNUU7XG59XG5cbi5iYW5uZXItYnRuLTQucGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5iYW5uZXItYnRuLTQucGluayBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzBBMTAzOTtcbn1cblxuLmJhbm5lci1idG4tNC5ibGFjayBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJhbm5lci1idG4tNC5ibGFjayBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzMzMzMzMztcbn1cblxuLmJhbm5lci1idG4tNC5ibGFjayBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5iYW5uZXItYnRuLTQuYmxhY2sgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwQTEwMzk7XG59XG5cbi5iYW5uZXItYnRuLTQuYmxhY2stMiBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1idG4tNC5ibGFjay0yIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYnRuLTQuYmxhY2stMiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJhbm5lci1idG4tNC5ibGFjay0yIGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjMzMzMzMzO1xufVxuXG4uYmFubmVyLWJ0bi00LmJsYWNrLTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uYmFubmVyLWJ0bi00LmJsYWNrLTIgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwQTEwMzk7XG59XG5cbi5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LWtpZHMtMiB7XG4gIG1hcmdpbjogNzBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQta2lkcy0yIHtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLWJ0bi00LmJhbm5lci1idG4tNC1raWRzLTIge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWJ0bi00LmJhbm5lci1idG4tNC1raWRzLTIge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cblxuLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQta2lkcy0yIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLWJ0bi00LmJhbm5lci1idG4tNC1raWRzLTIgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQta2lkcy0yIGEgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4uYmFubmVyLWJ0bi00LmJhbm5lci1idG4tNC1raWRzLTIgYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICM2MjRCRTA7XG59XG5cbi5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LWtpZHMtMiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LWtpZHMtMiBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzBBMTAzOTtcbn1cblxuLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtbW9kaWZ5IHtcbiAgbWFyZ2luOiAxMXB4IDAgMDtcbn1cblxuLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtbW9kaWZ5IGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtbW9kaWZ5IGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjMzMzMzMzO1xufVxuXG4uYmFubmVyLWJ0bi00LmJhbm5lci1idG4tNC1tb2RpZnkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uYmFubmVyLWJ0bi00LmJhbm5lci1idG4tNC1tb2RpZnkgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwQTEwMzk7XG59XG5cbi5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LW1vZGlmeS5tb2RpZnkyLW10LTY1IHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWJ0bi00LmJhbm5lci1idG4tNC1tb2RpZnkubW9kaWZ5Mi1tdC02NSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtcmlnaHQge1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYmFubmVyLWJ0bi00LmJhbm5lci1idG4tNC1tcmctbm9uZSB7XG4gIG1hcmdpbjogMHB4IDAgMDtcbn1cblxuLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtYXV0b21vYmlsZSB7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtYXV0b21vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYmFubmVyLWJ0bi00LmJhbm5lci1idG4tNC1hdXRvbW9iaWxlIGEge1xuICBjb2xvcjogI0QwMkYzQjtcbn1cblxuLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtYXV0b21vYmlsZSBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0QwMkYzQjtcbn1cblxuLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtYXV0b21vYmlsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LWF1dG9tb2JpbGUgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwQTEwMzk7XG59XG5cbi5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LWF1dG9tb2JpbGUtMiB7XG4gIG1hcmdpbi10b3A6IDEyMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmFubmVyLWJ0bi00LmJhbm5lci1idG4tNC1hdXRvbW9iaWxlLTIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtYXV0b21vYmlsZS0yIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtYXV0b21vYmlsZS0yIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtYXV0b21vYmlsZS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LWF1dG9tb2JpbGUtMiBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtYXV0b21vYmlsZS0yIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYmFubmVyLWJ0bi00LmJhbm5lci1idG4tNC1hdXRvbW9iaWxlLTIgYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzMzMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtYXV0b21vYmlsZS0yIGEgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4uYmFubmVyLWJ0bi00LmJhbm5lci1idG4tNC1hdXRvbW9iaWxlLTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRDAyRjNCO1xufVxuXG4uYmFubmVyLWJ0bi00LmJhbm5lci1idG4tNC1hdXRvbW9iaWxlLTIgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNEMDJGM0I7XG59XG5cbi5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LXRyZWUge1xuICBtYXJnaW46IDQycHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtdHJlZSB7XG4gICAgbWFyZ2luOiAwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtdHJlZSB7XG4gICAgbWFyZ2luOiAwcHggMCAwO1xuICB9XG59XG5cbi5mbG93ZXItYmFubmVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI3NXB4IDAgMjYzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5mbG93ZXItYmFubmVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDIxMnB4IDAgMjAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZsb3dlci1iYW5uZXItd3JhcCB7XG4gICAgcGFkZGluZzogMTkycHggMCAxODNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mbG93ZXItYmFubmVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDE3MnB4IDAgMTYzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvd2VyLWJhbm5lci13cmFwIHtcbiAgICBwYWRkaW5nOiAxNzJweCAwIDE2M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmZsb3dlci1iYW5uZXItd3JhcCAuZmxvd2VyLWJhbm5lci1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNXB4O1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZsb3dlci1iYW5uZXItd3JhcCAuZmxvd2VyLWJhbm5lci1pbWcge1xuICAgIGJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93ZXItYmFubmVyLXdyYXAgLmZsb3dlci1iYW5uZXItaW1nIHtcbiAgICBib3R0b206IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93ZXItYmFubmVyLXdyYXAgLmZsb3dlci1iYW5uZXItaW1nIHtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmZsb3dlci1iYW5uZXItd3JhcCAuZmxvd2VyLWJhbm5lci1pbWcgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbG93ZXItYmFubmVyLXdyYXAgLmZsb3dlci1iYW5uZXItaW1nID4gYSA+IGltZyB7XG4gIHdpZHRoOiAxNTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mbG93ZXItYmFubmVyLXdyYXAgLmZsb3dlci1iYW5uZXItaW1nID4gYSA+IGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb3dlci1iYW5uZXItd3JhcCAuZmxvd2VyLWJhbm5lci1pbWcgPiBhID4gaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93ZXItYmFubmVyLXdyYXAgLmZsb3dlci1iYW5uZXItaW1nID4gYSA+IGltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi5mbG93ZXItYmFubmVyLXdyYXAgLmZsb3dlci1iYW5uZXItY29udGVudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZsb3dlci1iYW5uZXItd3JhcCAuZmxvd2VyLWJhbm5lci1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mbG93ZXItYmFubmVyLXdyYXAgLmZsb3dlci1iYW5uZXItY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb3dlci1iYW5uZXItd3JhcCAuZmxvd2VyLWJhbm5lci1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93ZXItYmFubmVyLXdyYXAgLmZsb3dlci1iYW5uZXItY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5mbG93ZXItYmFubmVyLXdyYXAgLmZsb3dlci1iYW5uZXItY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiVmFuZGVsbGFcIjtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGNvbG9yOiAjNTE4MzUxO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZsb3dlci1iYW5uZXItd3JhcCAuZmxvd2VyLWJhbm5lci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mbG93ZXItYmFubmVyLXdyYXAgLmZsb3dlci1iYW5uZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb3dlci1iYW5uZXItd3JhcCAuZmxvd2VyLWJhbm5lci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93ZXItYmFubmVyLXdyYXAgLmZsb3dlci1iYW5uZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5raWRzLWZhc2hpb24tYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmtpZHMtZmFzaGlvbi1hcmVhIC5raWRzLWZhc2hpb24tc2hhcGUtdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ua2lkcy1mYXNoaW9uLWFyZWEgLmtpZHMtZmFzaGlvbi1zaGFwZS10b3AgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5raWRzLWZhc2hpb24tYXJlYSAua2lkcy1mYXNoaW9uLXNoYXBlLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmtpZHMtZmFzaGlvbi1hcmVhIC5raWRzLWZhc2hpb24tc2hhcGUtYm90dG9tIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ua2lkcy1mYXNoaW9uLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDU4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkplbGx5QmVsbHkgRm9udFwiO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjRDY4NjBDO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmtpZHMtZmFzaGlvbi1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2lkcy1mYXNoaW9uLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4ua2lkcy1mYXNoaW9uLWNvbnRlbnQgaDIgc3Bhbi5waW5rIHtcbiAgY29sb3I6ICNGRjQzN0Q7XG59XG5cbi5raWRzLWZhc2hpb24tY29udGVudCBoMiBzcGFuLnB1cnBsZSB7XG4gIGNvbG9yOiAjOTc1OEY2O1xufVxuXG4ua2lkcy1mYXNoaW9uLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM4Mjg0OTU7XG4gIG1hcmdpbjogNDBweCAwIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAua2lkcy1mYXNoaW9uLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5raWRzLWZhc2hpb24tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG4ua2lkcy1mYXNoaW9uLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5raWRzLWZhc2hpb24taW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmtpZHMtZmFzaGlvbi1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5raWRzLWZhc2hpb24taW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtpZHMtZmFzaGlvbi1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ua2lkcy1mYXNoaW9uLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhbm5lci0yMC1tdCB7XG4gIG1hcmdpbi10b3A6IDc2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLTIwLW10IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLTIwLW10IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLm1lZ2EtZmFzaGlvbjEtYmFubmVyLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG4gIHBhZGRpbmc6IDU1cHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVnYS1mYXNoaW9uMS1iYW5uZXItYnRuIHtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gIH1cbn1cblxuLm1lZ2EtZmFzaGlvbjEtYmFubmVyLWJ0bi5iYW5uZXItYnRuLTQge1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG4ubWVnYS1mYXNoaW9uMS1iYW5uZXItYnRuLmJhbm5lci1idG4tNCBhIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4ubWVnYS1mYXNoaW9uLWJhbm5lci1iZzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICBwYWRkaW5nOiAyMnB4IDIwcHggMzBweCAzN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWVnYS1mYXNoaW9uLWJhbm5lci1iZzEge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDM3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZWdhLWZhc2hpb24tYmFubmVyLWJnMSB7XG4gICAgcGFkZGluZzogMjJweCAyMHB4IDMwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWdhLWZhc2hpb24tYmFubmVyLWJnMSB7XG4gICAgcGFkZGluZzogMjJweCAyMHB4IDMwcHggMjBweDtcbiAgfVxufVxuXG4ubWVnYS1mYXNoaW9uLWJhbm5lci1iZzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGREZGO1xuICBwYWRkaW5nOiAyMnB4IDIwcHggMzBweCAzN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWVnYS1mYXNoaW9uLWJhbm5lci1iZzIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDM3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZWdhLWZhc2hpb24tYmFubmVyLWJnMiB7XG4gICAgcGFkZGluZzogMjJweCAyMHB4IDMwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWdhLWZhc2hpb24tYmFubmVyLWJnMiB7XG4gICAgcGFkZGluZzogMjJweCAyMHB4IDMwcHggMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJhbm5lci13cmFwLTIgLmJhbm5lci1pbWctMiB7XG4gIG1hcmdpbi1sZWZ0OiAtNDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci13cmFwLTIgLmJhbm5lci1pbWctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcC0yIC5iYW5uZXItaW1nLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwLTIgLmJhbm5lci1pbWctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwLTIgLmJhbm5lci1pbWctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcC0yIC5iYW5uZXItaW1nLTIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFubmVyLXdyYXAtMiAuYmFubmVyLWltZy0yIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5iYW5uZXItd3JhcC0yIC5iYW5uZXItaW1nLTIuYmFubmVyLWltZy0yLW1yZzEge1xuICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci13cmFwLTIgLmJhbm5lci1pbWctMi5iYW5uZXItaW1nLTItbXJnMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwLTIgLmJhbm5lci1pbWctMi5iYW5uZXItaW1nLTItbXJnMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAtMiAuYmFubmVyLWltZy0yLmJhbm5lci1pbWctMi1tcmcxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAtMiAuYmFubmVyLWltZy0yLmJhbm5lci1pbWctMi1tcmcxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwLTIgLmJhbm5lci1pbWctMi5iYW5uZXItaW1nLTItbXJnMiB7XG4gIG1hcmdpbi10b3A6IC01MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXdyYXAtMiAuYmFubmVyLWltZy0yLmJhbm5lci1pbWctMi1tcmcyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAtMiAuYmFubmVyLWltZy0yLmJhbm5lci1pbWctMi1tcmcyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAtMiAuYmFubmVyLWltZy0yLmJhbm5lci1pbWctMi1tcmcyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwLTIgLmJhbm5lci1pbWctMi5iYW5uZXItaW1nLTItbXJnMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAtMiAuYmFubmVyLWNvbnRlbnQtMjIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmFubmVyLXdyYXAtMiAuYmFubmVyLWNvbnRlbnQtMjIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci13cmFwLTIgLmJhbm5lci1jb250ZW50LTIyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAtMiAuYmFubmVyLWNvbnRlbnQtMjIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwLTIgLmJhbm5lci1jb250ZW50LTIyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAtMiAuYmFubmVyLWNvbnRlbnQtMjIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAtMiAuYmFubmVyLWNvbnRlbnQtMjIgaDMge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcC0yIC5iYW5uZXItY29udGVudC0yMiBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAtMiAuYmFubmVyLWNvbnRlbnQtMjIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcC0yIC5iYW5uZXItY29udGVudC0yMiBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcC0yIC5iYW5uZXItY29udGVudC0yMiBwIHtcbiAgd2lkdGg6IDYyJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAyMHB4IDAgNzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJhbm5lci13cmFwLTIgLmJhbm5lci1jb250ZW50LTIyIHAge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcC0yIC5iYW5uZXItY29udGVudC0yMiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAtMiAuYmFubmVyLWNvbnRlbnQtMjIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAtMiAuYmFubmVyLWNvbnRlbnQtMjIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1cHggMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAtMiAuYmFubmVyLWNvbnRlbnQtMjIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcC0yOmhvdmVyIC5iYW5uZXItaW1nLTIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDkpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmF1dG9tb2JpbGUtYmFubmVyLWFyZWEgLmJhbm5lci13cmFwLm1sLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5hdXRvbW9iaWxlLWJhbm5lci1hcmVhIC5iYW5uZXItd3JhcC5tci0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLmJhbm5lci13cmFwLm1sLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0b21vYmlsZS1iYW5uZXItYXJlYSAuYmFubmVyLXdyYXAubWwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLmF1dG9tb2JpbGUtYmFubmVyLWFyZWEgLmJhbm5lci13cmFwLm1yLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAuYmFubmVyLXdyYXAubWwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0gNi4gUHJvZHVjdCBzdHlsZSAtLS0tLS0tLS0tLS0qL1xuLnByb2R1Y3QtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QtYXJlYSAub3JnYW5pYy1wb3NpdGlvbi0zIHtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2UtaW1nLTI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQuNSU7XG4gIHJpZ2h0OiA4JTtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3QtYXJlYSAub3JnYW5pYy1wb3NpdGlvbi0zIHtcbiAgICB0b3A6IDEuNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTMge1xuICAgIHRvcDogLTEuNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tMyB7XG4gICAgdG9wOiAtMS41JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tMyB7XG4gICAgdG9wOiAtMS41JTtcbiAgfVxufVxuXG4ucHJvZHVjdC1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTMgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tMyBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTQge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWctMjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDYlO1xuICBsZWZ0OiAwJTtcbiAgei1pbmRleDogOTtcbn1cblxuLnByb2R1Y3QtYXJlYSAub3JnYW5pYy1wb3NpdGlvbi00IGltZyB7XG4gIHdpZHRoOiAxNTFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3QtYXJlYSAub3JnYW5pYy1wb3NpdGlvbi00IGltZyBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTQge1xuICAgIHRvcDogNTAlO1xuICB9XG4gIC5wcm9kdWN0LWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tNCBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtYXJlYSAub3JnYW5pYy1wb3NpdGlvbi00IHtcbiAgICB0b3A6IDUwJTtcbiAgfVxuICAucHJvZHVjdC1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTQgaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtYXJlYSAub3JnYW5pYy1wb3NpdGlvbi00IGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTQge1xuICAgIHRvcDogNDUlO1xuICB9XG4gIC5wcm9kdWN0LWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tNCBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tNSB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlLWltZztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTQlO1xuICBsZWZ0OiAxJTtcbiAgei1pbmRleDogOTtcbn1cblxuLnByb2R1Y3QtYXJlYSAub3JnYW5pYy1wb3NpdGlvbi01IGltZyB7XG4gIHdpZHRoOiAzN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tNSB7XG4gICAgbGVmdDogMCU7XG4gIH1cbiAgLnByb2R1Y3QtYXJlYSAub3JnYW5pYy1wb3NpdGlvbi01IGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtYXJlYSAub3JnYW5pYy1wb3NpdGlvbi02IHtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2UtaW1nO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNiU7XG4gIHJpZ2h0OiAwJTtcbiAgei1pbmRleDogOTtcbn1cblxuLnByb2R1Y3QtYXJlYSAub3JnYW5pYy1wb3NpdGlvbi02IGltZyB7XG4gIHdpZHRoOiA0OXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tNiBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tNyB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlLWltZy0yO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2JTtcbiAgcmlnaHQ6IDQlO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tNyB7XG4gICAgYm90dG9tOiAxJTtcbiAgICByaWdodDogMTIlO1xuICB9XG59XG5cbi5wcm9kdWN0LWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tNyBpbWcge1xuICB3aWR0aDogMTYycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTcgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTcgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC0xIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM3Nzc7XG4gIHBhZGRpbmc6IDAgNDVweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMSBhIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMSBhIHtcbiAgICBwYWRkaW5nOiAwIDI1cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTEgYSB7XG4gICAgcGFkZGluZzogMCAxNXB4IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMSBhIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTEgYS5hY3RpdmUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTEgYS5hY3RpdmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTEgYS5hY3RpdmU6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTEubWItOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTEubWItOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdC0xLm1iLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wcm9kdWN0LXRhYi1saXN0LTEubWItNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnByb2R1Y3QtdGFiLWxpc3QtMS5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItbGlzdC0xLnRhYi1saXN0LTEtcGwgYSB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTEudGFiLWxpc3QtMS1wbCBhIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC10YWItbGlzdC0xLnRhYi1saXN0LTEtcGwgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC10YWItbGlzdC0xLnRhYi1saXN0LTEtcGwgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTEudGFiLWxpc3QtMS1wbCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdC0xLnRhYi1saXN0LTEtcGwgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMS50YWItbGlzdC0xLXBsIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItbGlzdC0xLnRhYi1saXN0LTEtcGwgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTEudGFiLWxpc3QtMS1wbCBhOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMS50YWItbGlzdC0xLXBsIGE6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTEudGFiLWxpc3QtMS1wbCBhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMS50YWItbGlzdC0xLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMS50YWItbGlzdC0xLWxlZnQubXQtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTEudGFiLWxpc3QtMS1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMS50YWItbGlzdC0xLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItbGlzdC0xLnRhYi1saXN0LTEtbW9kaWZ5IGEge1xuICBwYWRkaW5nOiAwIDM3cHggMTNweDtcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMS50YWItbGlzdC0xLW1vZGlmeSBhLmFjdGl2ZTpiZWZvcmUge1xuICB3aWR0aDogNzElO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTEudGFiLWxpc3QtMS1tb2RpZnkgYSB7XG4gICAgcGFkZGluZzogMCAxN3B4IDEzcHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS0xIC5zbGljay1saXN0LFxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS0yIC5zbGljay1saXN0LFxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS00IC5zbGljay1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTEgLnNsaWNrLWxpc3QgLnByb2R1Y3Qtd3JhcC1wbHItMSxcbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtMiAuc2xpY2stbGlzdCAucHJvZHVjdC13cmFwLXBsci0xLFxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS00IC5zbGljay1saXN0IC5wcm9kdWN0LXdyYXAtcGxyLTEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtMyAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgcGFkZGluZy1yaWdodDogMjIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci1hY3RpdmUtMyAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS0zIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci1hY3RpdmUtMyAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci1hY3RpdmUtMyAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1zbGlkZXItYWN0aXZlLTMgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS0zIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTMgLnNsaWNrLWxpc3QgLnByb2R1Y3Qtd3JhcC1wbHItMSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcC5tYi0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwLm1iLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucHJvZHVjdC13cmFwLm1iLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC13cmFwLm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wcm9kdWN0LXdyYXAubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnByb2R1Y3Qtd3JhcC5tYi0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnByb2R1Y3Qtd3JhcC5tYi05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnByb2R1Y3Qtd3JhcC5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucHJvZHVjdC13cmFwLm1iLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucHJvZHVjdC13cmFwLm1iLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLnByb2R1Y3QtaW1nLXpvb20gYSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LW9mZmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3MHB4O1xuICB0b3A6IDcwcHg7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDQkRFRTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3Qtb2ZmZXIgaDUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMCAwIDlweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IGg0IGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IGg0IGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LnByb2R1Y3QtY29udGVudC1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQucHJvZHVjdC1jb250ZW50LXBhZGRpbmcge1xuICBwYWRkaW5nOiAzNXB4IDEwcHggMzBweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tcG9zaXRpb24tMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcbiAgcGFkZGluZzogMjVweCAxMHB4IDI3cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0zMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLXBvc2l0aW9uLTEge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tcG9zaXRpb24tMSB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDE3cHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tMiB7XG4gIHRvcDogNjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlIDBzO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi0yIC5wcm9kdWN0LWFjdGlvbi0yLXN0eWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMC40cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAxN3B4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tMiAucHJvZHVjdC1hY3Rpb24tMi1zdHlsZSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0IyQjJCMjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi0yIC5wcm9kdWN0LWFjdGlvbi0yLXN0eWxlIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjODg1NjQzO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi0yIC5wcm9kdWN0LWFjdGlvbi0yLXN0eWxlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0RGRTNFOCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTIgLnByb2R1Y3QtYWN0aW9uLTItc3R5bGUgYnV0dG9uOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTIgLnByb2R1Y3QtYWN0aW9uLTItc3R5bGUuZ3JlZW4tMy1hY3Rpb24tMiBidXR0b24ge1xuICBjb2xvcjogI0IyQjJCMjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tMiAucHJvZHVjdC1hY3Rpb24tMi1zdHlsZS5ncmVlbi0zLWFjdGlvbi0yIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjNjJCQzc3O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMiBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMiBoNCBhIHtcbiAgY29sb3I6ICMyMzI5NTM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0yIGg0IGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24td3JhcCA+IC5wcm9kdWN0LWFjdGlvbi1jYXJ0IHtcbiAgbWFyZ2luOiAxOHB4IDAgMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi13cmFwID4gLnByb2R1Y3QtYWN0aW9uLWNhcnQge1xuICAgIG1hcmdpbjogMTRweCAwIDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLXdyYXAgPiAucHJvZHVjdC1hY3Rpb24tY2FydCB7XG4gICAgbWFyZ2luOiAxNHB4IDAgMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLXdyYXAgPiAucHJvZHVjdC1hY3Rpb24tY2FydCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTJweDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi13cmFwID4gLnByb2R1Y3QtYWN0aW9uLWNhcnQgPiBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDdweCAzMnB4IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi13cmFwID4gLnByb2R1Y3QtYWN0aW9uLWNhcnQgPiBidXR0b24ucGFkZGluZy1kZWMge1xuICBwYWRkaW5nOiA2cHggMjBweCA3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24td3JhcCA+IC5wcm9kdWN0LWFjdGlvbi1jYXJ0ID4gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA2cHggMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24td3JhcCA+IC5wcm9kdWN0LWFjdGlvbi1jYXJ0ID4gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHggMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLXdyYXAgPiAucHJvZHVjdC1hY3Rpb24tY2FydCA+IGJ1dHRvbiB7XG4gICAgcGFkZGluZzogNnB4IDIycHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24td3JhcCA+IC5wcm9kdWN0LWFjdGlvbi1jYXJ0ID4gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMTAzOTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24td3JhcCA+IGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQjJCMkIyO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLXdyYXAgPiBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24td3JhcC5wcm9kdWN0LWFjdGlvbi13cmFwLW1vZGlmeSA+IC5wcm9kdWN0LWFjdGlvbi1jYXJ0IHtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24td3JhcC5wcm9kdWN0LWFjdGlvbi13cmFwLW1vZGlmeSA+IC5wcm9kdWN0LWFjdGlvbi1jYXJ0ID4gYnV0dG9uIHtcbiAgcGFkZGluZzogM3B4IDIwcHggNXB4O1xufVxuXG4ucHJvZHVjdC13cmFwLnByb2R1Y3Qtd3JhcC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogNTJweCAzMHB4IDQ1cHggMTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLWdyYXkge1xuICAgIHBhZGRpbmc6IDUycHggMzBweCA0NXB4IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwLnByb2R1Y3Qtd3JhcC1ncmF5IHtcbiAgICBwYWRkaW5nOiA1MnB4IDMwcHggNDVweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC13cmFwLnByb2R1Y3Qtd3JhcC1ncmF5IHtcbiAgICBwYWRkaW5nOiA1MnB4IDIwcHggNDVweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcC5wcm9kdWN0LXdyYXAtZ3JheSB7XG4gICAgcGFkZGluZzogNTJweCAyMHB4IDQ1cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcC5wcm9kdWN0LXdyYXAtZ3JheSB7XG4gICAgcGFkZGluZzogNTJweCAyMHB4IDQ1cHggNTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMyBoNCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwcHggMCAxMnB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMyBoNCBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0zIGg0IGE6aG92ZXIge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTMgLnByaWNlLWNhcnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0zIC5wcmljZS1jYXJ0LXdyYXAgLnByb2R1Y3QtcHJpY2UtMyB7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTMgLnByaWNlLWNhcnQtd3JhcCAucHJvZHVjdC1wcmljZS0zIHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMyAucHJpY2UtY2FydC13cmFwIC5wcm9kdWN0LWNhcnQtMyBhIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogI0FGQUZBRjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTMgLnByaWNlLWNhcnQtd3JhcCAucHJvZHVjdC1jYXJ0LTMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtcG9zaXRpb24tMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMzVweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXBvc2l0aW9uLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDI1cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC00IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC00IGg0IHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTQgaDQge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTQgaDQgYSB7XG4gIGNvbG9yOiAjMjMyOTUzO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtNCBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNTkwNDM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC01IGg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJQYWNpZmljb1wiO1xuICBjb2xvcjogIzYyQkM3NztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC01IGg0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMzVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyQkM3NztcbiAgd2lkdGg6IDEwOHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtNSBoNDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTUgaDQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGVmdDogLTY1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTUgaDMge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW46IDE3cHggMCAyOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC01IGgzIHtcbiAgICBtYXJnaW46IDEycHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTUgaDMge1xuICAgIG1hcmdpbjogOHB4IDAgMTNweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTUgaDMgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtNSBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICM2MkJDNzc7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC01IHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtNS5wcm9kdWN0LWNvbnRlbnQtNS1tcmcge1xuICBtYXJnaW46IDExMHB4IDAgMCA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC01LnByb2R1Y3QtY29udGVudC01LW1yZyB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC01LnByb2R1Y3QtY29udGVudC01LW1yZyB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtNS5wcm9kdWN0LWNvbnRlbnQtNS1tcmcge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtdGltZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDIwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLnByb2R1Y3Qtd3JhcC5mYXNoaW9uMi1wcm9kdWN0LW10IHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcC5mYXNoaW9uMi1wcm9kdWN0LW10IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1pbWctem9vbSBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1hY3Rpb24tcG9zaXRpb24tMSB7XG4gIGJvdHRvbTogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1hY3Rpb24tMiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogNTAlO1xufVxuXG4ucHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LXRpbWVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3R0b206IC0yMHB4O1xufVxuXG4ucHJvZHVjdC1wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnByb2R1Y3QtcHJpY2Ugc3Bhbi5vbGQtcHJpY2Uge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4ucHJvZHVjdC1wcmljZS0yIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMjMyOTUzO1xufVxuXG4ucHJvZHVjdC1wcmljZS0yIHNwYW4ub2xkLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4ucHJvZHVjdC1wcmljZS0zIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMjMyOTUzO1xufVxuXG4ucHJvZHVjdC1wcmljZS0zIHNwYW4ub2xkLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi50YWItY29udGVudC5qdW1wIC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWItY29udGVudC5qdW1wIC50YWItcGFuZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhhc3RlY2hab29tSW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI2LCAwLjY5LCAwLjM3LCAwLjk2KTtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFiLWNvbnRlbnQubXQtODAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLWNvbnRlbnQubXQtODAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnRhYi1jb250ZW50Lmp1bXAtMiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFiLWNvbnRlbnQuanVtcC0yIC50YWItcGFuZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhhc3RlY2hNb3ZlTGVmdEJpZztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjYsIDAuNjksIDAuMzcsIDAuOTYpO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBtYXJnaW4tYm90dG9tOiA1OXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTIgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItbGlzdC0yIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMiBhLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMiBhLmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzMzM7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTIgYSBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMiBhIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTIgYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzQTNBM0E7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC0yIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMzMzO1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC0zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBwYWRkaW5nOiAwIDM5cHggMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMyBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdC0zIGEge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTMgYS5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNFQkE4NjY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUJBODY2O1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC0zIGE6aG92ZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNFQkE4NjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC10YWItbGlzdC0zLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMy5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucHJvZHVjdC10YWItbGlzdC0zLm1iLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTMucHJvZHVjdC10YWItbGlzdC0zLWdyZWVuIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTdENjk0O1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC0zLnByb2R1Y3QtdGFiLWxpc3QtMy1ncmVlbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTMucHJvZHVjdC10YWItbGlzdC0zLWJsYWNrIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzMzMzO1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC0zLnByb2R1Y3QtdGFiLWxpc3QtMy1ibGFjayBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5wcmUtb3JkZXItYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGRkY5RjAsICNGRkY5RjAgNDAuNjY2NjclLCAjZmZmIDAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlLW9yZGVyLWJnLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGRkY5RjAsICNGRkY5RjAgNjEuNjY2NjclLCAjZmZmIDAlKTtcbiAgfVxufVxuXG4ucHJlLW9yZGVyLWltZyB7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcmUtb3JkZXItaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmUtb3JkZXItaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4ucHJlLW9yZGVyLWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmUtb3JkZXItaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuLnByZS1vcmRlci1pbWc6aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4ucHJlLW9yZGVyLWNvbnRlbnQgaDMge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAyOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJlLW9yZGVyLWNvbnRlbnQgaDMgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucHJlLW9yZGVyLWNvbnRlbnQgaDQge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xufVxuXG4ucHJlLW9yZGVyLWNvbnRlbnQgaDQgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRUJBODY2O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5wcmUtb3JkZXItY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJlLW9yZGVyLWNvbnRlbnQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzIzMjk1MztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjdweCAwIDQ2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJlLW9yZGVyLWNvbnRlbnQgPiBzcGFuIHtcbiAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZS1vcmRlci1jb250ZW50ID4gc3BhbiB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmUtb3JkZXItY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnByZS1vcmRlci1jb250ZW50LnByZS1vcmRlci1ncmVlbiBoNCB7XG4gIGNvbG9yOiAjMjMyOTUzO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJlLW9yZGVyLWNvbnRlbnQucHJlLW9yZGVyLWdyZWVuIGg0ID4gc3BhbiB7XG4gIGNvbG9yOiAjOTdENjk0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByZS1vcmRlci1jb250ZW50LnByZS1vcmRlci1ncmVlbiBwIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcmUtb3JkZXItY29udGVudC5wcmUtb3JkZXItZ3JlZW4gcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlLW9yZGVyLWNvbnRlbnQucHJlLW9yZGVyLWdyZWVuIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcmUtb3JkZXItaW1nLTIge1xuICBtYXJnaW46IDAgMCAwIDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJlLW9yZGVyLWltZy0yIHtcbiAgICBtYXJnaW46IDAgMCAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJlLW9yZGVyLWltZy0yIHtcbiAgICBtYXJnaW46IDAgMCAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcmUtb3JkZXItaW1nLTIge1xuICAgIG1hcmdpbjogMCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZS1vcmRlci1pbWctMiB7XG4gICAgbWFyZ2luOiAwIDAgMCAwcHg7XG4gIH1cbn1cblxuLnByZS1vcmRlci1pbWctMiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmUtb3JkZXItaW1nLTIgYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wcmUtb3JkZXItaW1nLTMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnByZS1vcmRlci1pbWctMyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmUtb3JkZXItaW1nLTMgYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zZXNzaW9uYWwtYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI0Y4RUNFMiwgI0Y4RUNFMiA0MC41JSwgI2ZmZiAwJSk7XG4gIHBhZGRpbmc6IDcycHggMCA3NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlc3Npb25hbC1iZy1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNGOEVDRTIsICNGOEVDRTIgNDkuNSUsICNmZmYgMCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlc3Npb25hbC1iZy1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNGOEVDRTIsICNGOEVDRTIgNTAlLCAjZmZmIDAlKTtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjVweDtcbiAgfVxufVxuXG4uc2Vzc2lvbmFsLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zZXNzaW9uYWwtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAzMnB4IDAgNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXNzaW9uYWwtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDI1cHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlc3Npb25hbC1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMTJweCAwIDIwcHg7XG4gIH1cbn1cblxuLnNlc3Npb25hbC1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlc3Npb25hbC1pbWctd3JhcCAuc2Vzc2lvbmFsLWltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2Vzc2lvbmFsLWltZy13cmFwIC5zZXNzaW9uYWwtaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXNzaW9uYWwtaW1nLXdyYXAgLnNlc3Npb25hbC1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2Vzc2lvbmFsLWltZy13cmFwIC5zZXNzaW9uYWwtaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXNzaW9uYWwtaW1nLXdyYXAgLnNlc3Npb25hbC1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5zZXNzaW9uYWwtaW1nLXdyYXAgLnNlc3Npb25hbC1pbWcgLnNlc3Npb25hbC1zaGFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwJTtcbiAgbGVmdDogMjUlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5zZXNzaW9uYWwtaW1nLXdyYXAgLnNlc3Npb25hbC1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2Vzc2lvbmFsLWltZy13cmFwIC5zZXNzaW9uYWwtaW1nIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2Vzc2lvbmFsLWltZy13cmFwIC5zZXNzaW9uYWwtaW1nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEyLjclO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXNzaW9uYWwtaW1nLXdyYXAgLnNlc3Npb25hbC1pbWctY29udGVudCB7XG4gICAgbGVmdDogMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXNzaW9uYWwtaW1nLXdyYXAgLnNlc3Npb25hbC1pbWctY29udGVudCB7XG4gICAgbGVmdDogMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Vzc2lvbmFsLWltZy13cmFwIC5zZXNzaW9uYWwtaW1nLWNvbnRlbnQge1xuICAgIGxlZnQ6IDAlO1xuICB9XG59XG5cbi5zZXNzaW9uYWwtaW1nLXdyYXAgLnNlc3Npb25hbC1pbWctY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMTQycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTEwcHg7XG4gIGNvbG9yOiAjRDE4NDM3O1xuICBtYXJnaW46IDAgMCAyN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlc3Npb25hbC1pbWctd3JhcCAuc2Vzc2lvbmFsLWltZy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2Vzc2lvbmFsLWltZy13cmFwIC5zZXNzaW9uYWwtaW1nLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXNzaW9uYWwtaW1nLXdyYXAgLnNlc3Npb25hbC1pbWctY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICB9XG59XG5cbi5zZXNzaW9uYWwtaW1nLXdyYXAgLnNlc3Npb25hbC1pbWctY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogNjNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBjb2xvcjogIzA2MTAzQTtcbiAgbWFyZ2luOiAwIDAgMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZXNzaW9uYWwtaW1nLXdyYXAgLnNlc3Npb25hbC1pbWctY29udGVudCBoMyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlc3Npb25hbC1pbWctd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uY2FrZS1wcm9kdWN0LWltZyB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNha2UtcHJvZHVjdC1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNha2UtcHJvZHVjdC1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNha2UtcHJvZHVjdC1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5jYWtlLXByb2R1Y3QtaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNha2UtcHJvZHVjdC1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLmNha2UtcHJvZHVjdC1pbWc6aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFycml2YWwtcHJvZHVjdC1kZXRhaWxzIHtcbiAgICBtYXJnaW46IDE1cHggMCAwcHg7XG4gIH1cbn1cblxuLmFycml2YWwtcHJvZHVjdC1kZXRhaWxzIGg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJQYWNpZmljb1wiO1xuICBjb2xvcjogIzg4NTY0MztcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXJyaXZhbC1wcm9kdWN0LWRldGFpbHMgaDMge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMThweCAwIDI2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFycml2YWwtcHJvZHVjdC1kZXRhaWxzIGgzIHtcbiAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xuICB9XG59XG5cbi5hcnJpdmFsLXByb2R1Y3QtZGV0YWlscyBoMyBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5hcnJpdmFsLXByb2R1Y3QtZGV0YWlscyBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICM4ODU2NDM7XG59XG5cbi5hcnJpdmFsLXByb2R1Y3QtZGV0YWlscyBzcGFuIHtcbiAgY29sb3I6ICMwQTEwMzk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJyaXZhbC1wcm9kdWN0LWRldGFpbHMubWwtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJyaXZhbC1wcm9kdWN0LWRldGFpbHMubWwtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFycml2YWwtcHJvZHVjdC1kZXRhaWxzLm1sLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1hY3Rpb24td3JhcC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAzN3B4IDAgMDtcbn1cblxuLnByb2R1Y3QtYWN0aW9uLXdyYXAtMi50cmVlcGxhbnQtYWN0aW9uLW1yZy1kZWMge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWFjdGlvbi13cmFwLTIudHJlZXBsYW50LWFjdGlvbi1tcmctZGVjIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWFjdGlvbi13cmFwLTIge1xuICAgIG1hcmdpbjogMTZweCAwIDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtYWN0aW9uLXdyYXAtMiAucHJvZHVjdC1hY3Rpb24td3JhcC0yLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtYWN0aW9uLXdyYXAtMiAucHJvZHVjdC1hY3Rpb24td3JhcC0yLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWFjdGlvbi13cmFwLTIgLnByb2R1Y3QtYWN0aW9uLXdyYXAtMi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtYWN0aW9uLXdyYXAtMiAucHJvZHVjdC1hY3Rpb24td3JhcC0yLXJpZ2h0ID4gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNCMkIyQjI7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1hY3Rpb24td3JhcC0yIC5wcm9kdWN0LWFjdGlvbi13cmFwLTItcmlnaHQgPiBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWFjdGlvbi13cmFwLTIgLnByb2R1Y3QtYWN0aW9uLXdyYXAtMi1yaWdodCA+IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtYWN0aW9uLXdyYXAtMiAucHJvZHVjdC1hY3Rpb24td3JhcC0yLXJpZ2h0ID4gYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtYWN0aW9uLXdyYXAtMiAucHJvZHVjdC1hY3Rpb24td3JhcC0yLXJpZ2h0ID4gYnV0dG9uLmdyZWVuLTI6aG92ZXIge1xuICBjb2xvcjogIzM1OTA0Mztcbn1cblxuLnByb2R1Y3QtYWN0aW9uLXdyYXAtMiAucHJvZHVjdC1hY3Rpb24td3JhcC0yLXJpZ2h0ID4gYnV0dG9uLmdyZWVuLTM6aG92ZXIge1xuICBjb2xvcjogIzYyQkM3Nztcbn1cblxuLnByb2R1Y3QtYWN0aW9uLXdyYXAtMiAucHJvZHVjdC1hY3Rpb24td3JhcC0yLXJpZ2h0ID4gYnV0dG9uLmJyb3duIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5wcm9kdWN0LWFjdGlvbi13cmFwLTIgLnByb2R1Y3QtYWN0aW9uLXdyYXAtMi1yaWdodCA+IGJ1dHRvbi5icm93bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5wcm9kdWN0LWFjdGlvbi13cmFwLTIgLnByb2R1Y3QtYWN0aW9uLXdyYXAtMi1yaWdodCA+IGJ1dHRvbi5icm93bjpob3ZlciB7XG4gIGNvbG9yOiAjQ0Y3RjM5O1xufVxuXG4ucHJvZHVjdC1hY3Rpb24td3JhcC0yIC5wcm9kdWN0LWFjdGlvbi13cmFwLTItcmlnaHQgPiBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzg4NTY0Mztcbn1cblxuLm9yZ2FuaWMtcHJvZHVjdC1tdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5vcmdhbmljLXByb2R1Y3Qtc2hhcGUtdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9yZ2FuaWMtcHJvZHVjdC1zaGFwZS10b3AgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vcmdhbmljLXByb2R1Y3Qtc2hhcGUtYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9yZ2FuaWMtcHJvZHVjdC1zaGFwZS1ib3R0b20gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kaXNjb3VudC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBjb2xvcjogIzE3MjQxOTtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJWYW5kZWxsYVwiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRpc2NvdW50LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaXNjb3VudC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuLmRpc2NvdW50LWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDEyOHB4O1xuICBjb2xvcjogIzM1OTA0MztcbiAgZm9udC1mYW1pbHk6IFwiVmFuZGVsbGFcIjtcbiAgbWFyZ2luOiAxMHB4IDBweCA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kaXNjb3VudC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDExMHB4O1xuICAgIG1hcmdpbjogMTBweCAwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRpc2NvdW50LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBtYXJnaW46IDEwcHggMHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlzY291bnQtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA2NnB4O1xuICAgIG1hcmdpbjogMTBweCAwcHggMzBweDtcbiAgfVxufVxuXG4uZGlzY291bnQtY29udGVudC5kaXNjb3VudC1jb250ZW50LWZsb3dlciBoMyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZGlzY291bnQtY29udGVudC5kaXNjb3VudC1jb250ZW50LWZsb3dlciBoMiB7XG4gIGNvbG9yOiAjRDIwNzY5O1xuICBtYXJnaW46IDBweCAwcHggNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGlzY291bnQtY29udGVudC5kaXNjb3VudC1jb250ZW50LWZsb3dlciBoMiB7XG4gICAgbWFyZ2luOiAxMHB4IDBweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGlzY291bnQtY29udGVudC5kaXNjb3VudC1jb250ZW50LWZsb3dlciBoMiB7XG4gICAgbWFyZ2luOiAxMHB4IDBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpc2NvdW50LWNvbnRlbnQuZGlzY291bnQtY29udGVudC1mbG93ZXIgaDIge1xuICAgIG1hcmdpbjogMTBweCAwcHggMjBweDtcbiAgfVxufVxuXG4uZGlzY291bnQtd3JhcCB7XG4gIHBhZGRpbmc6IDkwcHggMCA0MnB4IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpc2NvdW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDMwcHg7XG4gIH1cbn1cblxuLmRpc2NvdW50LXdyYXAgLmRpc2NvdW50LWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaXNjb3VudC13cmFwIC5kaXNjb3VudC1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlzY291bnQtd3JhcCAuZGlzY291bnQtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuLmRpc2NvdW50LXdyYXAgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNDlweCAwIDAgLTYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRpc2NvdW50LXdyYXAgPiBoMyB7XG4gICAgbWFyZ2luOiAyNnB4IDAgMCAtNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaXNjb3VudC13cmFwID4gaDMge1xuICAgIG1hcmdpbjogMjZweCAwIDAgLTMwcHg7XG4gIH1cbn1cblxuLmRpc2NvdW50LXdyYXAgPiBoMyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xufVxuXG4uZGlzY291bnQtd3JhcDpob3ZlciAuZGlzY291bnQtaW1nIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ucHJvZHVjdC1idW5kbGUtbmVnYXRpdmUtbXJnIHtcbiAgbWFyZ2luLXRvcDogLTk1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtYnVuZGxlLW5lZ2F0aXZlLW1yZyB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWJ1bmRsZS1uZWdhdGl2ZS1tcmcge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWJ1bmRsZS1uZWdhdGl2ZS1tcmcge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItbGlzdC00IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdC00IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTQgYSB7XG4gIGNvbG9yOiAjMDYxMDNBO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE5cHggODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtNCBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtNCBhIHtcbiAgICBwYWRkaW5nOiAxOXB4IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTQgYSB7XG4gICAgcGFkZGluZzogMTRweCAzMHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdC00IGEge1xuICAgIHBhZGRpbmc6IDEycHggMjBweCAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTQgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvdGFiLXNoYXBlLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC00IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDM3RDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mbG93ZXItYXJyaXZhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZsb3dlci1hcnJpdmFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZmxvd2VyLWFycml2YWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZsb3dlci1hcnJpdmFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZsb3dlci1hcnJpdmFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93ZXItYXJyaXZhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93ZXItYXJyaXZhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLmZsb3dlci1hcnJpdmFsLWNvbnRlbnQgaDMge1xuICBjb2xvcjogI0Q2MEI1RTtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LWZhbWlseTogXCJWYW5kZWxsYVwiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93ZXItYXJyaXZhbC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5mbG93ZXItYXJyaXZhbC1jb250ZW50IHAge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAyNXB4IDAgMzVweDtcbiAgd2lkdGg6IDg1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mbG93ZXItYXJyaXZhbC1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMTVweCAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvd2VyLWFycml2YWwtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDVweCAwIDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmdyaWQtc2l6ZXIge1xuICB3aWR0aDogMjUlO1xufVxuXG4uc2luZ2xlLWNhci1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAxMnB4IDY1cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgyOSwgOCwgNjcsIDAuMDMpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1jYXItZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY2FyLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1jYXItZGV0YWlscyAuc2luZ2xlLWNhci1mb3JtLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICBwYWRkaW5nOiAzNXB4IDU2cHggMTIwcHggNDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNhci1kZXRhaWxzIC5zaW5nbGUtY2FyLWZvcm0td3JhcCB7XG4gICAgcGFkZGluZzogMzVweCAyMHB4IDEyMHB4IDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1jYXItZGV0YWlscyAuc2luZ2xlLWNhci1mb3JtLXdyYXAgLnNpbmdsZS1jYXItZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5zaW5nbGUtY2FyLWRldGFpbHMgLnNpbmdsZS1jYXItZm9ybS13cmFwIC5zaW5nbGUtY2FyLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cblxuLnNpbmdsZS1jYXItZGV0YWlscyAuc2luZ2xlLWNhci1mb3JtLXdyYXAgLnNpbmdsZS1jYXItc3VibWl0IGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwMkYzQjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA5cHggNDdweCAxMHB4O1xufVxuXG4uc2luZ2xlLWNhci1kZXRhaWxzIC5zaW5nbGUtY2FyLWZvcm0td3JhcCAuc2luZ2xlLWNhci1zdWJtaXQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMTAzOTtcbn1cblxuLnNpbmdsZS1jYXItZGV0YWlscyAuc2luZ2xlLWNhci1pbWcge1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtY2FyLWRldGFpbHMgLnNpbmdsZS1jYXItaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNhci1kZXRhaWxzIC5zaW5nbGUtY2FyLWltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zaW5nbGUtY2FyLWRldGFpbHMgLnNpbmdsZS1jYXItaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtNSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC10YWItbGlzdC01IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTRweCA1MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTUgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcbiAgei1pbmRleDogMjtcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtNSBhLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRUJFQjtcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtNSBhOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTUubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItbGlzdC02IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtNiBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEycHggMThweDtcbiAgbWFyZ2luOiAwIDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdC02IGEge1xuICAgIHBhZGRpbmc6IDAgNXB4IDEwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtNiBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTYgYS5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTYgYS5hY3RpdmU6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtNi5tYi0xNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtNyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtNyBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDE0cHggMjhweDtcbiAgbWFyZ2luOiAwIDMxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtNyBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDMxcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtNyBhIHtcbiAgICBwYWRkaW5nOiAwIDE0cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTcgYSB7XG4gICAgcGFkZGluZzogMCA2cHggMTBweDtcbiAgICBtYXJnaW46IDAgNnB4O1xuICB9XG4gIC5wcm9kdWN0LXRhYi1saXN0LTcgYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwIDZweCAwIDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtNyBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTcgYS5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTcgYS5hY3RpdmU6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC10YWItbGlzdC03Lm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtNy5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZG90LXN0eWxlLTUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxN3B4O1xuICB6LWluZGV4OiA5O1xufVxuXG4uZG90LXN0eWxlLTUgdWwgbGkge1xuICBtYXJnaW46IDBweCA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvdC1zdHlsZS01IHVsIGxpIHtcbiAgICBtYXJnaW46IDBweCAycHg7XG4gIH1cbn1cblxuLmRvdC1zdHlsZS01IHVsIGxpIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCQ0JDQjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZG90LXN0eWxlLTUgdWwgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG59XG5cbi5zZXNzaW9uYWwtc2FsZS1jb250ZW50IHtcbiAgcGFkZGluZzogMjUwcHggMTUwcHggMTY1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZXNzaW9uYWwtc2FsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMjBweCA1MHB4IDE2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZXNzaW9uYWwtc2FsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMjBweCA1MHB4IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlc3Npb25hbC1zYWxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE0M3B4IDMwcHggMTIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXNzaW9uYWwtc2FsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4IDQwcHggODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXNzaW9uYWwtc2FsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggNjBweDtcbiAgfVxufVxuXG4uc2Vzc2lvbmFsLXNhbGUtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTUxQzBGO1xuICBtYXJnaW46IDA7XG59XG5cbi5zZXNzaW9uYWwtc2FsZS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogODklO1xuICBtYXJnaW46IDQ4cHggMCA1NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDMwcHggMCAzN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlc3Npb25hbC1zYWxlLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXNzaW9uYWwtc2FsZS1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zZXNzaW9uYWwtc2FsZS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRDlGOUZGLCAjRDlGOUZGIDgzJSwgI2ZmZiAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDUwcHggMjMwcHggMzBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZXNzaW9uYWwtc2FsZS1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCAzMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCA0MHB4IDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXNzaW9uYWwtc2FsZS1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMjBweCAzMHB4IDA7XG4gIH1cbn1cblxuLnNlc3Npb25hbC1zYWxlLWJhbm5lciAuc2Vzc2lvbmFsLXNhbGUtaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZXNzaW9uYWwtc2FsZS1iYW5uZXIgLnNlc3Npb25hbC1zYWxlLWltZzphZnRlciB7XG4gIHdpZHRoOiAxOThweDtcbiAgaGVpZ2h0OiAxOThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiAtMjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyIC5zZXNzaW9uYWwtc2FsZS1pbWc6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyIC5zZXNzaW9uYWwtc2FsZS1pbWc6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXNzaW9uYWwtc2FsZS1iYW5uZXIgLnNlc3Npb25hbC1zYWxlLWltZzphZnRlciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXNzaW9uYWwtc2FsZS1iYW5uZXIgLnNlc3Npb25hbC1zYWxlLWltZzphZnRlciB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuLnNlc3Npb25hbC1zYWxlLWJhbm5lciAuc2Vzc2lvbmFsLXNhbGUtaW1nIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyIC5zZXNzaW9uYWwtc2FsZS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyIC5zZXNzaW9uYWwtc2FsZS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXNzaW9uYWwtc2FsZS1iYW5uZXIgLnNlc3Npb25hbC1zYWxlLWltZyBpbWcge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuXG4uc2Vzc2lvbmFsLXNhbGUtYmFubmVyIC5zZXNzaW9uYWwtc2FsZS1iYW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTM1cHg7XG4gIHRvcDogNDUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyIC5zZXNzaW9uYWwtc2FsZS1iYW5uZXItY29udGVudCB7XG4gICAgbGVmdDogOTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyIC5zZXNzaW9uYWwtc2FsZS1iYW5uZXItY29udGVudCB7XG4gICAgbGVmdDogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXNzaW9uYWwtc2FsZS1iYW5uZXIgLnNlc3Npb25hbC1zYWxlLWJhbm5lci1jb250ZW50IHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyIC5zZXNzaW9uYWwtc2FsZS1iYW5uZXItY29udGVudCB7XG4gICAgbGVmdDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyIC5zZXNzaW9uYWwtc2FsZS1iYW5uZXItY29udGVudCB7XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLnNlc3Npb25hbC1zYWxlLWJhbm5lciAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyLWNvbnRlbnQgaDIge1xuICBjb2xvcjogIzM0N0FCNTtcbiAgZm9udC1zaXplOiAxNDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlc3Npb25hbC1zYWxlLWJhbm5lciAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlc3Npb25hbC1zYWxlLWJhbm5lciAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXNzaW9uYWwtc2FsZS1iYW5uZXIgLnNlc3Npb25hbC1zYWxlLWJhbm5lci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXNzaW9uYWwtc2FsZS1iYW5uZXIgLnNlc3Npb25hbC1zYWxlLWJhbm5lci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlc3Npb25hbC1zYWxlLWJhbm5lciAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlc3Npb25hbC1zYWxlLWJhbm5lciAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5zZXNzaW9uYWwtc2FsZS1iYW5uZXIgLnNlc3Npb25hbC1zYWxlLWJhbm5lci1jb250ZW50IGgzIHtcbiAgY29sb3I6ICMxNTFDMEY7XG4gIGZvbnQtc2l6ZTogNjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDBweDtcbiAgbGluZS1oZWlnaHQ6IDU3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlc3Npb25hbC1zYWxlLWJhbm5lciAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlc3Npb25hbC1zYWxlLWJhbm5lciAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ua2lkcy0yLWJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRThGRkZCLCAjRThGRkZCIDQ2LjUlLCAjZmZmIDAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5raWRzLTItYmctY29sb3Ige1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0U4RkZGQiwgI0U4RkZGQiAzMyUsICNmZmYgMCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtpZHMtMi1iZy1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRThGRkZCLCAjRThGRkZCIDEwMCUsICNmZmYgMCUpO1xuICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4O1xuICB9XG59XG5cbi5raWRzLWNoYWlyLWltZyB7XG4gIG1hcmdpbjogMCAxMTBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAua2lkcy1jaGFpci1pbWcge1xuICAgIG1hcmdpbjogMjBweCAxMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5raWRzLWNoYWlyLWltZyB7XG4gICAgbWFyZ2luOiAwIDBweCAxNXB4IDA7XG4gIH1cbn1cblxuLmtpZHMtY2hhaXItaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmtpZHMtY2hhaXItaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWdhLWZhc2hpb24tcHJvLXRpdGxlIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWdhLWZhc2hpb24tcHJvLXRpdGxlIGg0IHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbi5tZWdhLWZhc2hpb24tcHJvLXRpdGxlIGg0IGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLm1lZ2EtZmFzaGlvbi1wcm8tdGl0bGUgaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4udHJlbmRpbmctcHJvZHVjdC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cmVuZGluZy1wcm9kdWN0LWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50cmVuZGluZy1wcm9kdWN0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHJlbmRpbmctcHJvZHVjdC1pbWcudHJlbmRpbmctbnJnYXRpdmUtbXJnIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHJlbmRpbmctcHJvZHVjdC1pbWcudHJlbmRpbmctbnJnYXRpdmUtbXJnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4udHJlbmRpbmctcHJvZHVjdC1pbWcgLnRyZW5kaW5nLXByb2R1Y3QxLXNoYXBlMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjNweDtcbiAgbGVmdDogNCU7XG59XG5cbi50cmVuZGluZy1wcm9kdWN0LWltZyAudHJlbmRpbmctcHJvZHVjdDEtc2hhcGUxIGltZyB7XG4gIHdpZHRoOiA0N3B4O1xuICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG5cbi50cmVuZGluZy1wcm9kdWN0LWltZyAudHJlbmRpbmctcHJvZHVjdDEtc2hhcGUyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLnRyZW5kaW5nLXByb2R1Y3QtaW1nIC50cmVuZGluZy1wcm9kdWN0MS1zaGFwZTIgaW1nIHtcbiAgd2lkdGg6IDE2MXB4O1xuICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG5cbi50cmVuZGluZy1wcm9kdWN0LWltZyAudHJlbmRpbmctcHJvZHVjdDItc2hhcGUxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE2cHg7XG59XG5cbi50cmVuZGluZy1wcm9kdWN0LWltZyAudHJlbmRpbmctcHJvZHVjdDItc2hhcGUxIGltZyB7XG4gIHdpZHRoOiAxNDhweDtcbiAgYW5pbWF0aW9uOiBwbGF5YnV0dG9uLWVmZmVjdCA0cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmVuZGluZy1wcm9kdWN0LWltZyAudHJlbmRpbmctcHJvZHVjdDItc2hhcGUxIGltZyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuLnRyZW5kaW5nLXByb2R1Y3QtaW1nIC50cmVuZGluZy1wcm9kdWN0Mi1zaGFwZTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA5M3B4O1xuICBib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyZW5kaW5nLXByb2R1Y3QtaW1nIC50cmVuZGluZy1wcm9kdWN0Mi1zaGFwZTIge1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udHJlbmRpbmctcHJvZHVjdC1pbWcgLnRyZW5kaW5nLXByb2R1Y3QyLXNoYXBlMiBpbWcge1xuICB3aWR0aDogODVweDtcbiAgYW5pbWF0aW9uOiBwbGF5YnV0dG9uLWVmZmVjdCA0cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmVuZGluZy1wcm9kdWN0LWltZyAudHJlbmRpbmctcHJvZHVjdDItc2hhcGUyIGltZyB7XG4gICAgd2lkdGg6IDY1cHg7XG4gIH1cbn1cblxuLnRyZW5kaW5nLXByb2R1Y3QtaW1nIC50cmVuZGluZy1wcm9kdWN0My1zaGFwZTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgYm90dG9tOiAzJTtcbn1cblxuLnRyZW5kaW5nLXByb2R1Y3QtaW1nIC50cmVuZGluZy1wcm9kdWN0My1zaGFwZTIgaW1nIHtcbiAgd2lkdGg6IDcxcHg7XG4gIGFuaW1hdGlvbjogcGxheWJ1dHRvbi1lZmZlY3QgNHMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHJlbmRpbmctcHJvZHVjdC1pbWcgLnRyZW5kaW5nLXByb2R1Y3QzLXNoYXBlMiBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi50cmVuZGluZy1wcm9kdWN0LWltZyAudHJlbmRpbmctcHJvZHVjdDMtc2hhcGUxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNzBweDtcbiAgdG9wOiAxMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyZW5kaW5nLXByb2R1Y3QtaW1nIC50cmVuZGluZy1wcm9kdWN0My1zaGFwZTEge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi50cmVuZGluZy1wcm9kdWN0LWltZyAudHJlbmRpbmctcHJvZHVjdDMtc2hhcGUxIGltZyB7XG4gIHdpZHRoOiAxMDdweDtcbiAgYW5pbWF0aW9uOiBwbGF5YnV0dG9uLWVmZmVjdCA0cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmVuZGluZy1wcm9kdWN0LWltZyAudHJlbmRpbmctcHJvZHVjdDMtc2hhcGUxIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuLnRyZW5kaW5nLXByb2R1Y3QtY29udGVudCBoMiB7XG4gIGNvbG9yOiAjMTUxQzBGO1xuICBmb250LXNpemU6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRyZW5kaW5nLXByb2R1Y3QtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyZW5kaW5nLXByb2R1Y3QtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi50cmVuZGluZy1wcm9kdWN0LWNvbnRlbnQgaDIgYSB7XG4gIGNvbG9yOiAjMTUxQzBGO1xufVxuXG4udHJlbmRpbmctcHJvZHVjdC1jb250ZW50IGgyIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLnRyZW5kaW5nLXByb2R1Y3QtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAxNnB4IDAgNDFweDtcbn1cblxuLnRyZW5kaW5nLXByb2R1Y3QtY29udGVudCBwLnBlcmFncmFwaC13aWR0aCB7XG4gIHdpZHRoOiA4OSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyZW5kaW5nLXByb2R1Y3QtY29udGVudCBwLnBlcmFncmFwaC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50cmVuZGluZy1wcm9kdWN0LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmVuZGluZy1wcm9kdWN0LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRyZW5kaW5nLXByb2R1Y3QtY29udGVudC5tdC05MCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC50cmVuZGluZy1wcm9kdWN0LWNvbnRlbnQubWwtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyZW5kaW5nLXByb2R1Y3QtY29udGVudC5tdC05MCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAudHJlbmRpbmctcHJvZHVjdC1jb250ZW50Lm1sLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtaW1nIC5zaG9wLWxpc3QtcXVpY2t2aWV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRleCgtNTAlKTtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtaW1nIC5zaG9wLWxpc3QtcXVpY2t2aWV3ID4gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtaW1nIC5zaG9wLWxpc3QtcXVpY2t2aWV3ID4gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMTAzOTtcbn1cblxuLnNob3AtbGlzdC13cmFwOmhvdmVyIC5wcm9kdWN0LWxpc3QtaW1nIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc2hvcC1saXN0LXdyYXA6aG92ZXIgLnNob3AtbGlzdC1xdWlja3ZpZXcgYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnNob3AtbGlzdC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5zaG9wLWxpc3QtY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zaG9wLWxpc3QtY29udGVudCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5zaG9wLWxpc3QtY29udGVudCAucHJvLWxpc3QtcHJpY2Uge1xuICBtYXJnaW46IDE1cHggMCAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbGlzdC1jb250ZW50IC5wcm8tbGlzdC1wcmljZSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTBweDtcbiAgfVxufVxuXG4uc2hvcC1saXN0LWNvbnRlbnQgLnByby1saXN0LXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc2hvcC1saXN0LWNvbnRlbnQgLnByby1saXN0LXByaWNlIHNwYW4ub2xkLXByaWNlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnNob3AtbGlzdC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMCAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbGlzdC1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLnNob3AtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2hvcC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gPiBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0IyQjJCMjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5zaG9wLWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiA+IGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uc2hvcC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByb2R1Y3QtYWN0aW9uLWNhcnQgPiBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDdweCAzMnB4IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5zaG9wLWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiAucHJvZHVjdC1hY3Rpb24tY2FydCA+IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTEwMzk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbGlzdC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zaG9wLWxpc3QtY29udGVudC5tbC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbGlzdC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLnNob3AtbGlzdC1jb250ZW50Lm1sLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5vcmdhbmljLWRpc2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3JnYW5pYy1kaXNjb3VudCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODYlO1xuICB9XG4gIC5wcm9kdWN0LWFyZWEucGItMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnBiLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5wcm9kdWN0LWFyZWEucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wcm9kdWN0LWFyZWEucGItMTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnBiLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnByb2R1Y3QtYXJlYS5wdC0xMjUge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG4gIC5wcm9kdWN0LWFyZWEucHQtMTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnBiLTE0NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vcmdhbmljLWRpc2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NiU7XG4gIH1cbiAgLnByb2R1Y3QtYXJlYS5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wcm9kdWN0LWFyZWEucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wcm9kdWN0LWFyZWEucGItOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wcm9kdWN0LWFyZWEucHQtMTI1IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnBiLTExMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnByb2R1Y3QtYXJlYS5wdC0xMzUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIC5mbG93ZXItYXJyaXZhbC1iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmdhbmljLWRpc2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NiU7XG4gIH1cbiAgLnByb2R1Y3QtYXJlYS5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wcm9kdWN0LWFyZWEucGItMTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnBiLTEwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnByb2R1Y3QtYXJlYS5wYi05NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnByb2R1Y3QtYXJlYS5wYi05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnByb2R1Y3QtYXJlYS5wdC0xMzUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5wcm9kdWN0LWFyZWEucHQtODAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5wdC0xMjUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5wYi0xMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5vcmdhbmljLWRpc2NvdW50LnBiLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLm5pY2Utc2VsZWN0Lm5pY2Utc2VsZWN0LXN0eWxlLTMge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgY29sb3I6ICMzNDJEMEU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5uaWNlLXNlbGVjdC5uaWNlLXNlbGVjdC1zdHlsZS0zIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uaWNlLXNlbGVjdC5uaWNlLXNlbGVjdC1zdHlsZS0zLm5pY2Utc2VsZWN0LXNob3Age1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUZFRkVGO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4ubmljZS1zZWxlY3QubmljZS1zZWxlY3Qtc3R5bGUtMy5jYXJ0LXRheC1zZWxlY3Qge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5pY2Utc2VsZWN0Lm5pY2Utc2VsZWN0LXN0eWxlLTMuY2FydC10YXgtc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5pY2Utc2VsZWN0Lm5pY2Utc2VsZWN0LXN0eWxlLTMuY2FydC10YXgtc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5uaWNlLXNlbGVjdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmljZS1zZWxlY3Q6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzBCMTE1NDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubmljZS1zZWxlY3Qub3BlbjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzBCMTE1NDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyotLS0tLS0tLSA3LiBBbmltYXRpb24gc3R5bGUgLS0tLS0tLS0tKi9cbkBrZXlmcmFtZXMgaGFzdGVjaEZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFzdGVjaFpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFzdGVjaFpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFzdGVjaE1vdmVVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hNb3ZlVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFzdGVjaE1vdmVEb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hNb3ZlRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFzdGVjaE1vdmVMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFzdGVjaE1vdmVMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hNb3ZlUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFzdGVjaE1vdmVSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFzdGVjaEZhbGxQZXJzcGVjdGl2ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSB0cmFuc2xhdGVZKDUwcHgpIHRyYW5zbGF0ZVooLTMwMHB4KSByb3RhdGVYKC0zNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoYXN0ZWNoRmxpcEluWCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoYXN0ZWNoRmxpcEluWSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjb2x1bW5Nb3ZlVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWxsUGVyc3BlY3RpdmUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgdHJhbnNsYXRlWSg1MHB4KSB0cmFuc2xhdGVaKC0zMDBweCkgcm90YXRlWCgtMzVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWigwKSByb3RhdGVYKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZWRpdC1idXR0b24tcHVsc2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMTgzLCA4LCA3OCwgMC42KTtcbiAgfVxuICAzMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMTBweCByZ2JhKDE4MywgOCwgNzgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDE4MywgOCwgNzgsIDApO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLSA4LiBEZWFsIHByb2R1Y3Qgc3R5bGUgLS0tLS0tLS0tLS0tKi9cbi5kZWFsLWFyZWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGVhbC1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAzM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlYWwtY29udGVudCBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWFsLWNvbnRlbnQgaDIge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLmRlYWwtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzgyODQ5NTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmRlYWwtY29udGVudCAuZGVhbC1yYXRpbmcge1xuICBtYXJnaW46IDBweCAwIDE1cHg7XG59XG5cbi5kZWFsLWNvbnRlbnQgLmRlYWwtcmF0aW5nIGkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjRUU5RjM5O1xufVxuXG4uZGVhbC1jb250ZW50IC5kZWFsLXByaWNlIHtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZWFsLWNvbnRlbnQgLmRlYWwtcHJpY2Uge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVhbC1jb250ZW50IC5kZWFsLXByaWNlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5kZWFsLWNvbnRlbnQgLmRlYWwtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5kZWFsLWNvbnRlbnQgLmRlYWwtcHJpY2Ugc3Bhbi5vbGQtcHJpY2Uge1xuICBjb2xvcjogIzgyODQ5NTtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWFsLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udGltZXItc3R5bGUtMSBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTEgZGl2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4udGltZXItc3R5bGUtMSBkaXYgPiBzcGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHggMjVweCAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTEgZGl2ID4gc3BhbiB7XG4gICAgcGFkZGluZzogMTZweCAyMHB4IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aW1lci1zdHlsZS0xIGRpdiA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDE2cHggMTVweCAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lci1zdHlsZS0xIGRpdiA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDE2cHggMThweCAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnRpbWVyLXN0eWxlLTEgZGl2ID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi50aW1lci1zdHlsZS0xIGRpdiA+IHNwYW4gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnRpbWVyLXN0eWxlLTEgZGl2ID4gc3BhbiA+IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBtYXJnaW46IDRweCAwIDA7XG59XG5cbi50aW1lci1zdHlsZS0xLnRpbWVyLXBsci1pbmMgZGl2IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4udGltZXItc3R5bGUtMS50aW1lci1wbHItaW5jIGRpdiA+IHNwYW4ge1xuICBwYWRkaW5nOiAxNnB4IDIwcHggMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aW1lci1zdHlsZS0xLnRpbWVyLXBsci1pbmMgZGl2ID4gc3BhbiB7XG4gICAgcGFkZGluZzogMTZweCAxMHB4IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLnRpbWVyLXN0eWxlLTEudGltZXItcGxyLWluYyBkaXYgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTEudGltZXItcGxyLWluYyBkaXYgPiBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi50aW1lci1zdHlsZS0xLnRpbWVyLW1iIHtcbiAgbWFyZ2luOiAwIDAgMzhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZXItc3R5bGUtMS50aW1lci1tYiB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4udGltZXItc3R5bGUtMS50aW1lci1zdHlsZS0xLWNlbnRlciBkaXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRpbWVyLXN0eWxlLTEubWVnYS1mYXNoaW9uLXRpbWVyID4gZGl2ID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEzcHggMTVweCAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lci1zdHlsZS0xLm1lZ2EtZmFzaGlvbi10aW1lciA+IGRpdiA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDEzcHggOHB4IDEzcHg7XG4gIH1cbn1cblxuLnRpbWVyLXN0eWxlLTEubWVnYS1mYXNoaW9uLXRpbWVyID4gZGl2ID4gc3BhbiA+IHAge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiA2cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lci1zdHlsZS0xLm1lZ2EtZmFzaGlvbi10aW1lci5tYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAudGltZXItc3R5bGUtMS5tdC0xMzUge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTEubXQtMTM1IHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTEubXQtMTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGltZXItc3R5bGUtMS5tdC0xMzUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZXItc3R5bGUtMS5tdC0xMzUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnRpbWVyLXN0eWxlLTEuZnVybml0dXJlLXRpbWVyIGRpdiA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDEwcHggOHB4IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50aW1lci1zdHlsZS0xLmZ1cm5pdHVyZS10aW1lciBkaXYgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi50aW1lci1zdHlsZS0xLmF1dG9tb2JpbGUtdGltZXIgZGl2ID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEzcHggMTVweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC50aW1lci1zdHlsZS0xLmF1dG9tb2JpbGUtdGltZXIgZGl2ID4gc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC50aW1lci1zdHlsZS0xLmF1dG9tb2JpbGUtdGltZXIgZGl2ID4gc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZzogMTNweCAxMXB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZXItc3R5bGUtMS5hdXRvbW9iaWxlLXRpbWVyIGRpdiA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDlweCA3cHggNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG5cbi50aW1lci1zdHlsZS0xLmF1dG9tb2JpbGUtdGltZXIgZGl2ID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udGltZXItc3R5bGUtMS5hdXRvbW9iaWxlLXRpbWVyIGRpdiA+IHNwYW4gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4udGltZXItc3R5bGUtMS5hdXRvbW9iaWxlLXRpbWVyIGRpdiA+IHNwYW4gPiBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDFweCAwIDA7XG59XG5cbi5kZWFsLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmRlYWwtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5kZWFsLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kZWFsLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlYWwtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYWwtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmRlYWwtaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRlYWwtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vcmdhbmljLWRlYWwtaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNDVweDtcbiAgbWFyZ2luLXRvcDogLTkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9yZ2FuaWMtZGVhbC1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3JnYW5pYy1kZWFsLWltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JnYW5pYy1kZWFsLWltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZGVhbC1jb250ZW50LTIgaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBhY2lmaWNvXCI7XG4gIGNvbG9yOiAjMzU5MDQzO1xuICBtYXJnaW46IDA7XG59XG5cbi5kZWFsLWNvbnRlbnQtMiBoMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwNjEwM0E7XG4gIG1hcmdpbjogMTBweCAwIDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYWwtY29udGVudC0yIGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgfVxufVxuXG4uZGVhbC1jb250ZW50LTIgaDMgYSB7XG4gIGNvbG9yOiAjMDYxMDNBO1xufVxuXG4uZGVhbC1jb250ZW50LTIgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzU5MDQzO1xufVxuXG4uZGVhbC1jb250ZW50LTIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwNjEwM0E7XG59XG5cbi50aW1lci1zdHlsZS0yIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRpbWVyLXN0eWxlLTIgZGl2ID4gc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4IDI1cHggMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50aW1lci1zdHlsZS0yIGRpdiA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGltZXItc3R5bGUtMiBkaXYgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE1cHggMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZXItc3R5bGUtMiBkaXYgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4udGltZXItc3R5bGUtMiBkaXYgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnRpbWVyLXN0eWxlLTIgZGl2ID4gc3BhbiA+IHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzIzMjk1MztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udGltZXItc3R5bGUtMiBkaXYgPiBzcGFuID4gcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNBMUE1QzI7XG4gIG1hcmdpbjogNHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aW1lci1zdHlsZS0yLm10LTcwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTIubXQtNzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmRlYWwtYXJlYS1tcmctbmVnYXRpdmUge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLmRlYWwtY29udGVudC1hcmVhIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIHBhZGRpbmc6IDYwcHggMCAxMDdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmRlYWwtY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgOTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZGVhbC1jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmc6IDEwcHggMCA5MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlYWwtY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiA1NnB4IDAgNTZweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVhbC1jb250ZW50LWFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDUwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWFsLWNvbnRlbnQtYXJlYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweCAyMHB4O1xuICB9XG59XG5cbi5kZWFsLWltZy0yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWFsLWltZy0yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmRlYWwtaW1nLTIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGVhbC1pbWctMiBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVhbC1jb250ZW50LTMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZGVhbC1jb250ZW50LTMgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5kZWFsLWNvbnRlbnQtMyBoMyBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5kZWFsLWNvbnRlbnQtMyBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICM2MkJDNzc7XG59XG5cbi5kZWFsLWNvbnRlbnQtMyBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiA3cHggMCA4cHg7XG59XG5cbi5kZWFsLWNvbnRlbnQtMyAuZGVhbC1yYXRpbmctMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYWwtY29udGVudC0zIC5kZWFsLXJhdGluZy0yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uZGVhbC1jb250ZW50LTMgLmRlYWwtcmF0aW5nLTIgaSB7XG4gIGNvbG9yOiAjRkZCMzAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5kZWFsLWNvbnRlbnQtMyAuZGVhbC1wcmljZS0zIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuXG4uZGVhbC1jb250ZW50LTMgLmRlYWwtcHJpY2UtMyBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGVhbC1jb250ZW50LTMgLmRlYWwtcHJpY2UtMyBzcGFuLm9sZC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogIzgyODQ5NTtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5kZWFsLWNvbnRlbnQtMy50cmVlcGxhbnQtZGVhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICB9XG59XG5cbi50aW1lci1zdHlsZS0zIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50aW1lci1zdHlsZS0zIGRpdiA+IHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTFweCAyMHB4IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGltZXItc3R5bGUtMyBkaXYgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMXB4IDhweCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGltZXItc3R5bGUtMyBkaXYgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMXB4IDEycHggMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZXItc3R5bGUtMyBkaXYgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMXB4IDEycHggMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuLnRpbWVyLXN0eWxlLTMgZGl2ID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi50aW1lci1zdHlsZS0zIGRpdiA+IHNwYW4uZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTRFNDtcbn1cblxuLnRpbWVyLXN0eWxlLTMgZGl2ID4gc3Bhbi5ob3VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjNCQjtcbn1cblxuLnRpbWVyLXN0eWxlLTMgZGl2ID4gc3Bhbi5taW51dGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCRkZBQztcbn1cblxuLnRpbWVyLXN0eWxlLTMgZGl2ID4gc3Bhbi5zZWNvbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBGQ0ZDO1xufVxuXG4udGltZXItc3R5bGUtMyBkaXYgPiBzcGFuID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjMyOTUzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50aW1lci1zdHlsZS0zIGRpdiA+IHNwYW4gPiBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0ExQTVDMjtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aW1lci1zdHlsZS0zLm10LTcwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTMubXQtNzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnRpbWVyLXN0eWxlLTQgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lci1zdHlsZS00IGRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnRpbWVyLXN0eWxlLTQgZGl2ID4gc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDM2cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lci1zdHlsZS00IGRpdiA+IHNwYW4ge1xuICAgIG1hcmdpbjogMCAyNXB4IDAgMDtcbiAgfVxufVxuXG4udGltZXItc3R5bGUtNCBkaXYgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMHB4IDAgMDtcbn1cblxuLnRpbWVyLXN0eWxlLTQgZGl2ID4gc3BhbiA+IHNwYW4ge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y5RjI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNEMDk1MkQ7XG59XG5cbi50aW1lci1zdHlsZS00IGRpdiA+IHNwYW4gPiBzcGFuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLThweDtcbiAgdG9wOiAtOHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDA5NTJEO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiA5O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4udGltZXItc3R5bGUtNCBkaXYgPiBzcGFuIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjM0UzRjQ4O1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lci1zdHlsZS00Lm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5kZWFsLWNvbnRlbnQtNC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjlGMjtcbiAgcGFkZGluZzogNzNweCAyMHB4IDczcHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZWFsLWNvbnRlbnQtNC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYWwtY29udGVudC00LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUwcHggMTVweCA1MHB4IDE1cHg7XG4gIH1cbn1cblxuLmRlYWwtY29udGVudC00LXdyYXAgLmRlYWwtaW1nLTMgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVhbC1jb250ZW50LTQtd3JhcCAuZGVhbC1jb250ZW50LTQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmRlYWwtY29udGVudC00LXdyYXAgLmRlYWwtY29udGVudC00IGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5kZWFsLWNvbnRlbnQtNC13cmFwIC5kZWFsLWNvbnRlbnQtNCBoNCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5kZWFsLWNvbnRlbnQtNC13cmFwIC5kZWFsLWNvbnRlbnQtNCBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICNDRjdGMzk7XG59XG5cbi5kZWFsLWNvbnRlbnQtNC13cmFwIC5kZWFsLWNvbnRlbnQtNCAuZGVhbC1yYXRpbmctMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjBweCAwIDM2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYWwtY29udGVudC00LXdyYXAgLmRlYWwtY29udGVudC00IC5kZWFsLXJhdGluZy0zIHtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5kZWFsLWNvbnRlbnQtNC13cmFwIC5kZWFsLWNvbnRlbnQtNCAuZGVhbC1yYXRpbmctMyBpIHtcbiAgY29sb3I6ICNGRkIzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmRlYWwtY29udGVudC00LXdyYXAgLmRlYWwtY29udGVudC00IC5kZWFsLXByaWNlLTQge1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbi5kZWFsLWNvbnRlbnQtNC13cmFwIC5kZWFsLWNvbnRlbnQtNCAuZGVhbC1wcmljZS00IHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kZWFsLWNvbnRlbnQtNC13cmFwIC5kZWFsLWNvbnRlbnQtNCAuZGVhbC1wcmljZS00IHNwYW4ub2xkLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW4tbGVmdDogMjJweDtcbn1cblxuLmRlYWwtY29udGVudC00LXdyYXAgLmRlYWwtY29udGVudC00ID4gcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiA1MHB4IDAgMzRweDtcbn1cblxuLm9mZmVyLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wZXQtZm9vZC1vZmZlci1jb250ZW50IHtcbiAgcGFkZGluZzogMzQ1cHggMCA2NHB4IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wZXQtZm9vZC1vZmZlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNTBweCAwIDY0cHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBldC1mb29kLW9mZmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1MHB4IDAgNjRweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBldC1mb29kLW9mZmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDE1cHggNjRweCAxNXB4O1xuICB9XG59XG5cbi5wZXQtZm9vZC1vZmZlci1jb250ZW50IGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMCU7XG4gIHRvcDogMTYlO1xuICBmb250LXNpemU6IDQ5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBldC1mb29kLW9mZmVyLWNvbnRlbnQgaDIge1xuICAgIGxlZnQ6IDIyJTtcbiAgICB0b3A6IDE2JTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wZXQtZm9vZC1vZmZlci1jb250ZW50IGgyIHtcbiAgICBsZWZ0OiAxOCU7XG4gICAgdG9wOiAxNiU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wZXQtZm9vZC1vZmZlci1jb250ZW50IGgyIHtcbiAgICBsZWZ0OiAxNyU7XG4gICAgdG9wOiAxNiU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wZXQtZm9vZC1vZmZlci1jb250ZW50IGgyIHtcbiAgICBsZWZ0OiAxMCU7XG4gICAgdG9wOiAxMyU7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBldC1mb29kLW9mZmVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG59XG5cbi5wZXQtZm9vZC1vZmZlci1jb250ZW50IGgzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzNiU7XG4gIHRvcDogMjYlO1xuICBmb250LWZhbWlseTogXCJWYW5kZWxsYVwiO1xuICBmb250LXNpemU6IDU0cHg7XG4gIGNvbG9yOiAjQ0Y3RjM5O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucGV0LWZvb2Qtb2ZmZXItY29udGVudCBoMyB7XG4gICAgbGVmdDogMzAlO1xuICAgIHRvcDogMjclO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNmRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnBldC1mb29kLW9mZmVyLWNvbnRlbnQgaDMge1xuICAgIGxlZnQ6IDI3JTtcbiAgICB0b3A6IDI3JTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTZkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBldC1mb29kLW9mZmVyLWNvbnRlbnQgaDMge1xuICAgIGxlZnQ6IDI2JTtcbiAgICB0b3A6IDI3JTtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE2ZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBldC1mb29kLW9mZmVyLWNvbnRlbnQgaDMge1xuICAgIGxlZnQ6IDE0JTtcbiAgICB0b3A6IDI3JTtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGV0LWZvb2Qtb2ZmZXItY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjFweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbi5wZXQtZm9vZC1vZmZlci1jb250ZW50IHAge1xuICBjb2xvcjogIzNFM0Y0ODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDUzJTtcbiAgbWFyZ2luOiAwIDAgNDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGV0LWZvb2Qtb2ZmZXItY29udGVudCBwIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGV0LWZvb2Qtb2ZmZXItY29udGVudCBwIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBldC1mb29kLW9mZmVyLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4ub2ZmZXItcHJvZHVjdC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vZmZlci1wcm9kdWN0LXdyYXAubXItNjAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub2ZmZXItcHJvZHVjdC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5vZmZlci1wcm9kdWN0LXdyYXAubXItNjAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9mZmVyLXByb2R1Y3Qtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAub2ZmZXItcHJvZHVjdC13cmFwLm1yLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4ub2ZmZXItcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm9mZmVyLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub2ZmZXItcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIDNhc2UgMHM7XG59XG5cbi5vZmZlci1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LXRpbWVyLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1N3B4O1xuICBib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9mZmVyLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtdGltZXItMiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmZXItcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC10aW1lci0yIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ub2ZmZXItcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC10aW1lci0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9mZmVyLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtdGltZXItMyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5vZmZlci1wcm9kdWN0LXdyYXAgLm1lZ2EtZmFzaGlvbi1wcm8tb2ZmZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ0cHg7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOUFEQUQ7XG4gIHBhZGRpbmc6IDQwcHggMzdweCA0MnB4IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9mZmVyLXByb2R1Y3Qtd3JhcCAubWVnYS1mYXNoaW9uLXByby1vZmZlciB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDMycHggMjBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9mZmVyLXByb2R1Y3Qtd3JhcCAubWVnYS1mYXNoaW9uLXByby1vZmZlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4ub2ZmZXItcHJvZHVjdC13cmFwIC5tZWdhLWZhc2hpb24tcHJvLW9mZmVyIHAge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm9mZmVyLXByb2R1Y3Qtd3JhcCAubWVnYS1mYXNoaW9uLXByby1vZmZlciBoMyB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAyNnB4IDAgOXB4O1xufVxuXG4ub2ZmZXItcHJvZHVjdC13cmFwIC5tZWdhLWZhc2hpb24tcHJvLW9mZmVyIHNwYW4ge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vZmZlci1wcm9kdWN0LXdyYXAgLm1lZ2EtZmFzaGlvbi1wcm8tdGl0bGUyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiA2MHB4O1xuICByaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGRkYyO1xuICBwYWRkaW5nOiA4MXB4IDEwcHggODBweDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub2ZmZXItcHJvZHVjdC13cmFwIC5tZWdhLWZhc2hpb24tcHJvLXRpdGxlMiB7XG4gICAgcGFkZGluZzogNTFweCAxMHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmZXItcHJvZHVjdC13cmFwIC5tZWdhLWZhc2hpb24tcHJvLXRpdGxlMiB7XG4gICAgcGFkZGluZzogMjFweCAxMHB4IDIwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9mZmVyLXByb2R1Y3Qtd3JhcCAubWVnYS1mYXNoaW9uLXByby10aXRsZTIge1xuICAgIHBhZGRpbmc6IDUxcHggMTBweCA1MHB4O1xuICB9XG59XG5cbi5vZmZlci1wcm9kdWN0LXdyYXAgLm1lZ2EtZmFzaGlvbi1wcm8tdGl0bGUyIGgyIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub2ZmZXItcHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWltZyBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZWFsLWFyZWEtcGFkZGluZyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYWwtYXJlYS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tIDkuIFNlY3Rpb24gdGl0bGUgc3R5bGUgLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uLWNhdGVnb3JpZXMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2VjdGlvbi1jYXRlZ29yaWVzLXdyYXAgLnNlY3Rpb24tdGl0bGUtd2lkdGgtMSB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tY2F0ZWdvcmllcy13cmFwIC5zZWN0aW9uLXRpdGxlLXdpZHRoLTEge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1jYXRlZ29yaWVzLXdyYXAgLnNlY3Rpb24tYnRuLXdpZHRoLTEge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLWNhdGVnb3JpZXMtd3JhcCAuc2VjdGlvbi1idG4td2lkdGgtMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tY2F0ZWdvcmllcy13cmFwIC5zZWN0aW9uLWJ0bi13aWR0aC0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLWNhdGVnb3JpZXMtd3JhcCAuc2VjdGlvbi1idG4td2lkdGgtMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tY2F0ZWdvcmllcy13cmFwIC5zZWN0aW9uLWJ0bi13aWR0aC0xIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWNhdGVnb3JpZXMtd3JhcCAuc2VjdGlvbi1idG4td2lkdGgtMS5mdXJuaXR1cmUtY2F0ZWdvcmllcy1idG4ge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWNhdGVnb3JpZXMtd3JhcCAuc2VjdGlvbi1idG4td2lkdGgtMS5mdXJuaXR1cmUtY2F0ZWdvcmllcy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1jYXRlZ29yaWVzLXdyYXAubWItODUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLWNhdGVnb3JpZXMtd3JhcC5tYi04NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWNhdGVnb3JpZXMtd3JhcC5tYi04NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMjdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUgaDIuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAzNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIGgyLmJvbGQge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA5NSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzgyODQ5NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc2VjdGlvbi10aXRsZS5zdC1saW5lLWhlaWdodCBoMiB7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLnN0LWxpbmUtaGVpZ2h0IGgyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS5zdC1wZXJhZ3JhcGgtd2lkdGggcCB7XG4gIHdpZHRoOiA2MyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS5zdC1wZXJhZ3JhcGgtd2lkdGggcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS5zdC1wZXJhZ3JhcGgtd2lkdGggcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUuc3QtcGVyYWdyYXBoLXdpZHRoLTIgcCB7XG4gIHdpZHRoOiA5MyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS5zdC1wZXJhZ3JhcGgtd2lkdGgtMiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLnN0LXBlcmFncmFwaC13aWR0aC0yIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLnN0LXBlcmFncmFwaC1hdXRvIHAge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlY3Rpb24tdGl0bGUuc3QtbGlnaHQtYmx1ZSBoMiB7XG4gIGNvbG9yOiAjMjMyOTUzO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLnN0LWxpZ2h0LWJsdWUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS5zdC1saWdodC1ibHVlIHAge1xuICBjb2xvcjogIzgyODQ5NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi10aXRsZS5tYi04NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUubWItODUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS5tYi04NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS5tYi02NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS5tYi03NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS5tYi0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUubXQtNTUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUubXQtNTUge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUuc2VjdGlvbi10aXRsZS13aGl0ZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUuc2VjdGlvbi10aXRsZS13aGl0ZSBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLnNlY3Rpb24tdGl0bGUtd2hpdGUgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi10aXRsZS5zZWN0aW9uLXRpdGxlLXdoaXRlIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tdGl0bGUtMiBoMiB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbi10aXRsZS0yIHAuc3QtMi1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogODIlO1xuICBtYXJnaW46IDI1cHggMCA1OXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMiBwLnN0LTItcGFyYWdyYXBoIHtcbiAgICBtYXJnaW46IDIwcHggMCAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMiBwLnN0LTItcGFyYWdyYXBoIHtcbiAgICBtYXJnaW46IDIwcHggMCAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMi5tYi04NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMi5tYi04NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTIubWItODUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMyBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi10aXRsZS0zIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMyBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMyBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMyBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTMgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMjBweCAwIDU5cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi10aXRsZS0zIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTMgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi10aXRsZS0zIHAge1xuICAgIG1hcmdpbjogMjBweCAwIDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTMgcCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTMgcCB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMjJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS00IHNwYW4ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBhY2lmaWNvXCI7XG4gIGNvbG9yOiAjODg1NjQzO1xufVxuXG4uc2VjdGlvbi10aXRsZS00IGgyIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxNTFDMEY7XG4gIG1hcmdpbjogMTdweCAwIDA7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTUgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjMjMyOTUzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNSBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNS5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS02IGgyIHtcbiAgY29sb3I6ICMxNTFDMEY7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS02IGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTYgcCB7XG4gIGNvbG9yOiAjODI4NDk1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDI4cHggMCAwO1xufVxuXG4uc2VjdGlvbi10aXRsZS02IHAucGV0LWZvb2Qge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzc3Nztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS02IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTYubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtNi5tYi02NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS02LnN0LTYtZmFzaGlvbiBoMiB7XG4gIGNvbG9yOiAjMTUxQzBGO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTYuc3QtNi1mYXNoaW9uIGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTYuc3QtNi1mYXNoaW9uIGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS03IGgyIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxNTFDMEY7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNyBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNyBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTcgc3BhbiB7XG4gIG1hcmdpbjogNDZweCAwIDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzgyODQ5NTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTcgc3Bhbi5tcmctZGVjIHtcbiAgbWFyZ2luOiAyM3B4IDAgMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTcgc3Bhbi5tcmctZGVjIHtcbiAgICBtYXJnaW46IDEwcHggMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS03IHNwYW4ge1xuICAgIG1hcmdpbjogMTBweCAwIDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS03IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDEzcHggYXV0byAwO1xuICB3aWR0aDogNDElO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNyBwIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNyBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS03IHAucGVyYWdyYXBoLXdpZHRoLTIge1xuICB3aWR0aDogNjQlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTcgcC5wZXJhZ3JhcGgtd2lkdGgtMiB7XG4gICAgd2lkdGg6IDcyJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNyBwLnBlcmFncmFwaC13aWR0aC0yIHtcbiAgICB3aWR0aDogOTMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNyBwLnBlcmFncmFwaC13aWR0aC0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTcubWItMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS03Lm1iLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTcubWItMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNy5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS03Lm1iLTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTcubWItMTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTcubWItODAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtNy5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS03Lm1iLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS04IGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS04IGgyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS04Lm1iLTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTgubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtOSBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtOSBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtOSBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTkgc3BhbiB7XG4gIG1hcmdpbjogMTBweCAwIDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzgyODQ5NTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtOSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tZWdhLWZhc2hpb24taW5zdGFncmFtLXRpdGxlIHtcbiAgbWFyZ2luOiA4NXB4IDAgOTVweCA4NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWVnYS1mYXNoaW9uLWluc3RhZ3JhbS10aXRsZSB7XG4gICAgbWFyZ2luOiA0NXB4IDAgNDVweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1lZ2EtZmFzaGlvbi1pbnN0YWdyYW0tdGl0bGUge1xuICAgIG1hcmdpbjogMjBweCAwIDQ1cHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1lZ2EtZmFzaGlvbi1pbnN0YWdyYW0tdGl0bGUge1xuICAgIG1hcmdpbjogMjdweCAwIDI3cHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVnYS1mYXNoaW9uLWluc3RhZ3JhbS10aXRsZSB7XG4gICAgbWFyZ2luOiAwcHggMCAzMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWdhLWZhc2hpb24taW5zdGFncmFtLXRpdGxlIHtcbiAgICBtYXJnaW46IDBweCAwIDMwcHggMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLSAxMC4gQ2F0ZWdvcmllcyBzdHlsZSAtLS0tLS0tLS0tLS0qL1xuLnNpbmdsZS1jYXRlZ29yaWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWNhdGVnb3JpZXMge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yaWVzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzIC5zaW5nbGUtY2F0ZWdvcmllcy10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDQzcHg7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcyAuc2luZ2xlLWNhdGVnb3JpZXMtdGl0bGUgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yaWVzIC5zaW5nbGUtY2F0ZWdvcmllcy10aXRsZSBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcyAuc2luZ2xlLWNhdGVnb3JpZXMtdGl0bGUgaDQgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yaWVzIC5zaW5nbGUtY2F0ZWdvcmllcy10aXRsZSBoNCBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yaWVzIC5zaW5nbGUtY2F0ZWdvcmllcy10aXRsZSBoNCBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMgLnNpbmdsZS1jYXRlZ29yaWVzLXRpdGxlIGg0IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZBRkFGO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcyB1bCBsaSBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzOmhvdmVyIC5zaW5nbGUtY2F0ZWdvcmllcy10aXRsZSBoNCBzdmcge1xuICBhbmltYXRpb246IDUwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB0YWRhO1xufVxuXG4uY2F0ZWdvcmllcy1icmFuZC10YWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2F0ZWdvcmllcy1icmFuZC10YWItbGlzdCBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMCA0MHB4IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3JpZXMtYnJhbmQtdGFiLWxpc3QgYSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDI1cHg7XG4gIH1cbn1cblxuLmNhdGVnb3JpZXMtYnJhbmQtdGFiLWxpc3QgYS5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhdGVnb3JpZXMtYnJhbmQtdGFiLWxpc3QgYS5hY3RpdmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBoZWlnaHQ6IDRweDtcbiAgYm90dG9tOiAtM3B4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jYXRlZ29yaWVzLWJyYW5kLXRhYi1saXN0LmJyYW5kLXRhYi1saXN0LXBpbmsgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFNEU5O1xufVxuXG4uY2F0ZWdvcmllcy1icmFuZC10YWItbGlzdC5icmFuZC10YWItbGlzdC1waW5rIGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNhdGVnb3JpZXMtYnJhbmQtdGFiLWxpc3QuYnJhbmQtdGFiLWxpc3QtcGluayBhLmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0MzdEO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yaWVzLWJyYW5kLXRhYi1saXN0Lm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5jYXRlZ29yaWVzLWJyYW5kLXRhYi1saXN0Lm1iLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy1icmFuZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3Nzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yaWVzLWJyYW5kIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcy1icmFuZCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLWJyYW5kIGEgc3ZnIHtcbiAgbWluLXdpZHRoOiA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcy1icmFuZCBhIHN2ZyB7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWNhdGVnb3JpZXMtYnJhbmQgYSBzdmcge1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcy1icmFuZCBhIHN2ZyB7XG4gICAgbWluLXdpZHRoOiA0NXB4O1xuICB9XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy1icmFuZCBhIHN2ZyBnIHtcbiAgbWluLXdpZHRoOiAxMnB4O1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtYnJhbmQgYSBzdmcgZyBwYXRoIHtcbiAgZmlsbDogIzc3NztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtYnJhbmQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtYnJhbmQgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwQTEwMzk7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy1icmFuZC5zaW5nbGUtY2F0ZWdvcmllcy1wYWRkaW5nIGEge1xuICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcy1icmFuZC5zaW5nbGUtY2F0ZWdvcmllcy1wYWRkaW5nIGEge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweCAzMHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcy1icmFuZC5zaW5nbGUtY2F0ZWdvcmllcy1wYWRkaW5nIGEge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNhdGVnb3JpZXMtYnJhbmQuc2luZ2xlLWNhdGVnb3JpZXMtcGFkZGluZyBhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNhdGVnb3JpZXMtYnJhbmQuc2luZ2xlLWNhdGVnb3JpZXMtcGFkZGluZyBhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy1icmFuZC5jYXRlZ29yaWVzLWJyYW5kLWNlbnRlciBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2F0ZWdvcmllc2EtdG9wIHtcbiAgcGFkZGluZzogNTRweCA2MHB4IDAgMTA0cHg7XG4gIG1hcmdpbjogMCA2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNhdGVnb3JpZXNhLXRvcCB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2F0ZWdvcmllc2EtdG9wIHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcmllc2EtdG9wIHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICAgIHBhZGRpbmc6IDU0cHggMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcmllc2EtdG9wIHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCA0MHB4IDIwcHg7XG4gIH1cbn1cblxuLmNhdGVnb3JpZXMtc2VhcmNoLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jYXRlZ29yaWVzLXNlYXJjaC13cmFwIC5jYXRlZ29yaWVzLWRyb3Bkb3duLTIge1xuICBmbGV4OiAwIDAgMTclO1xuICBtYXgtd2lkdGg6IDE3JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXRlZ29yaWVzLXNlYXJjaC13cmFwIC5jYXRlZ29yaWVzLWRyb3Bkb3duLTIge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcmllcy1zZWFyY2gtd3JhcCAuY2F0ZWdvcmllcy1kcm9wZG93bi0yIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhdGVnb3JpZXMtc2VhcmNoLXdyYXAgLmNhdGVnb3JpZXMtZHJvcGRvd24tMiAubmljZS1zZWxlY3Qtc3R5bGUtMi5uaWNlLXNlbGVjdCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNGM0YzRjM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhdGVnb3JpZXMtc2VhcmNoLXdyYXAgLmNhdGVnb3JpZXMtZHJvcGRvd24tMiAubmljZS1zZWxlY3Qtc3R5bGUtMi5uaWNlLXNlbGVjdDo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICByaWdodDogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzMzM7XG59XG5cbi5jYXRlZ29yaWVzLXNlYXJjaC13cmFwIC5jYXRlZ29yaWVzLWRyb3Bkb3duLTIgLm5pY2Utc2VsZWN0LXN0eWxlLTIgPiB1bCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2F0ZWdvcmllcy1zZWFyY2gtd3JhcCAuc2VhcmNoLXdyYXAtNCB7XG4gIGZsZXg6IDAgMCA4MyU7XG4gIG1heC13aWR0aDogODMlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3JpZXMtc2VhcmNoLXdyYXAgLnNlYXJjaC13cmFwLTQge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcmllcy1zZWFyY2gtd3JhcCAuc2VhcmNoLXdyYXAtNCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXRlZ29yaWVzLXNlYXJjaC13cmFwIC5zZWFyY2gtd3JhcC00IGZvcm0gLnNlYXJjaC1zdHlsZS00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2F0ZWdvcmllcy1zZWFyY2gtd3JhcCAuc2VhcmNoLXdyYXAtNCBmb3JtIC5zZWFyY2gtc3R5bGUtNCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0YzRjNGMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAycHggNjBweCAycHggMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcmllcy1zZWFyY2gtd3JhcCAuc2VhcmNoLXdyYXAtNCBmb3JtIC5zZWFyY2gtc3R5bGUtNCBpbnB1dCB7XG4gICAgcGFkZGluZzogMnB4IDYwcHggMnB4IDI1cHg7XG4gIH1cbn1cblxuLmNhdGVnb3JpZXMtc2VhcmNoLXdyYXAgLnNlYXJjaC13cmFwLTQgZm9ybSAuc2VhcmNoLXN0eWxlLTQgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDgxMzQ4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2F0ZWdvcmllcy1zZWFyY2gtd3JhcCAuc2VhcmNoLXdyYXAtNCBmb3JtIC5zZWFyY2gtc3R5bGUtNCBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzk3RDY5NDtcbn1cblxuLmNhdGVnb3JpZXMtYnJhbmQtdGFiLWxpc3QtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yaWVzLWJyYW5kLXRhYi1saXN0LTIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmNhdGVnb3JpZXMtYnJhbmQtdGFiLWxpc3QtMiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTRweCAyNnB4IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcmllcy1icmFuZC10YWItbGlzdC0yIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY2F0ZWdvcmllcy1icmFuZC10YWItbGlzdC0yIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM0QUEwMzY7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjODdDRjhDO1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtMiAuY2F0ZWdvcmllcy1pbWctMiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy0yIC5jYXRlZ29yaWVzLWltZy0yIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTIgLmNhdGVnb3JpZXMtaW1nLTIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy0yIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgbWFyZ2luOiAyN3B4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWNhdGVnb3JpZXMtMiBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yaWVzLTIgaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDE3cHggMCAwO1xuICB9XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy0yIGg0IGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTIgaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTdENjk0O1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtMjpob3ZlciAuY2F0ZWdvcmllcy1pbWctMiBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yaWVzLTIubWItNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmNhdGVnb3JpZXMtYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjIyRDM5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAxOXB4IDIycHggMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY2F0ZWdvcmllcy1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2F0ZWdvcmktc2xpZGVyLWFjdGl2ZSAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNhdGVnb3JpLXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGVnb3JpLXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcmktc2xpZGVyLWFjdGl2ZSAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcmktc2xpZGVyLWFjdGl2ZSAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cblxuLmNhdGVnb3JpLXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3QgLmNhdGVnb3JpZXMtMy1wbHIge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jYXRlZ29yaS1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IC5jYXRlZ29yaWVzLTMtcGxyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRlZ29yaS1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IC5jYXRlZ29yaWVzLTMtcGxyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3JpLXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3QgLmNhdGVnb3JpZXMtMy1wbHIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3JpLXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3QgLmNhdGVnb3JpZXMtMy1wbHIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5jYXRlZ29yaS1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IC5jYXRlZ29yaWVzLTMtcGxyIC5zaW5nbGUtY2F0ZWdvcmllcy0zIC5jYXRlZ29yaWVzLWltZy0zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhdGVnb3JpLXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3QgLmNhdGVnb3JpZXMtMy1wbHIgLnNpbmdsZS1jYXRlZ29yaWVzLTMgLmNhdGVnb3JpZXMtaW1nLTMgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uY2F0ZWdvcmktc2xpZGVyLWFjdGl2ZSAuc2xpY2stbGlzdCAuY2F0ZWdvcmllcy0zLXBsciAuc2luZ2xlLWNhdGVnb3JpZXMtMyBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAxOHB4IDAgMDtcbn1cblxuLmNhdGVnb3JpLXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3QgLmNhdGVnb3JpZXMtMy1wbHIgLnNpbmdsZS1jYXRlZ29yaWVzLTMgaDQgYSB7XG4gIGNvbG9yOiAjMjMyOTUzO1xufVxuXG4uY2F0ZWdvcmktc2xpZGVyLWFjdGl2ZSAuc2xpY2stbGlzdCAuY2F0ZWdvcmllcy0zLXBsciAuc2luZ2xlLWNhdGVnb3JpZXMtMyBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNTkwNDM7XG59XG5cbi5jYXRlZ29yaS1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IC5jYXRlZ29yaWVzLTMtcGxyIC5zaW5nbGUtY2F0ZWdvcmllcy0zOmhvdmVyIC5jYXRlZ29yaWVzLWltZy0zIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmNhdGVnb3JpLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXRlZ29yaS1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTEge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWctMjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXRlZ29yaS1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTEge1xuICAgIHRvcDogLTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcmktYXJlYSAub3JnYW5pYy1wb3NpdGlvbi0xIHtcbiAgICB0b3A6IC0zMHB4O1xuICB9XG59XG5cbi5jYXRlZ29yaS1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTEgaW1nIHtcbiAgd2lkdGg6IDE5NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3JpLWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tMSBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yaS1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTEgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLmNhdGVnb3JpLWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tMiB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlLWltZztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jYXRlZ29yaS1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTIge1xuICAgIHRvcDogMzUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jYXRlZ29yaS1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTIge1xuICAgIHRvcDogMzUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGVnb3JpLWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tMiB7XG4gICAgdG9wOiAzNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXRlZ29yaS1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTIge1xuICAgIHRvcDogMzUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3JpLWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tMiB7XG4gICAgdG9wOiA0NCU7XG4gIH1cbn1cblxuLmNhdGVnb3JpLWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tMiBpbWcge1xuICB3aWR0aDogMjA3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jYXRlZ29yaS1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTIgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2F0ZWdvcmktYXJlYSAub3JnYW5pYy1wb3NpdGlvbi0yIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcmktYXJlYSAub3JnYW5pYy1wb3NpdGlvbi0yIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3JpLWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tMiBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5jYXRlZ29yaWVzLXNlYXJjaC13cmFwLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3JpZXMtc2VhcmNoLXdyYXAtMiB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3JpZXMtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNhdGVnb3JpZXMtbWVudSBuYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3JpZXMtbWVudSBuYXYgdWwgbGkge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcmllcy1tZW51IG5hdiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuXG4uY2F0ZWdvcmllcy1tZW51IG5hdiB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcmllcy1tZW51IG5hdiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmNhdGVnb3JpZXMtbWVudSBuYXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjJCQzc3O1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTQgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy00ID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNCAuY2F0ZWdvcmllLWNvbnRlbnQtNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiAzMnB4O1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNCAuY2F0ZWdvcmllLWNvbnRlbnQtNCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNCAuY2F0ZWdvcmllLWNvbnRlbnQtNCBoNCBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy00IC5jYXRlZ29yaWUtY29udGVudC00IGg0IGE6aG92ZXIge1xuICBjb2xvcjogI0ZGNDM3RDtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTQgLmNhdGVnb3JpZS1jb250ZW50LTUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvdHRvbTogMzJweDtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTQgLmNhdGVnb3JpZS1jb250ZW50LTUgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWNhdGVnb3JpZXMtNCAuY2F0ZWdvcmllLWNvbnRlbnQtNSBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy00IC5jYXRlZ29yaWUtY29udGVudC01IGg0IGEge1xuICBjb2xvcjogIzA4MTM0ODtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTQgLmNhdGVnb3JpZS1jb250ZW50LTUgaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNDpob3ZlciBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjNGM0YzO1xuICBwYWRkaW5nOiAzNXB4IDEwcHg7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy01IC5zaW5nbGUtY2F0ZWdvcmllcy01LWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy01IC5zaW5nbGUtY2F0ZWdvcmllcy01LWltZyBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0Q4RDhEODtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNSAuY2F0ZWdvcmllLWNvbnRlbnQtNiBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAxN3B4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy01IC5jYXRlZ29yaWUtY29udGVudC02IGg0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy01IC5jYXRlZ29yaWUtY29udGVudC02IGg0IGEuY29sb3ItbGlnaHQge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTUgLmNhdGVnb3JpZS1jb250ZW50LTYgaDQgYS5jb2xvci1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNSAuY2F0ZWdvcmllLWNvbnRlbnQtNiBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy01OmhvdmVyIC5zaW5nbGUtY2F0ZWdvcmllcy01LWltZyBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzBBMTAzOTtcbn1cblxuLmNhci1jYXRlZ29yaWVzLXdyYXAge1xuICBtYXJnaW46IDc1cHggMCAwIDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhci1jYXRlZ29yaWVzLXdyYXAge1xuICAgIG1hcmdpbjogNzVweCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyLWNhdGVnb3JpZXMtd3JhcCB7XG4gICAgbWFyZ2luOiA3NXB4IDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyLWNhdGVnb3JpZXMtd3JhcCB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMCAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjNGM0YzO1xuICBwYWRkaW5nOiAyNXB4IDEwcHg7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy02IC5zaW5nbGUtY2F0ZWdvcmllcy02LWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTYgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNiBoNCBhIHtcbiAgY29sb3I6ICMwODEzNDg7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy02IGg0IGE6aG92ZXIge1xuICBjb2xvcjogI0QwMkYzQjtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTY6aG92ZXIgLnNpbmdsZS1jYXRlZ29yaWVzLTYtaW1nIGEge1xuICBhbmltYXRpb246IDkwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBqZWxsbztcbn1cblxuLmZhc2hpb24tY2F0ZWdvcmUtbGlzdC13cmFwIHtcbiAgcGFkZGluZzogMCAxMDBweCAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdC13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDBweCAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZmFzaGlvbi1jYXRlZ29yZS1saXN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMHB4IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdC13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDBweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmFzaGlvbi1jYXRlZ29yZS1saXN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFzaGlvbi1jYXRlZ29yZS1saXN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMHB4IDMwcHg7XG4gIH1cbn1cblxuLmZhc2hpb24tY2F0ZWdvcmUtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDgzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5mYXNoaW9uLWNhdGVnb3JlLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mYXNoaW9uLWNhdGVnb3JlLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYXNoaW9uLWNhdGVnb3JlLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFzaGlvbi1jYXRlZ29yZS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5mYXNoaW9uLWNhdGVnb3JlLWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZmFzaGlvbi1jYXRlZ29yZS1saXN0IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXNoaW9uLWNhdGVnb3JlLWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmZhc2hpb24tY2F0ZWdvcmUtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZmFzaGlvbi1jYXRlZ29yZS1saXN0IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmFzaGlvbi1jYXRlZ29yZS1saXN0IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFzaGlvbi1jYXRlZ29yZS1saXN0IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZmFzaGlvbi1jYXRlZ29yZS1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmZhc2hpb24tY2F0ZWdvcmUtbGlzdC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgcGFkZGluZzogNjlweCA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZmFzaGlvbi1jYXRlZ29yZS1saXN0LTIge1xuICAgIHBhZGRpbmc6IDMzcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZmFzaGlvbi1jYXRlZ29yZS1saXN0LTIge1xuICAgIHBhZGRpbmc6IDMzcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mYXNoaW9uLWNhdGVnb3JlLWxpc3QtMiB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmFzaGlvbi1jYXRlZ29yZS1saXN0LTIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFzaGlvbi1jYXRlZ29yZS1saXN0LTIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG5cbi5mYXNoaW9uLWNhdGVnb3JlLWxpc3QtMiAuZmFzaGlvbjMtY2F0ZWdvcmktdGl0bGUge1xuICBtYXJnaW46IDAgMCA1NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZmFzaGlvbi1jYXRlZ29yZS1saXN0LTIgLmZhc2hpb24zLWNhdGVnb3JpLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mYXNoaW9uLWNhdGVnb3JlLWxpc3QtMiAuZmFzaGlvbjMtY2F0ZWdvcmktdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmFzaGlvbi1jYXRlZ29yZS1saXN0LTIgLmZhc2hpb24zLWNhdGVnb3JpLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdC0yIC5mYXNoaW9uMy1jYXRlZ29yaS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uZmFzaGlvbi1jYXRlZ29yZS1saXN0LTIgLmZhc2hpb24zLWNhdGVnb3JpLXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZhc2hpb24tY2F0ZWdvcmUtbGlzdC0yIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdC0yIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mYXNoaW9uLWNhdGVnb3JlLWxpc3QtMiB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mYXNoaW9uLWNhdGVnb3JlLWxpc3QtMiB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdC0yIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdC0yIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5mYXNoaW9uLWNhdGVnb3JlLWxpc3QtMiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZhc2hpb24tY2F0ZWdvcmUtbGlzdC0yIHVsIGxpIGEge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5mYXNoaW9uLWNhdGVnb3JlLWxpc3QtMiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdC0yIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mYXNoaW9uLWNhdGVnb3JlLWxpc3QtMiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFzaGlvbi1jYXRlZ29yZS1saXN0LTIgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5mYXNoaW9uLWNhdGVnb3JlLWxpc3QtMiB1bCBsaSBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5mYXNoaW9uLWNhdGVnb3JlLWxpc3QtMiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5mYXNoaW9uLWNhdGVnb3JlLWxpc3QtMiB1bCBsaSBhOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy03IC5jYXRlZ29yaWUtY29udGVudC03IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDI2cHg7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy03IC5jYXRlZ29yaWUtY29udGVudC03IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcy03IC5jYXRlZ29yaWUtY29udGVudC03IGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNhdGVnb3JpZXMtNyAuY2F0ZWdvcmllLWNvbnRlbnQtNyBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy03IC5jYXRlZ29yaWUtY29udGVudC03IGg0IGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTcgLmNhdGVnb3JpZS1jb250ZW50LTcgaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjQ1OUZGO1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNy5jYXRlZ29yaWVzLTctbXJnMSB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yaWVzLTcuY2F0ZWdvcmllcy03LW1yZzEge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNy5jYXRlZ29yaWVzLTctbXJnMiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yaWVzLTcuY2F0ZWdvcmllcy03LW1yZzIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy03LmNhdGVnb3JpZXMtNy1tcmczIHtcbiAgbWFyZ2luLXRvcDogLTQzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWNhdGVnb3JpZXMtNy5jYXRlZ29yaWVzLTctbXJnMyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yaWVzLTcuY2F0ZWdvcmllcy03LW1yZzMge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNy5jYXRlZ29yaWVzLTctbXJnNCB7XG4gIG1hcmdpbi10b3A6IC05MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcy03LmNhdGVnb3JpZXMtNy1tcmc0IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcy03LmNhdGVnb3JpZXMtNy1tcmc0IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNhdGVnb3JpZXMtNy5jYXRlZ29yaWVzLTctbXJnNCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy03LmNhdGVnb3JpZXMtNy1tcmc1IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWNhdGVnb3JpZXMtNy5jYXRlZ29yaWVzLTctbXJnNSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWNhdGVnb3JpZXMtNy5jYXRlZ29yaWVzLTctbXJnNSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yaWVzLTcuY2F0ZWdvcmllcy03LW1yZzUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNy5jYXRlZ29yaWVzLTctbXJnNiB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcy03LmNhdGVnb3JpZXMtNy1tcmc2IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcy03LmNhdGVnb3JpZXMtNy1tcmc2IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNhdGVnb3JpZXMtNy5jYXRlZ29yaWVzLTctbXJnNiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy03OmhvdmVyIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3JpZXMtYXJlYS5wdC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3JpZXMtYXJlYS5wdC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLSAxMS4gU2VydmljZXMgc3R5bGUgLS0tLS0tLS0tLS0tKi9cbi5zZXJ2aWNlLWJnLWNvbG9yIHtcbiAgbWFyZ2luLXRvcDogLTExMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGN0ZGRjksICNGN0ZGRjkgMjIuNSUsICNmZmYgMCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLWJnLWNvbG9yIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxufVxuXG4uc2VydmljZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5Mjtcbn1cblxuLnNlcnZpY2Utd3JhcCBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbi5zZXJ2aWNlLXdyYXAgc3ZnLnNlcnZpY2UteWVsbG93LWNvbG9yIHBhdGgge1xuICBmaWxsOiAjRUJBODY2O1xufVxuXG4uc2VydmljZS13cmFwIHN2Zy5zZXJ2aWNlLXllbGxvdy1jb2xvciB0ZXh0IHRzcGFuIHtcbiAgZmlsbDogI0VCQTg2Njtcbn1cblxuLnNlcnZpY2Utd3JhcCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDYwQTI3O1xuICBtYXJnaW46IDMycHggMCAxN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLXdyYXAgaDMge1xuICAgIG1hcmdpbjogMjBweCAwIDE3cHg7XG4gIH1cbn1cblxuLnNlcnZpY2Utd3JhcCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDc4JTtcbn1cblxuLnNlcnZpY2Utd3JhcCBwLnNlcnZpY2UtcGVyYWdyYXBoLTIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDgwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VydmljZS13cmFwIHAuc2VydmljZS1wZXJhZ3JhcGgtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS13cmFwIHAuc2VydmljZS1wZXJhZ3JhcGgtMiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4uc2VydmljZS13cmFwIHAuc2VydmljZS1wZXJhZ3JhcGgtMyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VydmljZS13cmFwIHAuc2VydmljZS1wZXJhZ3JhcGgtMyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VydmljZS13cmFwIHAuc2VydmljZS1wZXJhZ3JhcGgtMyB7XG4gICAgd2lkdGg6IDc3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJ2aWNlLXdyYXAgcC5zZXJ2aWNlLXBlcmFncmFwaC0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2Utd3JhcCBwLnNlcnZpY2UtcGVyYWdyYXBoLTMge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS13cmFwIHAuc2VydmljZS1wZXJhZ3JhcGgtMyB7XG4gICAgd2lkdGg6IDg2JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJ2aWNlLXdyYXAgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlLXdyYXAgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS13cmFwIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZXJ2aWNlLXdyYXAuc2VydmljZS13cmFwLXB0Yi0xIHtcbiAgcGFkZGluZzogMjhweCA1cHggNDBweDtcbn1cblxuLnNlcnZpY2Utd3JhcC5zZXJ2aWNlLXdyYXAtcHRiLTIge1xuICBwYWRkaW5nOiAyOHB4IDVweCA1NnB4O1xufVxuXG4uc2VydmljZS13cmFwLnNlcnZpY2Utd3JhcC1wdGItMyB7XG4gIHBhZGRpbmc6IDI4cHggNXB4IDQzcHg7XG59XG5cbi5zZXJ2aWNlLXdyYXAuc2VydmljZS1iZy1jb2xvci0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjVGNTtcbn1cblxuLnNlcnZpY2Utd3JhcC5zZXJ2aWNlLWJnLWNvbG9yLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGRkYxO1xufVxuXG4uc2VydmljZS13cmFwLnNlcnZpY2UtYmctY29sb3ItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkZGRkQ7XG59XG5cbi5zZXJ2aWNlLXdyYXAuc2VydmljZS1iZy1jb2xvci00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGRjtcbn1cblxuLnNlcnZpY2Utd3JhcDpob3ZlciBzdmcge1xuICBhbmltYXRpb246IDkwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBqZWxsbztcbn1cblxuLnNlcnZpY2Utd3JhcC5zZXJ2aWNlLXdyYXAtbW9kaWZ5IGgzIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW46IDIxcHggMCAyN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2Utd3JhcC5zZXJ2aWNlLXdyYXAtbW9kaWZ5IGgzIHtcbiAgICBtYXJnaW46IDIxcHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2Utd3JhcC5zZXJ2aWNlLXdyYXAtbW9kaWZ5IGgzIHtcbiAgICBtYXJnaW46IDEycHggMCAxMnB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLXdyYXAuc2VydmljZS13cmFwLW1vZGlmeSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM4Mjg0OTU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZS13cmFwLnNlcnZpY2Utd3JhcC1tb2RpZnkgcCB7XG4gICAgd2lkdGg6IDc2JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLXdyYXAuc2VydmljZS13cmFwLW1vZGlmeSBwIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuXG4uc2VydmljZS13cmFwLnNlcnZpY2Utd3JhcC1tb2RpZnktMiBoMyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMjFweCAwIDIycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZS13cmFwLnNlcnZpY2Utd3JhcC1tb2RpZnktMiBoMyB7XG4gICAgbWFyZ2luOiAyMXB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLXdyYXAuc2VydmljZS13cmFwLW1vZGlmeS0yIGgzIHtcbiAgICBtYXJnaW46IDEycHggMCAxMnB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLXdyYXAuc2VydmljZS1hdXRvbW9iaWxlIHtcbiAgcGFkZGluZzogNjBweCA0OHB4IDU1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlcnZpY2Utd3JhcC5zZXJ2aWNlLWF1dG9tb2JpbGUge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweCA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZXJ2aWNlLXdyYXAuc2VydmljZS1hdXRvbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJ2aWNlLXdyYXAuc2VydmljZS1hdXRvbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2Utd3JhcC5zZXJ2aWNlLWF1dG9tb2JpbGUge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2Utd3JhcC5zZXJ2aWNlLWF1dG9tb2JpbGUge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLXdyYXA6aG92ZXIuc2VydmljZS1hdXRvbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRUVFRTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS13cmFwLm1iLTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zZXJ2aWNlLXdyYXAubWItOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VzLWJhbm5lci1pbWcge1xuICBtYXJnaW4tcmlnaHQ6IC0wcHg7XG59XG5cbi5zZXJ2aWNlcy1iYW5uZXItaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZS1ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZXJ2aWNlLWJvcmRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTdFODtcbn1cblxuLnNlcnZpY2UtYm9yZGVyOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcnZpY2Utd3JhcC0yIC5zZXJ2aWNlLXdyYXAtMi1jb250ZW50IHtcbiAgcGFkZGluZzogODBweCAzMHB4IDc2cHggNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VydmljZS13cmFwLTIgLnNlcnZpY2Utd3JhcC0yLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3NlcnZpY2Utc2hhcGUucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5cHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5zZXJ2aWNlLXdyYXAtMiAuc2VydmljZS13cmFwLTItY29udGVudDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9zZXJ2aWNlLXNoYXBlLTIucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5zZXJ2aWNlLXdyYXAtMiAuc2VydmljZS13cmFwLTItY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5zZXJ2aWNlLXdyYXAtMiAuc2VydmljZS13cmFwLTItY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnNlcnZpY2Utd3JhcC0yIC5zZXJ2aWNlLXdyYXAtMi1jb250ZW50LnNlcnZpY2UyLWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGQ0ZGO1xufVxuXG4uc2VydmljZS13cmFwLTIgLnNlcnZpY2Utd3JhcC0yLWNvbnRlbnQuc2VydmljZTItYmctYmx1ZSBoMyB7XG4gIGNvbG9yOiAjNTY5NkZGO1xufVxuXG4uc2VydmljZS13cmFwLTIgLnNlcnZpY2Utd3JhcC0yLWNvbnRlbnQuc2VydmljZTItYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGRkY3O1xufVxuXG4uc2VydmljZS13cmFwLTIgLnNlcnZpY2Utd3JhcC0yLWNvbnRlbnQuc2VydmljZTItYmctZ3JlZW4gaDMge1xuICBjb2xvcjogIzQ1RDI4ODtcbn1cblxuLnNlcnZpY2Utd3JhcC0yIC5zZXJ2aWNlLXdyYXAtMi1jb250ZW50LnNlcnZpY2UyLWJnLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOEZEO1xufVxuXG4uc2VydmljZS13cmFwLTIgLnNlcnZpY2Utd3JhcC0yLWNvbnRlbnQuc2VydmljZTItYmctcGluayBoMyB7XG4gIGNvbG9yOiAjRTQ2QkMwO1xufVxuXG4uc2VydmljZS13cmFwLTIgLnNlcnZpY2Utd3JhcC0yLWNvbnRlbnQuc2VydmljZTItYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFGNTtcbn1cblxuLnNlcnZpY2Utd3JhcC0yIC5zZXJ2aWNlLXdyYXAtMi1jb250ZW50LnNlcnZpY2UyLWJnLW9yYW5nZSBoMyB7XG4gIGNvbG9yOiAjRTM5NjA0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLXdyYXAtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc2VydmljZS13cmFwLTIgLnNlcnZpY2Utd3JhcC0yLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2Utd3JhcC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLnNlcnZpY2Utd3JhcC0yIC5zZXJ2aWNlLXdyYXAtMi1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uc2VydmljZS13cmFwLTI6aG92ZXIgLnNlcnZpY2Utd3JhcC0yLWltZyBzdmcge1xuICBhbmltYXRpb246IDkwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBqZWxsbztcbn1cblxuLnNlcnZpY2Utd3JhcC0zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VydmljZS13cmFwLTMubWItODUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlLXdyYXAtMy5tYi04NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLXdyYXAtMy5tYi04NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2Utd3JhcC0zLm1iLTg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLXdyYXAtMyAuc2VydmljZS1pbWctMyB7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJ2aWNlLXdyYXAtMyAuc2VydmljZS1pbWctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZS13cmFwLTMgLnNlcnZpY2UtaW1nLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLXdyYXAtMyAuc2VydmljZS1pbWctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLXdyYXAtMyAuc2VydmljZS1pbWctMyBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbi5zZXJ2aWNlLXdyYXAtMyAuc2VydmljZS1jb250ZW50LTMgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLXdyYXAtMyAuc2VydmljZS1jb250ZW50LTMgaDMge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2Utd3JhcC0zIC5zZXJ2aWNlLWNvbnRlbnQtMyBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDc4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VydmljZS13cmFwLTMgLnNlcnZpY2UtY29udGVudC0zIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZS13cmFwLTMgLnNlcnZpY2UtY29udGVudC0zIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2Utd3JhcC0zIC5zZXJ2aWNlLWNvbnRlbnQtMyBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VydmljZS13cmFwLTM6aG92ZXIgLnNlcnZpY2UtaW1nLTMgc3ZnIHtcbiAgYW5pbWF0aW9uOiA5MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgamVsbG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZS1hcmVhLnBiLTExMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1hcmVhLnBiLTExMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNlcnZpY2UtYXJlYS5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zZXJ2aWNlLWFyZWEucGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zZXJ2aWNlLWFyZWEucHQtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAuc2VydmljZS1hcmVhLnNlcnZpY2Uta2lkcy1iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzQlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLSAxMi4gQnJhbmQgbG9nbyBzdHlsZSAtLS0tLS0tLS0tLS0qL1xuLmJyYW5kLWxvZ28tYWN0aXZlIC5zaW5nbGUtYnJhbmQtbG9nbywgLmJyYW5kLWxvZ28tYWN0aXZlLTMgLnNpbmdsZS1icmFuZC1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5icmFuZC1sb2dvLWFjdGl2ZSAuc2luZ2xlLWJyYW5kLWxvZ28gaW1nLCAuYnJhbmQtbG9nby1hY3RpdmUtMyAuc2luZ2xlLWJyYW5kLWxvZ28gaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5icmFuZC1sb2dvLWFjdGl2ZSAuc2luZ2xlLWJyYW5kLWxvZ286aG92ZXIgaW1nLCAuYnJhbmQtbG9nby1hY3RpdmUtMyAuc2luZ2xlLWJyYW5kLWxvZ286aG92ZXIgaW1nIHtcbiAgYW5pbWF0aW9uOiA5MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgc3dpbmc7XG59XG5cbi5icmFuZC1sb2dvLWFjdGl2ZS0yIC5zbGljay1saXN0LCAuYnJhbmQtbG9nby1hY3RpdmUgLnNsaWNrLWxpc3QsIC5icmFuZC1sb2dvLWFjdGl2ZS0zIC5zbGljay1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uYnJhbmQtbG9nby1hY3RpdmUtMiAuc2xpY2stbGlzdCAuc2luZ2xlLWJyYW5kLXBsciwgLmJyYW5kLWxvZ28tYWN0aXZlIC5zbGljay1saXN0IC5zaW5nbGUtYnJhbmQtcGxyLCAuYnJhbmQtbG9nby1hY3RpdmUtMyAuc2xpY2stbGlzdCAuc2luZ2xlLWJyYW5kLXBsciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmJyYW5kLWxvZ28tYWN0aXZlLTIgLnNpbmdsZS1icmFuZC1sb2dvIGltZywgLmJyYW5kLWxvZ28tYWN0aXZlIC5zaW5nbGUtYnJhbmQtbG9nbyBpbWcsIC5icmFuZC1sb2dvLWFjdGl2ZS0zIC5zaW5nbGUtYnJhbmQtbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtYnJhbmQtbG9nby0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtYnJhbmQtbG9nby0yIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zaW5nbGUtYnJhbmQtbG9nby0yOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNpbmdsZS1icmFuZC1sb2dvLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBRkFGQTtcbn1cblxuLnNpbmdsZS1icmFuZC1sb2dvLTMgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnNpbmdsZS1icmFuZC1sb2dvLTM6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuXG4uc2luZ2xlLWJyYW5kLWxvZ28tMzpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5mYXNoaW9uLTMtYnJhbmQtbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFzaGlvbi0zLWJyYW5kLWxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtYnJhbmQtbG9nby00IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtYnJhbmQtbG9nby00IGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnNpbmdsZS1icmFuZC1sb2dvLTQ6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uZG90LXN0eWxlLTcgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmRvdC1zdHlsZS03IC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbn1cblxuLmRvdC1zdHlsZS03IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5kb3Qtc3R5bGUtNyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi8qLS0tLS0tLS0tLSAxMy4gQmxvZyBzdHlsZSAgLS0tLS0tLS0tLS0tKi9cbi5ibG9nLXdyYXAgLmJsb2ctaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctaW1nLm1iLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWltZy5tYi0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctaW1nLm1iLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMTFweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IGgzIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IGgzIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTI4RjhGO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgc3Bhbi5tcmctdG9wLWluYyB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBzcGFuLm1yZy10b3AtaW5jIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBwIHtcbiAgICBtYXJnaW46IDdweCAwIDA7XG4gIH1cbn1cblxuLmJsb2ctd3JhcDpob3ZlciAuYmxvZy1pbWcgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpIHJvdGF0ZSg1ZGVnKTtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luOiAzNXB4IDAgMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLWRldGFpbHMtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctbWV0YS01IHtcbiAgcGFkZGluZzogMTdweCAwIDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLW1ldGEtNSB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLW1ldGEtNSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5MjhGOEY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDAgMThweDtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRlYy1taWRsZS1jb250ZW50IHtcbiAgbWFyZ2luOiAzOHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGVjLW1pZGxlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRlYy1taWRsZS1jb250ZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGVjLW1pZGxlLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbjogMzVweCAwIDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRlYy1taWRsZS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZWMtbWlkbGUtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRlYy1taWRsZS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZWMtbWlkbGUtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDAgMThweDtcbn1cblxuLmJsb2ctZGV0YWlscy10YWctc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDQ2cHggMCAyMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjVweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwgLmJsb2ctZGV0YWlscy10YWcgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwgLmJsb2ctZGV0YWlscy10YWcgdWwgbGkge1xuICBjb2xvcjogIzJmMmYyZjtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXRhZyB1bCBsaSBhIHtcbiAgY29sb3I6ICMyZjJmMmY7XG59XG5cbi5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXRhZyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy10YWctc29jaWFsIC5ibG9nLWRldGFpbHMtc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXNvY2lhbCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXNvY2lhbCB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXNvY2lhbCB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwgLmJsb2ctZGV0YWlscy1zb2NpYWwgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJsb2ctZGV0YWlscy10YWctc29jaWFsIC5ibG9nLWRldGFpbHMtc29jaWFsIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXNvY2lhbCB1bCBsaSBhLmZhY2Vib29rOmhvdmVyIHtcbiAgY29sb3I6ICMzYjU5OTk7XG59XG5cbi5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXNvY2lhbCB1bCBsaSBhLnR3aXR0ZXI6aG92ZXIge1xuICBjb2xvcjogIzU1YWNlZTtcbn1cblxuLmJsb2ctZGV0YWlscy10YWctc29jaWFsIC5ibG9nLWRldGFpbHMtc29jaWFsIHVsIGxpIGEuaW5zdGFncmFtOmhvdmVyIHtcbiAgY29sb3I6ICNlNDQwNWY7XG59XG5cbi5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXNvY2lhbCB1bCBsaSBhLnBpbnRlcmVzdDpob3ZlciB7XG4gIGNvbG9yOiAjYjkwZjE2O1xufVxuXG4ubmV4dC1wcmV2LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cblxuLm5leHQtcHJldi13cmFwIC5uZXh0LXByZXYtY29uZW50ID4gaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDAgMCA3cHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXh0LXByZXYtd3JhcCAubmV4dC1wcmV2LWNvbmVudCA+IGg0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luOiAwIDAgM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5uZXh0LXByZXYtd3JhcCAubmV4dC1wcmV2LWNvbmVudCA+IGg0IGEge1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLm5leHQtcHJldi13cmFwIC5uZXh0LXByZXYtY29uZW50ID4gaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4ubmV4dC1wcmV2LXdyYXAgLm5leHQtcHJldi1jb25lbnQgPiBhIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm5leHQtcHJldi13cmFwIC5uZXh0LXByZXYtY29uZW50ID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4ubmV4dC1wcmV2LXdyYXAgLm5leHQtcHJldi1jb25lbnQucHJldi13cmFwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ibG9nLWNvbW1lbnRzLWFyZWEge1xuICBtYXJnaW46IDM1cHggMCA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWNvbW1lbnRzLWFyZWEge1xuICAgIG1hcmdpbjogMzBweCAwIDMwcHg7XG4gIH1cbn1cblxuLmJsb2ctY29tbWVudHMtYXJlYSBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIG1hcmdpbjogMCAwIDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctY29tbWVudHMtYXJlYSBoNCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uYmxvZy1jb21tZW50cy1hcmVhIC5ibG9nLWNvbW1lbnRzLXdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xufVxuXG4uYmxvZy1jb21tZW50cy1hcmVhIC5ibG9nLWNvbW1lbnRzLXdyYXAgLnNpbmdsZS1ibG9nLWJ1bmRlbCB7XG4gIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1jb21tZW50cy1hcmVhIC5ibG9nLWNvbW1lbnRzLXdyYXAgLnNpbmdsZS1ibG9nLWJ1bmRlbCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHg7XG4gIH1cbn1cblxuLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1jb21tZW50cy1hcmVhIC5ibG9nLWNvbW1lbnRzLXdyYXAgLnNpbmdsZS1ibG9nLWJ1bmRlbCAuc2luZ2xlLWJsb2ctY29tbWVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50Lm1sLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYmxvZy1jb21tZW50cy1hcmVhIC5ibG9nLWNvbW1lbnRzLXdyYXAgLnNpbmdsZS1ibG9nLWJ1bmRlbCAuc2luZ2xlLWJsb2ctY29tbWVudCAuYmxvZy1jb21tZW50LWltZyB7XG4gIGZsZXg6IDAgMCA5NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDU3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWwgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWwgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzUzNTM1MztcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWwgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWwgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1jb250ZW50IC5jb21tZW50LW5hbWUtcmVwbHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtY29udGVudCAuY29tbWVudC1uYW1lLXJlcGx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWwgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1jb250ZW50IC5jb21tZW50LW5hbWUtcmVwbHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWwgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1jb250ZW50IC5jb21tZW50LW5hbWUtcmVwbHkgaDUge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtY29udGVudCAuY29tbWVudC1uYW1lLXJlcGx5IGg1IHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWwgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1jb250ZW50IC5jb21tZW50LW5hbWUtcmVwbHkgaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtY29udGVudCAuY29tbWVudC1uYW1lLXJlcGx5IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzJmMmYyZjtcbn1cblxuLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWwgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1jb250ZW50IC5jb21tZW50LW5hbWUtcmVwbHkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW1lbnQtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuY29tbWVudC1mb3JtLm1yZy1ub25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lbnQtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY29tbWVudC1mb3JtLm1yZy1ub25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb21tZW50LWZvcm0gPiBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIG1hcmdpbjogMCAwIDdweDtcbn1cblxuLmNvbW1lbnQtZm9ybSBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbWFyZ2luOiAwIDAgNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVudC1mb3JtIHAge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmNvbW1lbnQtZm9ybSBmb3JtIC5sZWF2ZS1mb3JtIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVudC1mb3JtIGZvcm0gLmxlYXZlLWZvcm0ge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLmNvbW1lbnQtZm9ybSBmb3JtIC5sZWF2ZS1mb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNjBweDtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZW50LWZvcm0gZm9ybSAubGVhdmUtZm9ybSBpbnB1dCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5jb21tZW50LWZvcm0gZm9ybSAubGVhdmUtZm9ybSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5jb21tZW50LWZvcm0gZm9ybSAubGVhdmUtZm9ybSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBjb2xvcjogIzJmMmYyZjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDJweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xufVxuXG4uY29tbWVudC1mb3JtIGZvcm0gLmxlYXZlLWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4uY29tbWVudC1mb3JtIGZvcm0gLnRleHQtc3VibWl0IGlucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCA0NXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb21tZW50LWZvcm0gZm9ybSAudGV4dC1zdWJtaXQgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEExMDM5O1xufVxuXG4ucXVvdGUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjJmMmY7XG4gIHBhZGRpbmc6IDUwcHggMTY1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5xdW90ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5xdW90ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnF1b3RlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnF1b3RlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdW90ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gIH1cbn1cblxuLnF1b3RlLWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVvdGUtY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuLnF1b3RlLWNvbnRlbnQgLmJsb2ctbmFtZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucXVvdGUtY29udGVudCAuYmxvZy1uYW1lIHNwYW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucXVvdGUtY29udGVudCAuYmxvZy1uYW1lIHNwYW46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucXVvdGUtY29udGVudC5xdW90ZS1jb250ZW50LW1yZyB7XG4gIG1hcmdpbjogNDBweCAwIDM4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1ibG9nLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm1haW4tYmxvZy13cmFwLm1yLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAubWFpbi1ibG9nLXdyYXAubWwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1ibG9nLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm1haW4tYmxvZy13cmFwLm1yLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAubWFpbi1ibG9nLXdyYXAubWwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcC5tbC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcC5tbC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0gMTQuIEZvb3RlciBzdHlsZSAtLS0tLS0tLS0tLS0qL1xuLmZvb3Rlci1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyLWFyZWEua2lkcy1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXItYXJlYS5raWRzLWZvb3Rlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvdGVzdGltb25pYWwtc2hhcGUtMi5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDlweDtcbiAgei1pbmRleDogOTtcbn1cblxuLmZvb3Rlci1hcmVhIC5vcmdhbmljLWZvb3Rlci1zaGFwZS10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItYXJlYSAub3JnYW5pYy1mb290ZXItc2hhcGUtdG9wIHtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG59XG5cbi5mb290ZXItYXJlYSAub3JnYW5pYy1mb290ZXItc2hhcGUtdG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyLXdpZGdldCBoMy5mb290ZXItdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgaDMuZm9vdGVyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgaDMuZm9vdGVyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0IGgzLmZvb3Rlci10aXRsZS5mb290ZXItdGl0bGUtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlci13aWRnZXQgaDMuZm9vdGVyLXRpdGxlLTIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgaDMuZm9vdGVyLXRpdGxlLTIge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldCBoMy5mb290ZXItdGl0bGUtMiB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgfVxufVxuXG4uZm9vdGVyLXdpZGdldCBoMy5mb290ZXItdGl0bGUtMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLXdpZGdldCBoMy5mb290ZXItdGl0bGUtMyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLXdpZGdldCBoMy5mb290ZXItdGl0bGUtMyB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldCBoMy5mb290ZXItdGl0bGUtMyB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQgaDMuZm9vdGVyLXRpdGxlLTMuZm9vdGVyLXRpdGxlLTMtYmxhY2sge1xuICBjb2xvcjogIzJCMjkyRDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvLWxpc3QgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvLWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvLWxpc3QgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvLWxpc3QgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdC5pbmZvLWxpc3QtbXJnLWRlYyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdC5pbmZvLWxpc3QtbXJnLWRlYyB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0LmluZm8tbGlzdC1tcmctZGVjIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0LmluZm8tbGlzdC1tcmctZGVjIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdC5pbmZvLWxpc3QtbXJnLWRlYyB1bCBsaSBhIHtcbiAgY29sb3I6ICM4Mjg0OTU7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0LmluZm8tbGlzdC1tcmctZGVjIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvLWxpc3QuZm9vdGVyLWluZm8tbGlzdC13aGl0ZSB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0LmZvb3Rlci1pbmZvLWxpc3Qtd2hpdGUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdC0yIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0LTIgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdC0yIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0LTIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0LTIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjODI4NDk1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvLWxpc3QtMiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0LTMgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvLWxpc3QtMyB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0LTMgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvLWxpc3QtMyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvLWxpc3QtMyB1bCBsaSBhIHtcbiAgY29sb3I6ICNCRUJDRkU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdC0zIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvLWxpc3QtMy5mb290ZXItaW5mby1saXN0LTMtYmxhY2sgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdC0zLmZvb3Rlci1pbmZvLWxpc3QtMy1ibGFjayB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItY29ubmVjdCBwIHtcbiAgY29sb3I6ICM4Mjg0OTU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItY29ubmVjdCBhIHtcbiAgY29sb3I6ICM4Mjg0OTU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWNvbm5lY3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uYXBwLWdvb2dsZS1zdG9yZSB7XG4gIG1hcmdpbjogMzJweCAwIDA7XG59XG5cbi5hcHAtZ29vZ2xlLXN0b3JlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXBwLWdvb2dsZS1zdG9yZSBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcHAtZ29vZ2xlLXN0b3JlIGEge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uYXBwLWdvb2dsZS1zdG9yZSBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5hcHAtZ29vZ2xlLXN0b3JlIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29weXJpZ2h0IHAge1xuICBjb2xvcjogI0FGQUZBRjtcbn1cblxuLmNvcHlyaWdodCBwIGEge1xuICBjb2xvcjogI0FGQUZBRjtcbn1cblxuLmNvcHlyaWdodC5jb3B5cmlnaHQtcHRiIHtcbiAgcGFkZGluZzogMjNweCAwIDI1cHg7XG59XG5cbi5mb290ZXItbWVudSBuYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbn1cblxuLmZvb3Rlci1tZW51IG5hdiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5mb290ZXItbWVudSBuYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMkIyOTJEO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXItbWVudSBuYXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW1lbnUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLW1lbnUuZm9vdGVyLW1lbnUtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW1lbnUuZm9vdGVyLW1lbnUtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLW1lbnUuZm9vdGVyLW1lbnUtcmlnaHQtYmx1ZSBuYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjOUU5RTlFO1xufVxuXG4uZm9vdGVyLW1lbnUuZm9vdGVyLW1lbnUtcmlnaHQtYmx1ZSBuYXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRUJBODY2O1xufVxuXG4uZm9vdGVyLW1lbnUuZm9vdGVyLW1lbnUtcmlnaHQtd2hpdGUgbmF2IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlci1tZW51LmZvb3Rlci1tZW51LXJpZ2h0LXdoaXRlIG5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNvY2lhbC1pY29uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBjb2xvcjogI0NGQ0ZDRjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc29jaWFsLWljb24gYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5zb2NpYWwtaWNvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5zb2NpYWwtaWNvbi5zb2NpYWwtaWNvbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc29jaWFsLWljb24uc29jaWFsLWljb24tcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbC1pY29uLnNvY2lhbC1pY29uLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uc29jaWFsLWljb24uc29jaWFsLWljb24tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zb2NpYWwtaWNvbi5zb2NpYWwtaWNvbi1jZW50ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnNvY2lhbC1pY29uLnNvY2lhbC1pY29uLXdoaXRlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvY2lhbC1pY29uLnNvY2lhbC1pY29uLXdoaXRlIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLnNvY2lhbC1pY29uLmZhc2hpb24tMS1zb2NpYWwgYSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc29jaWFsLWljb24uZmFzaGlvbi0xLXNvY2lhbCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc29jaWFsLWljb24uZmFzaGlvbi0xLXNvY2lhbCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zb2NpYWwtaWNvbi5mYXNoaW9uLTEtc29jaWFsIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc29jaWFsLWljb24uZmFzaGlvbi0xLXNvY2lhbCBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmNvcHlyaWdodC1wdGItMiB7XG4gIHBhZGRpbmc6IDM1cHggMDtcbn1cblxuLmNvcHlyaWdodC0yIHAge1xuICBjb2xvcjogIzlFOUU5RTtcbn1cblxuLmNvcHlyaWdodC0yIHAgYSB7XG4gIGNvbG9yOiAjOUU5RTlFO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvcHlyaWdodC0yIHtcbiAgICBwYWRkaW5nOiA4cHggMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvcHlyaWdodC0yIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb3B5cmlnaHQtMi5jb3B5cmlnaHQtMi13aGl0ZSBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb3B5cmlnaHQtMi5jb3B5cmlnaHQtMi13aGl0ZSBwIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvcHlyaWdodC0yLmNvcHlyaWdodC0yLXJpZ2h0IHAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29weXJpZ2h0LTIuY29weXJpZ2h0LTItcmlnaHQgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXItdG9wLXN0eWxlLTMgcCB7XG4gIGNvbG9yOiAjODI4NDk1O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMzdweDtcbiAgd2lkdGg6IDM1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyLXRvcC1zdHlsZS0zIHAud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLXRvcC1zdHlsZS0zIHAge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItdG9wLXN0eWxlLTMgcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci10b3Atc3R5bGUtMyBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci10b3Atc3R5bGUtMy5wYi03NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1tZW51LTIge1xuICBtYXJnaW4tdG9wOiA1N3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1tZW51LTIge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW1lbnUtMiB7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxufVxuXG4uZm9vdGVyLW1lbnUtMiBuYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZm9vdGVyLW1lbnUtMiBuYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW1lbnUtMiBuYXYgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uZm9vdGVyLW1lbnUtMiBuYXYgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uZm9vdGVyLW1lbnUtMiBuYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjODI4NDk1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3Rlci1tZW51LTIgbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0VCQTg2Njtcbn1cblxuLmZvb3Rlci1tZW51LTIuZm9vdGVyLW1lbnUtMi13aGl0ZSBuYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyLW1lbnUtMi5mb290ZXItbWVudS0yLXdoaXRlIG5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5jb3B5cmlnaHQtcHRiLTMge1xuICBwYWRkaW5nOiA0MHB4IDAgNDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29weXJpZ2h0LXB0Yi0zIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjVweDtcbiAgfVxufVxuXG4uZm9vdGVyLWJnLXNoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlci1iZy1zaGFwZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlci1hYm91dCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAzMHB4IDAgNTBweDtcbiAgd2lkdGg6IDc0JTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1hYm91dCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1hYm91dCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItYWJvdXQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWFib3V0LmZvb3Rlci1hYm91dC1ibGFjayBwIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdpZHRoOiA3NyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWFib3V0LmZvb3Rlci1hYm91dC1ibGFjayBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItYWJvdXQuZm9vdGVyLWFib3V0LWJsYWNrIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci10b3AucGItMTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1hcmVhLnB0LTExNSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLmZvb3Rlci10b3AucGItMTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItYXJlYS5wdC0xMTUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5mb290ZXItYXJlYS5wdC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5mb290ZXItdG9wLnBiLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZm9vdGVyLXRvcC5wZXQtZm9vdGVyLXRvcC5wYi01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnBldC1mb29kLWZvb3Rlci0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXQtZm9vZC1mb290ZXItMSB7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxufVxuXG4ucGV0LWZvb2QtZm9vdGVyLTEgaW1nIHtcbiAgd2lkdGg6IDIwMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucGV0LWZvb2QtZm9vdGVyLTEgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGV0LWZvb2QtZm9vdGVyLTEgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wZXQtZm9vZC1mb290ZXItMSBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXQtZm9vZC1mb290ZXItMSBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbi5wZXQtZm9vZC1mb290ZXItMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnBldC1mb29kLWZvb3Rlci0yIHtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBldC1mb29kLWZvb3Rlci0yIHtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGV0LWZvb2QtZm9vdGVyLTIge1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGV0LWZvb2QtZm9vdGVyLTIge1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbn1cblxuLnBldC1mb29kLWZvb3Rlci0yIGltZyB7XG4gIHdpZHRoOiAyMDdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnBldC1mb29kLWZvb3Rlci0yIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBldC1mb29kLWZvb3Rlci0yIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGV0LWZvb2QtZm9vdGVyLTIgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGV0LWZvb2QtZm9vdGVyLTIgaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG4ua2lkcy0yLWZvb3Rlci1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVGM0FGNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ua2lkcy0yLWZvb3Rlci1hcmVhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9raWRzLTItZm9vdGVyLXNoYXBlLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjZweDtcbiAgei1pbmRleDogOTtcbn1cblxuLyotLS0tLS0tLS0tIDE1LiBTdWJzY3JpYmUgc3R5bGUgLS0tLS0tLS0tLS0tKi9cbi5zdWJzY3JpYmUtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YnNjcmliZS1hcmVhIC5raWRzLXN1YnNjcmliZS1zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN1YnNjcmliZS1hcmVhIC5raWRzLXN1YnNjcmliZS1zaGFwZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YnNjcmliZS13cmFwIHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzgyODQ5NTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbjogMTZweCAwIDA7XG59XG5cbi5zdWJzY3JpYmUtd3JhcCBwLndoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgPiAubWMtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN1YnNjcmliZS1mb3JtIC5zdWJzY3JpYmUtZm9ybS1zdHlsZSA+IC5tYy1mb3JtID4gaW5wdXQge1xuICBjb2xvcjogIzgyODQ5NTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDJweCA1NXB4IDJweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQ0RDREM7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgPiAubWMtZm9ybSA+IGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4Mjg0OTU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgPiAubWMtZm9ybSA+IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4Mjg0OTU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgPiAubWMtZm9ybSAubWMtbmV3cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgPiAubWMtZm9ybSAuY2xlYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiAjMjYyODM2IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvcmlnaHQtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCBjZW50ZXI7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgPiAubWMtZm9ybSAuY2xlYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEExMDM5IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvcmlnaHQtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCBjZW50ZXI7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgPiAubWMtZm9ybSAuY2xlYXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgPiAubWMtZm9ybSAuY2xlYXIueWVsbG93LWFycm93IHtcbiAgYmFja2dyb3VuZDogI0ZGRTYwMCB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3JpZ2h0LWFycm93LWJsYWNrLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDE1cHggY2VudGVyO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtLXN0eWxlID4gLm1jLWZvcm0gLmNsZWFyLnllbGxvdy1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwQTEwMzkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9yaWdodC1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IGNlbnRlcjtcbn1cblxuLnN1YnNjcmliZS1mb3JtIC5zdWJzY3JpYmUtZm9ybS1zdHlsZSA+IC5tYy1mb3JtIC5jbGVhci5ncmVlbi1hcnJvdyB7XG4gIGJhY2tncm91bmQ6ICMzNTkwNDMgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9yaWdodC1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IGNlbnRlcjtcbn1cblxuLnN1YnNjcmliZS1mb3JtIC5zdWJzY3JpYmUtZm9ybS1zdHlsZSA+IC5tYy1mb3JtIC5jbGVhci5ncmVlbi1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwQTEwMzkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9yaWdodC1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IGNlbnRlcjtcbn1cblxuLnN1YnNjcmliZS1mb3JtIC5zdWJzY3JpYmUtZm9ybS1zdHlsZSA+IC5tYy1mb3JtIC5jbGVhci5icm93bi1hcnJvdyB7XG4gIGJhY2tncm91bmQ6ICNDRjdGMzkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9yaWdodC1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IGNlbnRlcjtcbn1cblxuLnN1YnNjcmliZS1mb3JtIC5zdWJzY3JpYmUtZm9ybS1zdHlsZSA+IC5tYy1mb3JtIC5jbGVhci5icm93bi1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzMgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9yaWdodC1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IGNlbnRlcjtcbn1cblxuLnN1YnNjcmliZS1mb3JtLnN1YnNjcmliZS1mb3JtLXdoaXRlIC5zdWJzY3JpYmUtZm9ybS1zdHlsZSA+IC5tYy1mb3JtID4gaW5wdXQge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQ0RDREM7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS5zdWJzY3JpYmUtZm9ybS13aGl0ZSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgPiAubWMtZm9ybSA+IGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS5zdWJzY3JpYmUtZm9ybS13aGl0ZSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgPiAubWMtZm9ybSA+IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS5zdWJzY3JpYmUtZm9ybS13aGl0ZSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgPiAubWMtZm9ybSAuY2xlYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvcmlnaHQtYXJyb3ctcGluay5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IGNlbnRlcjtcbn1cblxuLnN1YnNjcmliZS1mb3JtLnN1YnNjcmliZS1mb3JtLXdoaXRlIC5zdWJzY3JpYmUtZm9ybS1zdHlsZSA+IC5tYy1mb3JtIC5jbGVhcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwQTEwMzkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9yaWdodC1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IGNlbnRlcjtcbn1cblxuLnN1YnNjcmliZS1mb3JtLnN1YnNjcmliZS1mb3JtLXdoaXRlIC5zdWJzY3JpYmUtZm9ybS1zdHlsZSA+IC5tYy1mb3JtIC5jbGVhciBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLm1jLWZvcm0tMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLm1jLWZvcm0tMiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg2RDdCO1xuICBoZWlnaHQ6IDU3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjQUZBRkFGO1xuICBwYWRkaW5nOiAycHggMTYwcHggMnB4IDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTIgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLm1jLWZvcm0tMiBpbnB1dCB7XG4gICAgcGFkZGluZzogMnB4IDExNXB4IDJweCAxNXB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5tYy1mb3JtLTIgaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0FGQUZBRjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLm1jLWZvcm0tMiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQUZBRkFGO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tMiAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiAubWMtbmV3cy0yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLmNsZWFyLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5jbGVhci0yIGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDJweCAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS0yIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5jbGVhci0yIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMnB4IDE1cHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtLTIgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLmNsZWFyLTIgaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLmNsZWFyLTIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLmNsZWFyLTIgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEExMDM5O1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tMi5zdWJzY3JpYmUtZm9ybS0yLXdoaXRlIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5tYy1mb3JtLTIgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIuc3Vic2NyaWJlLWZvcm0tMi13aGl0ZSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiAubWMtZm9ybS0yIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yLnN1YnNjcmliZS1mb3JtLTItd2hpdGUgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLm1jLWZvcm0tMiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tMi5zdWJzY3JpYmUtZm9ybS0yLXdoaXRlIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5jbGVhci0yIGlucHV0IHtcbiAgY29sb3I6ICM2MkJDNzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yLnN1YnNjcmliZS1mb3JtLTItd2hpdGUgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLmNsZWFyLTIgaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYyQkM3NztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIuc3Vic2NyaWJlLWZvcm0tMi13aGl0ZSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiAuY2xlYXItMiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjJCQzc3O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tMi5zdWJzY3JpYmUtZm9ybS0yLXdoaXRlIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5jbGVhci0yIGlucHV0LmJsdWUge1xuICBjb2xvcjogIzQ1M0ZFRTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIuc3Vic2NyaWJlLWZvcm0tMi13aGl0ZSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiAuY2xlYXItMiBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTEwMzk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaWJlLWZvcm0tMi5zdWJzY3JpYmUtZm9ybS0yLXdoaXRlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTIuc3Vic2NyaWJlLWZvcm0tMi13aGl0ZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS0yLm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtLTIuc3Vic2NyaWJlLWZvcm0tMi15ZWxsb3cgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLm1jLWZvcm0tMiBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOEU1QTE7XG4gIGNvbG9yOiAjODg4RUI4O1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tMi5zdWJzY3JpYmUtZm9ybS0yLXllbGxvdyAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiAubWMtZm9ybS0yIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ODhFQjg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yLnN1YnNjcmliZS1mb3JtLTIteWVsbG93IC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5tYy1mb3JtLTIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg4OEVCODtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIuc3Vic2NyaWJlLWZvcm0tMi15ZWxsb3cgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLmNsZWFyLTIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBODY2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIuc3Vic2NyaWJlLWZvcm0tMi15ZWxsb3cgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLmNsZWFyLTIgaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIuc3Vic2NyaWJlLWZvcm0tMi15ZWxsb3cgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLmNsZWFyLTIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIuc3Vic2NyaWJlLWZvcm0tMi15ZWxsb3cgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLmNsZWFyLTIgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEExMDM5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1YnNjcmliZS1hcmVhLnB0LTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWFyZWEucGItMTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuc3Vic2NyaWJlLWFyZWEucGItMTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuc3Vic2NyaWJlLWFyZWEucGItOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5zdWJzY3JpYmUtYXJlYS5wdC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTYuIFByb2R1Y3QgZGV0YWlscyBzdHlsZSAtLS0tLS0tLS0qL1xuLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbjogMiUgYXV0byA4JTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgd2lkdGg6IDk2MHB4O1xuICBwYWRkaW5nOiAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMzVweCAxNXB4O1xufVxuXG4ubW9kYWwtZGlhbG9nIC5xdWlja3ZpZXctYmlnLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnF1aWNrdmlldy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMHB4IDAgMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LXJhdHRpbmctcmV2aWV3LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMTZweCAwIDE0cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1yYXR0aW5nLXJldmlldy13cmFwIC5wcm9kdWN0LXJhdHRpbmctZGlnaXQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1yYXR0aW5nLXJldmlldy13cmFwIC5wcm9kdWN0LXJhdHRpbmctZGlnaXQtd3JhcDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JDQkNCQztcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtcmF0dGluZy1yZXZpZXctd3JhcCAucHJvZHVjdC1yYXR0aW5nLWRpZ2l0LXdyYXAgLnByb2R1Y3QtcmF0dGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1yYXR0aW5nLXJldmlldy13cmFwIC5wcm9kdWN0LXJhdHRpbmctZGlnaXQtd3JhcCAucHJvZHVjdC1yYXR0aW5nIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRDFBODY4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtcmF0dGluZy1yZXZpZXctd3JhcCAucHJvZHVjdC1yYXR0aW5nLWRpZ2l0LXdyYXAgLnByb2R1Y3QtZGlnaXQge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LXJhdHRpbmctcmV2aWV3LXdyYXAgLnByb2R1Y3QtcmF0dGluZy1kaWdpdC13cmFwIC5wcm9kdWN0LWRpZ2l0IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtcmF0dGluZy1yZXZpZXctd3JhcCAucHJvZHVjdC1yZXZpZXctb3JkZXIgc3BhbiB7XG4gIGNvbG9yOiAjQkNCQ0JDO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LXJhdHRpbmctcmV2aWV3LXdyYXAgLnByb2R1Y3QtcmV2aWV3LW9yZGVyIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LXJhdHRpbmctcmV2aWV3LXdyYXAucHJvZHVjdC1yYXR0aW5nLW1yZy1ub25lIHtcbiAgbWFyZ2luOiAzM3B4IDAgMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtcmF0dGluZy1yZXZpZXctd3JhcC5wcm9kdWN0LXJhdHRpbmctbXJnLW5vbmUge1xuICAgIG1hcmdpbjogMTVweCAwIDE0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgcC5wcm8tZGVjLXBhcmFncmFwaC0xIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgcC5wcm8tZGVjLXBhcmFncmFwaC0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgcC5wcm8tZGVjLXBhcmFncmFwaC0yIHtcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgcC5wcm8tZGVjLXBhcmFncmFwaC0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHAucHJvLWRlYy1wYXJhZ3JhcGgtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgcC5wcm8tZGVjLXBhcmFncmFwaC0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgcC5wcm8tZGVjLXBhcmFncmFwaC0zIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHAucHJvLWRlYy1wYXJhZ3JhcGgtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHAucHJvLWRlYy1wYXJhZ3JhcGgtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgcC5wcm8tZGVjLXBhcmFncmFwaC0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHAucHJvLWRlYy1wYXJhZ3JhcGgtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgcC5wcm8tZGVjLXBhcmFncmFwaC0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyNnB4IDAgMjVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzNBM0EzQTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1wcmljZSBzcGFuLm9sZC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1wcmljZS5wcm8tZGV0YWlscy1wcmljZS00IHtcbiAgbWFyZ2luOiAwcHggMCAyNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNvbG9yLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNvbG9yLXdyYXAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXNpemUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXNpemUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXNpemUgLnByby1kZXRhaWxzLXNpemUtY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplIC5wcm8tZGV0YWlscy1zaXplLWNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplIC5wcm8tZGV0YWlscy1zaXplLWNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplIC5wcm8tZGV0YWlscy1zaXplLWNvbnRlbnQgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzgyODQ5NTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTRFOTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtc2l6ZSAucHJvLWRldGFpbHMtc2l6ZS1jb250ZW50IHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB7XG4gIG1hcmdpbjogMjBweCAwIDU2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEge1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGFyZ2luOiAwIDAgMHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhIHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICB3aWR0aDogODVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB1bCBsaSBhIHtcbiAgY29sb3I6ICMxQzFDMUM7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYWN0aW9uLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYWN0aW9uLXdyYXAucHJvLWRldGFpbHMtYWN0aW9uLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm8tZGV0YWlscy1idXktbm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1hY3Rpb24td3JhcCAucHJvLWRldGFpbHMtYnV5LW5vdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1hY3Rpb24td3JhcCAucHJvLWRldGFpbHMtYnV5LW5vdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm8tZGV0YWlscy1idXktbm93IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAxNnB4IDUwcHggMjFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1hY3Rpb24td3JhcCAucHJvLWRldGFpbHMtYnV5LW5vdyBhIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHggMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYWN0aW9uLXdyYXAgLnByby1kZXRhaWxzLWJ1eS1ub3cgYSB7XG4gICAgcGFkZGluZzogMTZweCAzMHB4IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYWN0aW9uLXdyYXAgLnByby1kZXRhaWxzLWJ1eS1ub3cgYSB7XG4gICAgcGFkZGluZzogMTZweCAzMHB4IDIxcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1hY3Rpb24td3JhcCAucHJvLWRldGFpbHMtYnV5LW5vdyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMTAzOTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1hY3Rpb24td3JhcCAucHJvLWRldGFpbHMtYWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm8tZGV0YWlscy1hY3Rpb24gPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNnB4IDE4cHggMTdweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFREVERUQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYWN0aW9uLXdyYXAgLnByby1kZXRhaWxzLWFjdGlvbiA+IGEge1xuICAgIHBhZGRpbmc6IDE2cHggMTVweCAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm8tZGV0YWlscy1hY3Rpb24gPiBhIHtcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHggMTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1hY3Rpb24td3JhcCAucHJvLWRldGFpbHMtYWN0aW9uID4gYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYWN0aW9uLXdyYXAgLnByby1kZXRhaWxzLWFjdGlvbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEExMDM5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByby1kZXRhaWxzLXF1YWxpdHkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ucHJvLWRldGFpbHMtcXVhbGl0eSAuY2FydC1wbHVzLW1pbnVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm8tZGV0YWlscy1xdWFsaXR5IC5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbiB7XG4gIGNvbG9yOiAjOEU4RkEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB0b3A6IDA7XG59XG5cbi5wcm8tZGV0YWlscy1xdWFsaXR5IC5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbi5kZWMge1xuICBoZWlnaHQ6IDMxcHg7XG4gIHdpZHRoOiAzMXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTRFOTtcbn1cblxuLnByby1kZXRhaWxzLXF1YWxpdHkgLmNhcnQtcGx1cy1taW51cyAucXR5YnV0dG9uLmluYyB7XG4gIGhlaWdodDogMzFweDtcbiAgd2lkdGg6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNEU5O1xuICByaWdodDogMHB4O1xufVxuXG4ucHJvLWRldGFpbHMtcXVhbGl0eSAuY2FydC1wbHVzLW1pbnVzIGlucHV0LmNhcnQtcGx1cy1taW51cy1ib3gge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBjb2xvcjogIzNBM0EzQTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDkycHg7XG59XG5cbi5wcm8tZGV0YWlscy1xdWFsaXR5IC5jYXJ0LXBsdXMtbWludXMgaW5wdXQuY2FydC1wbHVzLW1pbnVzLWJveC5wbHVzLW1pbnVzLXdpZHRoLWluYyB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkgYSB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNEU5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIGEuYWN0aXZlOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcXGVlZDhcIjtcbiAgZm9udC1mYW1pbHk6IEljb0ZvbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkgYS53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIGEuYXphbGVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQkJCQjtcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkgYS5kb2xseSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0U2NkQ7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIGEucGVhY2gtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0M4QTtcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkgYS5tb25hLWxpc2Ege1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkI5Njk2O1xufVxuXG4ucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaSBhLmN1cGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1QThERTtcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkgYS5vbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBDQ0Y4O1xufVxuXG4ucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaSBhLnR3byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNkUzRjY7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIGEudGhyZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEMEFFO1xufVxuXG4ucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaSBhLmZvdXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVENEE1O1xufVxuXG4ucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaSBhLmZpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRCQjZDO1xufVxuXG4ucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaSBhLnNpeCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMEQxQjc7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIGEuc2V2ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFBOEE4O1xufVxuXG4ucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaSBhLmVpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4QkJENDtcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkgYS5uaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E4QTZCNDtcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkgYS50ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2MDYxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50Lm10LTUwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50LnNpZGViYXItd2lkZ2V0LWNvbG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50LnNpZGViYXItd2lkZ2V0LWNvbG9yLmNvbG9yLW1yZy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQuc2lkZWJhci13aWRnZXQtY29sb3IgdWwgbGkgYSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQuc2lkZWJhci13aWRnZXQtY29sb3IubXQtNDUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQuc2lkZWJhci13aWRnZXQtY29sb3IubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGVjLXNvY2lhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzNweDtcbiAgcmlnaHQ6IC03cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlYy1zb2NpYWwge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnByb2R1Y3QtZGVjLXNvY2lhbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucHJvZHVjdC1kZWMtc29jaWFsIGEuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY3OGJmO1xufVxuXG4ucHJvZHVjdC1kZWMtc29jaWFsIGEudHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3M2MyZmQ7XG59XG5cbi5wcm9kdWN0LWRlYy1zb2NpYWwgYS5pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ0MDVmO1xufVxuXG4ucHJvZHVjdC1kZWMtc29jaWFsIGEucGludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzMjAyNjtcbn1cblxuLnByb2R1Y3QtZGVjLXNvY2lhbC5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtMi1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy0yLWltZyA+IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLTItaW1nID4gYSA+IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy0yLWltZzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MzJweDtcbiAgaGVpZ2h0OiA0MzJweDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgd2hpdGUgMCUsICNlYmU4ZTQgOTklKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLTItaW1nOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMzMnB4O1xuICAgIGhlaWdodDogMzMycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLTItaW1nOmJlZm9yZSB7XG4gICAgdG9wOiA0MHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLTItaW1nOmJlZm9yZSB7XG4gICAgdG9wOiA0MHB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtMi1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy10YWItbGFyZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy10YWItbGFyZ2UucHQtNDAge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDIyJTtcbiAgYW5pbWF0aW9uOiBwbGF5YnV0dG9uLWVmZmVjdCA0cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICB6LWluZGV4OiA5O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXNoYXBlLnByby1kZWMtc2hhcGUxIHtcbiAgbGVmdDogLTExJTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1zaGFwZS5wcm8tZGVjLXNoYXBlMyB7XG4gIGxlZnQ6IDE0JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1zaGFwZSB7XG4gICAgbGVmdDogMTElO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMtc2hhcGUucHJvLWRlYy1zaGFwZTMge1xuICAgIGxlZnQ6IDclO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMtc2hhcGUucHJvLWRlYy1zaGFwZTEge1xuICAgIGxlZnQ6IC01JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLXNoYXBlIHtcbiAgICBsZWZ0OiAxMSU7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscy1zaGFwZS5wcm8tZGVjLXNoYXBlMyB7XG4gICAgbGVmdDogNyU7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscy1zaGFwZS5wcm8tZGVjLXNoYXBlMSB7XG4gICAgbGVmdDogNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLXNoYXBlIHtcbiAgICBsZWZ0OiA4JTtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzLXNoYXBlLnByby1kZWMtc2hhcGUzIHtcbiAgICBsZWZ0OiA3JTtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzLXNoYXBlLnByby1kZWMtc2hhcGUxIHtcbiAgICBsZWZ0OiAzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1zaGFwZSB7XG4gICAgbGVmdDogOCU7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscy1zaGFwZS5wcm8tZGVjLXNoYXBlMyB7XG4gICAgbGVmdDogOSU7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscy1zaGFwZS5wcm8tZGVjLXNoYXBlMSB7XG4gICAgbGVmdDogNiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLXNoYXBlIHtcbiAgICBsZWZ0OiAzJTtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzLXNoYXBlLnByby1kZWMtc2hhcGUzIHtcbiAgICBsZWZ0OiA2JTtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzLXNoYXBlLnByby1kZWMtc2hhcGUxIHtcbiAgICBsZWZ0OiAzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1zaGFwZSB7XG4gICAgbGVmdDogNyU7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscy1zaGFwZS5wcm8tZGVjLXNoYXBlMyB7XG4gICAgbGVmdDogOSU7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscy1zaGFwZS5wcm8tZGVjLXNoYXBlMSB7XG4gICAgbGVmdDogNCU7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1zaGFwZSBpbWcge1xuICB3aWR0aDogMTc1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1zaGFwZSBpbWcge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1zaGFwZSBpbWcge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtc2hhcGUgaW1nIHtcbiAgICB3aWR0aDogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1zaGFwZSBpbWcge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLW10IHtcbiAgbWFyZ2luLXRvcDogMTExcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLW10IHtcbiAgICBtYXJnaW4tdG9wOiA4NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1tdCB7XG4gICAgbWFyZ2luLXRvcDogODZweDtcbiAgfVxufVxuXG4uZGVjLXJldmlldy10b3BiYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjVGNTtcbn1cblxuLmRlYy1yZXZpZXctdG9wYmFyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHBhZGRpbmc6IDAgMzBweCAyMnB4O1xuICBtYXJnaW46IDAgMTRweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRlYy1yZXZpZXctdG9wYmFyIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlYy1yZXZpZXctdG9wYmFyIGEge1xuICAgIHBhZGRpbmc6IDAgMTVweCAyMnB4O1xuICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYy1yZXZpZXctdG9wYmFyIGEge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICAgIG1hcmdpbjogMCAwcHggMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYy1yZXZpZXctdG9wYmFyIGEge1xuICAgIHBhZGRpbmc6IDAgN3B4IDEwcHg7XG4gIH1cbn1cblxuLmRlYy1yZXZpZXctdG9wYmFyIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZGVjLXJldmlldy10b3BiYXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kZWMtcmV2aWV3LXRvcGJhciBhLmFjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWMtcmV2aWV3LXRvcGJhci5tYi02NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4uZGVjLXJldmlldy10b3BiYXIuZGVjLXJldmlldy10b3BiYXItY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAuZGVzY3JpcHRpb24td3JhcCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVjLXJldmlldy1ib3R0b20gLmRlc2NyaXB0aW9uLXdyYXAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5kZXNjcmlwdGlvbi13cmFwIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5zcGVjaWZpY2F0aW9uLXdyYXAgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5zcGVjaWZpY2F0aW9uLXdyYXAgdGFibGUgdGJvZHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5zcGVjaWZpY2F0aW9uLXdyYXAgdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5zcGVjaWZpY2F0aW9uLXdyYXAgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAxN3B4IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlYy1yZXZpZXctYm90dG9tIC5zcGVjaWZpY2F0aW9uLXdyYXAgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlYy1yZXZpZXctYm90dG9tIC5zcGVjaWZpY2F0aW9uLXdyYXAgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWMtcmV2aWV3LWJvdHRvbSAuc3BlY2lmaWNhdGlvbi13cmFwIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxN3B4IDE1cHg7XG4gIH1cbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5zcGVjaWZpY2F0aW9uLXdyYXAgdGFibGUgdGJvZHkgdHIgdGQud2lkdGgxIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kZWMtcmV2aWV3LWJvdHRvbSAuc3BlY2lmaWNhdGlvbi13cmFwIHRhYmxlIHRib2R5IHRyIHRkLndpZHRoMSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYy1yZXZpZXctYm90dG9tIC5zcGVjaWZpY2F0aW9uLXdyYXAgdGFibGUgdGJvZHkgdHIgdGQud2lkdGgxIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5yZXZpZXctd3JhcHBlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIDAgMzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGVjLXJldmlldy1ib3R0b20gLnJldmlldy13cmFwcGVyIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVjLXJldmlldy1ib3R0b20gLnJldmlldy13cmFwcGVyIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwIDAgMThweDtcbiAgfVxufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnNpbmdsZS1yZXZpZXcge1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGVjLXJldmlldy1ib3R0b20gLnNpbmdsZS1yZXZpZXcge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWMtcmV2aWV3LWJvdHRvbSAuc2luZ2xlLXJldmlldyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAuc2luZ2xlLXJldmlldyAucmV2aWV3LWltZyB7XG4gIGZsZXg6IDAgMCA2MHB4O1xufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYy1yZXZpZXctYm90dG9tIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAwIDMzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYy1yZXZpZXctYm90dG9tIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LXRvcC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xuICB9XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy10b3Atd3JhcCAucmV2aWV3LW5hbWUgaDUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy10b3Atd3JhcCAucmV2aWV3LW5hbWUgaDUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAgLnJldmlldy1yYXRpbmcge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVjLXJldmlldy1ib3R0b20gLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAgLnJldmlldy1yYXRpbmcge1xuICAgIG1hcmdpbjogMTBweCAwIDBweDtcbiAgfVxufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAgLnJldmlldy1yYXRpbmcgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNkNWQ2ZDg7XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy10b3Atd3JhcCAucmV2aWV3LXJhdGluZyBpLnllbGxvdyB7XG4gIGNvbG9yOiAjZjViMjIzO1xufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWMtcmV2aWV3LWJvdHRvbSAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5kZWMtcmV2aWV3LWJvdHRvbSAuc2luZ2xlLXJldmlldy5wcm8tZGV0YWlscy05LXNpbmdsZS1yZXZpZXcge1xuICAgIHBhZGRpbmc6IDUwcHggMTJweDtcbiAgfVxufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnJhdHRpbmctZm9ybS13cmFwcGVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDlweCAwIDA7XG4gIGNvbG9yOiAjNTM1MzUzO1xufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnJhdHRpbmctZm9ybS13cmFwcGVyIHAgc3BhbiB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAuc3Rhci1ib3gtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAxNnB4IDAgMjlweDtcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5zdGFyLWJveC13cmFwIC5zaW5nbGUtcmF0dGluZy1zdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnN0YXItYm94LXdyYXAgLnNpbmdsZS1yYXR0aW5nLXN0YXIgYSB7XG4gIGNvbG9yOiAjNTM1MzUzO1xufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnN0YXItYm94LXdyYXAgLnNpbmdsZS1yYXR0aW5nLXN0YXI6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZjViMjIzO1xufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIGxhYmVsIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSBsYWJlbCBzcGFuIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSBpbnB1dCwgLmRlYy1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIGlucHV0OmZvY3VzLCAuZGVjLXJldmlldy1ib3R0b20gLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLmZvcm0tc3VibWl0IGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAzNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAuZm9ybS1zdWJtaXQgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEExMDM5O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtMyB7XG4gIHBhZGRpbmc6IDEyMHB4IDMwcHggMCAxNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTMge1xuICAgIHBhZGRpbmc6IDgwcHggMzBweCAwIDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC0zIHtcbiAgICBwYWRkaW5nOiA4MHB4IDMwcHggMCAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC0zIHtcbiAgICBwYWRkaW5nOiA3MHB4IDMwcHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtMyB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC0zIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC0zIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMHB4IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy0zLWltZy1zbGlkZXIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZG90LXN0eWxlLTggLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIycHg7XG4gIGxlZnQ6IDIyJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG90LXN0eWxlLTggLnNsaWNrLWRvdHMge1xuICAgIGxlZnQ6IDclO1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtOCAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCAzcHg7XG59XG5cbi5kb3Qtc3R5bGUtOCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uZG90LXN0eWxlLTggLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHdpZHRoOiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtNCB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC00IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy10b3AtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLXRvcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLXRvcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy10b3AtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZWMtbGVmdCB7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1sZWZ0IHtcbiAgICB3aWR0aDogODMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZWMtbGVmdCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRlYy1yaWdodCB7XG4gIHdpZHRoOiAxNSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1yaWdodCB7XG4gICAgd2lkdGg6IDE3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlYy1yaWdodCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4ucHJvZHVjdC1iaWctaW1nLXN0eWxlIC5lYXN5em9vbS1zdHlsZSAuZWFzeXpvb20ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3QtYmlnLWltZy1zdHlsZSAuZWFzeXpvb20tc3R5bGUgLmVhc3l6b29tID4gYSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5wcm9kdWN0LWJpZy1pbWctc3R5bGUgLmVhc3l6b29tLXN0eWxlIC5lYXN5em9vbSA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5wcm9kdWN0LXNtYWxsLWltZy1zdHlsZSAuc2xpY2stbGlzdCAucHJvZHVjdC1kZWMtc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1zbWFsbC1pbWctc3R5bGUgLnNsaWNrLWxpc3QgLnByb2R1Y3QtZGVjLXNtYWxsIGltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1zbGlkZXItNS1hY3RpdmUgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAwIDE4NHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1zbGlkZXItNS1hY3RpdmUgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLXNsaWRlci01LWFjdGl2ZSAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtc2xpZGVyLTUtYWN0aXZlIC5zbGljay1saXN0IC5zaW5nbGUtcHJvLWRldGFpbHMtc2xpZGVyLTUge1xuICBtYXJnaW46IDBweCAxNXB4IDBweCAxNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXNsaWRlci01LWFjdGl2ZSAuc2xpY2stbGlzdCAuc2luZ2xlLXByby1kZXRhaWxzLXNsaWRlci01IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtc2xpZGVyLTUtYWN0aXZlLnBiLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5wcm8tZGVjLWFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDAgMCA0M3B4O1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIgLnByby1kZWMtYWNjb3JkaW9uOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDAgMHB4O1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIgLnByby1kZWMtYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAucHJvLWRlYy1hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcgaDQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nOiAwcHggMCAwcHggMzBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIgLnByby1kZWMtYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIGg0IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGVmOWFcIjtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtZmFtaWx5OiBJY29Gb250O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNEMUE4Njg7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAucHJvLWRlYy1hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcgaDQgYS5jb2xsYXBzZWQge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5wcm8tZGVjLWFjY29yZGlvbiAucGFuZWwtaGVhZGluZyBoNCBhLmNvbGxhcHNlZDpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIgLnByby1kZWMtYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIGg0IGEuY29sbGFwc2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlZmMyXCI7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIgLnByby1kZWMtYWNjb3JkaW9uIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMzRweCAwIDBweCAzMHB4O1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIucHJvZHVjdC1kZXRhaWxzLTUtd3JhcCB7XG4gIG1hcmdpbjogMCAwIDAgMzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIucHJvZHVjdC1kZXRhaWxzLTUtd3JhcCB7XG4gICAgbWFyZ2luOiAwIDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlci5wcm9kdWN0LWRldGFpbHMtNS13cmFwIHtcbiAgICBtYXJnaW46IDUwcHggMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlci5wcm9kdWN0LWRldGFpbHMtNS13cmFwIHtcbiAgICBtYXJnaW46IDUwcHggMCAwIDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtNSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNkU2RTY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtNSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTYge1xuICBtYXJnaW46IDAgMCAwIDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtNiB7XG4gICAgbWFyZ2luOiAwIDAgMCA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTYge1xuICAgIG1hcmdpbjogMCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtNiB7XG4gICAgbWFyZ2luOiAwIDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtNiB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwcHg7XG4gIH1cbn1cblxuLnByby1kZXRhaWxzLTYtaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvLWRldGFpbHMtNi1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvLWRldGFpbHMtNi1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1kZXRhaWxzLTYtaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4ucHJvLWRldGFpbHMtNi1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm8tZGV0YWlscy03LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLWRldGFpbHMtNy1pbWcubXQtNzUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTcge1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDMsIDksIDI1LCAwLjA0KTtcbiAgcGFkZGluZzogMTM1cHggNjBweCAxMjBweCA3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTcge1xuICAgIHBhZGRpbmc6IDEzNXB4IDIwcHggMTIwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTcge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHBhZGRpbmc6IDEwMHB4IDIwcHggMTAwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC03IHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHggNjBweCAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudC04IHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgzLCA5LCAyNSwgMC4wNCk7XG4gIHBhZGRpbmc6IDExMnB4IDEwMHB4IDEyMHB4IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAtODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTgge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIHBhZGRpbmc6IDExMnB4IDIwcHggMTIwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC04IHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHggNDhweCAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtNy13cmFwIHtcbiAgbWFyZ2luOiA4MHB4IDAgMCA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLTctd3JhcCB7XG4gICAgbWFyZ2luOiA4MHB4IDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy03LXdyYXAge1xuICAgIG1hcmdpbjogODBweCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy03LXdyYXAge1xuICAgIG1hcmdpbjogODBweCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLTctd3JhcCB7XG4gICAgbWFyZ2luOiA4MHB4IDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLTctd3JhcCB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMCAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1tZXRhLTIge1xuICBtYXJnaW46IDIycHggMCA4MHB4IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1tZXRhLTIge1xuICAgIG1hcmdpbjogMjJweCAwIDUwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1tZXRhLTIge1xuICAgIG1hcmdpbjogMjJweCAwIDI3cHggMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtbWV0YS0yIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1tZXRhLTIgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1tZXRhLTIgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtbWV0YS0yIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4NXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLW1ldGEtMiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtbWV0YS0yIHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICB3aWR0aDogODVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1tZXRhLTIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMUMxQzFDO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLW1ldGEtMiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5wcm8tZGV0YWlscy05LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByby1kZXRhaWxzLTktMi1pbWcge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5wcm8tZGV0YWlscy05LTItaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtOSB7XG4gIG1hcmdpbjogMCAwIDAgMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC05IHtcbiAgICBtYXJnaW46IDAgMCAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTkge1xuICAgIG1hcmdpbjogMCAwIDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC05IHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTkge1xuICAgIG1hcmdpbjogMzBweCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTkge1xuICAgIG1hcmdpbjogMzBweCAwIDAgMHB4O1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlci05IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyLTkge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXItOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyLTkge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlci05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyLTkge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLnByby1kZXRhaWxzLTktMy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtOS1taWRkbGUge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy05LW1pZGRsZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnByby1kZXRhaWxzLWltZy16b29tIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByby1kZXRhaWxzLWltZy16b29tIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnByby1kZXRhaWxzLWltZy16b29tOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLm1haW4tcHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDMsIDksIDI1LCAwLjA0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNjhweCA2MHB4IDEwM3B4IDYwcHg7XG4gIG1hcmdpbi10b3A6IDY3cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XG4gICAgcGFkZGluZzogNjhweCAzMHB4IDEwM3B4IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tcHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgIHBhZGRpbmc6IDQ4cHggMTVweCA1MHB4IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgzLCA5LCAyNSwgMC4wNik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtYmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRkJGQkZCLCAjRkJGQkZCIDg4LjIlLCAjZmZmIDAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRkJGQkZCLCAjRkJGQkZCIDkxLjIlLCAjZmZmIDAlKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1iZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZCRkJGQiwgI0ZCRkJGQiA0NC41JSwgI2ZmZiAwJSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRkJGQkZCLCAjRkJGQkZCIDQyLjYlLCAjZmZmIDAlKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1iZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZCRkJGQiwgI0ZCRkJGQiA0My45JSwgI2ZmZiAwJSk7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy10YWItc21hbGwge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy10YWItc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy10YWItc21hbGwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy10YWItc21hbGwgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy10YWItc21hbGwgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy10YWItc21hbGwgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByby1kZXRhaWxzLTktNC1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtYXJlYS5wdC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtbXJnIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMtYXJlYS5wdC00MCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscy1hcmVhLnB0LTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzLWFyZWEucHQtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzLWFyZWEucGItOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LW1yZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzLWFyZWEucHQtNDAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMtYXJlYS5wdC01MCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscy1hcmVhLnB0LTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscy1hcmVhLnBiLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0gMTcuIEluc3RhZ3JhbSBzdHlsZSAtLS0tLS0tLS0tLS0qL1xuLmluc3RhZ3JhbS13cmFwLTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5pbnN0YWdyYW0td3JhcC0xIC5zaW5nbGUtaW5zdGFmZWVkLXdyYXAge1xuICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNpbmdsZS1pbnN0YWZlZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlLWluc3RhZmVlZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtaW5zdGFmZWVkIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuLnNpbmdsZS1pbnN0YWZlZWQ6aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5hdXRvbW9iaWxlLWluc3RhZmVlZC1tcmcge1xuICBtYXJnaW4tdG9wOiAtNTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXV0b21vYmlsZS1pbnN0YWZlZWQtbXJnIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdXRvbW9iaWxlLWluc3RhZmVlZC1tcmcge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4ubWVnYS1mYXNoaW9uLWluc3RhZ3JhbSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVnYS1mYXNoaW9uLWluc3RhZ3JhbSB7XG4gICAgcGFkZGluZzogMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW5zdGFncmFtLWZlZWQtYXJlYS5tci00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbS1mZWVkLWFyZWEubXItNDAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaW5zdGFncmFtLWFyZWEucHQtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAuaW5zdGFncmFtLWFyZWEucGItMTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0gMTguIFRlc3RpbW9uaWFsIHN0eWxlIC0tLS0tLS0tLS0tLSovXG4udGVzdGltb25pYWwtYWN0aXZlIC5zbGljay1saXN0IHtcbiAgcGFkZGluZy1yaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAudGVzdGltb25pYWwtYWN0aXZlIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNSU7XG4gICAgcGFkZGluZy1yaWdodDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZSAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZSAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtYWN0aXZlIC5zbGljay1saXN0IC50ZXN0aW1vbmlhbC1wbHItMSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtYWN0aXZlIC5zbGljay1saXN0IC50ZXN0aW1vbmlhbC1wbHItMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUucGwtNzAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUucGwtNzAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDdweCAzMHB4IDQ2cHggNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsIHtcbiAgICBwYWRkaW5nOiA0N3B4IDMwcHggNDZweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsIHtcbiAgICBwYWRkaW5nOiA0N3B4IDMwcHggNDZweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogNDdweCAyMHB4IDQ2cHggMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIC50ZXN0aS1yYXRpbmctcXVvdGVzLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCAudGVzdGktcmF0aW5nLXF1b3Rlcy1pY29uIC50ZXN0aS1yYXRpbmcgaSB7XG4gIGNvbG9yOiAjRkZCMzAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwgcCB7XG4gIGNvbG9yOiAjODI4NDk1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDI3cHggMCA0MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogMjdweCAwIDI1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCBwIHNwYW4ge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCAuY2xpZW50LWluZm8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCAuY2xpZW50LWluZm8td3JhcCAuY2xpZW50LWltZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCAuY2xpZW50LWluZm8td3JhcCAuY2xpZW50LWluZm8gaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgN3B4O1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIC5jbGllbnQtaW5mby13cmFwIC5jbGllbnQtaW5mbyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0JCQkJCQjtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC5zaW5nbGUtdGVzdGltb25pYWwtbW9kaWZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERkRGRDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLnNpbmdsZS10ZXN0aW1vbmlhbC1tb2RpZnkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLnNpbmdsZS10ZXN0aW1vbmlhbC1tb2RpZnkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC5zaW5nbGUtdGVzdGltb25pYWwtbW9kaWZ5ID4gcCB7XG4gIGNvbG9yOiAjODI4NDk1O1xuICBtYXJnaW46IDUzcHggMCA1M3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC5zaW5nbGUtdGVzdGltb25pYWwtbW9kaWZ5ID4gcCB7XG4gICAgbWFyZ2luOiAzM3B4IDAgMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwuc2luZ2xlLXRlc3RpbW9uaWFsLW1vZGlmeSA+IHAge1xuICAgIG1hcmdpbjogMzNweCAwIDMzcHg7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC5zaW5nbGUtdGVzdGltb25pYWwtbW9kaWZ5ID4gcCBzcGFuIHtcbiAgY29sb3I6ICMzNTkwNDM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLnNpbmdsZS10ZXN0aW1vbmlhbC1ncmF5LWJnLnNsaWNrLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLnNpbmdsZS10ZXN0aW1vbmlhbC1icm93bi1iZy5zbGljay1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERkFGNDtcbn1cblxuLnRlc3RpbW9uaWFsLWFjdGl2ZS0yIC5zbGljay1saXN0IHtcbiAgcGFkZGluZy1yaWdodDogNjUwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZS0yIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAudGVzdGltb25pYWwtYWN0aXZlLTIgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZS0yIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZS0yIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUtMiAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1hY3RpdmUtMiAuc2xpY2stbGlzdCAudGVzdGltb25pYWwtcGxyLTIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZS0yIC5zbGljay1saXN0IC50ZXN0aW1vbmlhbC1wbHItMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWltZy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xufVxuXG4udGVzdGltb25pYWwtaW1nLXNsaWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlc3RpbW9uaWFsLWltZy1zbGlkZXIgLnRlc3RpbW9uaWFsLWltZy1zbGlkZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogMDtcbn1cblxuLnRlc3RpbW9uaWFsLWltZy1zbGlkZXIgLnRlc3RpbW9uaWFsLWltZy1zbGlkZXItaWNvbiBzdmcuaWNvbi1ibGFjayBwYXRoIHtcbiAgZmlsbDogIzI2MjgzNjtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC50ZXN0aW1vbmlhbC1pbWctc2xpZGVyLWljb24tMyB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtMiBoNCB7XG4gIGNvbG9yOiAjMjIyRDM5O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0yIHAge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDE2cHggMCAxOHB4O1xuICB3aWR0aDogNTklO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwtMiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE2cHggMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNnB4IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwtMiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE2cHggMCAxMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtMiAuY2xpZW50LWluZm8tMiAudGVzdGktcmF0aW5nLTIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTIgLmNsaWVudC1pbmZvLTIgLnRlc3RpLXJhdGluZy0yIGkge1xuICBjb2xvcjogI0RGOUEyNDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTIgLmNsaWVudC1pbmZvLTIgaDMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMEExMDM5O1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtMi5mYXNoaW9uLTMtdGVzdGltb25pYWwgcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVzdGltb25pYWwtMy1jb250ZW50LWFyZWEge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVzdGltb25pYWwtMy1jb250ZW50LWFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC0zLWNvbnRlbnQtYXJlYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC0zLWNvbnRlbnQtYXJlYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtYWN0aXZlLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4udGVzdGltb25pYWwtYWN0aXZlLTMubWVnYS10ZXN0aW1vbmlhbC1tdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZS0zLm1lZ2EtdGVzdGltb25pYWwtbXQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtYWN0aXZlLTMge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtdGl0bGUgaDMge1xuICBjb2xvcjogIzE1MUMwRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVzdGltb25pYWwtdGl0bGUgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC10aXRsZSBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC10aXRsZS1pbWcge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtdGl0bGUtaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC10aXRsZS1pbWcge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtdGl0bGUtaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnRlc3RpbW9uaWFscy0zLWJ0biB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlc3RpbW9uaWFscy0zLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFscy0zLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbHMtMy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzLTMtYnRuIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjIyRDM5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50ZXN0aW1vbmlhbHMtMy1idG4gYSBzdmcge1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi50ZXN0aW1vbmlhbHMtMy1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjOTdENjk0O1xufVxuXG4udGVzdGltb25pYWxzLTMtYnRuIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjOTdENjk0O1xufVxuXG4udGVzdGltb25pYWwtaW1nLXNsaWRlci1hY3RpdmUtMiB7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAudGVzdGltb25pYWwtaW1nLXNsaWRlci1hY3RpdmUtMiB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1pbWctc2xpZGVyLWFjdGl2ZS0yIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtaW1nLXNsaWRlci1hY3RpdmUtMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1pbWctc2xpZGVyLWFjdGl2ZS0yIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1pbWctc2xpZGVyLWFjdGl2ZS0yIC5zbGljay1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNy41cHg7XG4gIG1hcmdpbi1yaWdodDogLTE3LjVweDtcbn1cblxuLnRlc3RpbW9uaWFsLWltZy1zbGlkZXItYWN0aXZlLTIgLnNsaWNrLWxpc3QgLnRlc3RpbW9uaWFsLWltZy1zbGlkZXItMiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxNy41cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE3LjVweDtcbn1cblxuLnRlc3RpbW9uaWFsLWltZy1zbGlkZXItYWN0aXZlLTIgLnNsaWNrLWxpc3QgLnRlc3RpbW9uaWFsLWltZy1zbGlkZXItMiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi50ZXN0aW1vbmlhbC1pbWctc2xpZGVyLWFjdGl2ZS0yIC5zbGljay1saXN0IC50ZXN0aW1vbmlhbC1pbWctc2xpZGVyLTIuc2xpY2stY3VycmVudCBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGVzdGltb25pYWwtc2xpZGVyLXNpdGUge1xuICBtYXJnaW46IDBweCAzMHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1zbGlkZXItc2l0ZSB7XG4gICAgbWFyZ2luOiA1MHB4IDBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtc2xpZGVyLXNpdGUge1xuICAgIG1hcmdpbjogMzBweCAwcHggMCAwO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1pbWFnZS1zaXRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTMgaDQge1xuICBjb2xvcjogIzIyMkQzOTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtMyBwIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAxNnB4IDAgNDlweDtcbiAgd2lkdGg6IDU1JTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0zIHAge1xuICAgIHdpZHRoOiA5MyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0zIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0zIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTMgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTMgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNnB4IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0zIC5jbGllbnQtaW5mby0zIC50ZXN0aS1yYXRpbmctMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtMyAuY2xpZW50LWluZm8tMyAudGVzdGktcmF0aW5nLTMgaSB7XG4gIGNvbG9yOiAjREY5QTI0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtMyAuY2xpZW50LWluZm8tMyBoMyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwQTEwMzk7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cblxuLnRlc3RpbW9uaWFsLWFjdGl2ZS01IC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMCA1NzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZS01IC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDM3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUtNSAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUtNSAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZS01IC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZS01IC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZS01IC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWFjdGl2ZS01IC5zbGljay1saXN0IC5zaW5nbGUtdGVzdGltb25pYWwge1xuICBtYXJnaW46IDAgMzBweDtcbiAgb3BhY2l0eTogLjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtYWN0aXZlLTUgLnNsaWNrLWxpc3QgLnNpbmdsZS10ZXN0aW1vbmlhbCB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtYWN0aXZlLTUgLnNsaWNrLWxpc3QgLnNpbmdsZS10ZXN0aW1vbmlhbCB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWFjdGl2ZS01IC5zbGljay1saXN0IC5zaW5nbGUtdGVzdGltb25pYWwuc2xpY2stY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50ZXN0aW1vbmlhbC1iZy1zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXN0aW1vbmlhbC1iZy1zaGFwZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlc3RpbW9uaWFsLWltZy10YWIge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRlc3RpbW9uaWFsLWltZy10YWIgYSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWltZy10YWIgYSB7XG4gICAgZmxleDogMCAwIDMzLjMzMyU7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWltZy10YWIgYSBpbWcge1xuICBvcGFjaXR5OiAuMjg7XG4gIHdpZHRoOiAxMDAlO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuLnRlc3RpbW9uaWFsLWltZy10YWIgYS5hY3RpdmUgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyNHB4IDAuN3B4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi50ZXN0aW1vbmlhbC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVzdGltb25pYWwtYXJlYSAub3JnYW5pYy1wb3NpdGlvbi04IHtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2UtaW1nO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNiU7XG4gIHJpZ2h0OiAxOSU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi50ZXN0aW1vbmlhbC1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTggaW1nIHtcbiAgd2lkdGg6IDEwN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAudGVzdGltb25pYWwtYXJlYSAub3JnYW5pYy1wb3NpdGlvbi04IHtcbiAgICByaWdodDogOCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tOCB7XG4gICAgcmlnaHQ6IDMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtYXJlYSAub3JnYW5pYy1wb3NpdGlvbi04IHtcbiAgICBib3R0b206IDEzJTtcbiAgICByaWdodDogNiU7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tOCBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tOCB7XG4gICAgYm90dG9tOiA4JTtcbiAgICByaWdodDogMTAlO1xuICB9XG4gIC50ZXN0aW1vbmlhbC1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTggaW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtYWN0aXZlLTYgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi50ZXN0aW1vbmlhbC1hY3RpdmUtNiAuc2xpY2stbGlzdCAudGVzdGltb25pYWwtd3JhcC1wbHIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4udGVzdGltb25pYWwtYWN0aXZlLTYgLnNpbmdsZS10ZXN0aW1vbmlhbCB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTEgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb24tc3R5bGUtMSB1bCBsaSB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTEgdWwgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLnBhZ2luYXRpb24tc3R5bGUtMSB1bCBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDM3RDtcbn1cblxuLmtpZHMtMi10ZXN0aW1vbmlhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDU5RkY7XG59XG5cbi5raWRzLTItdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWFjdGl2ZS01IC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMThweCA1NzBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAua2lkcy0yLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1hY3RpdmUtNSAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMThweCAzNzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5raWRzLTItdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWFjdGl2ZS01IC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAxOHB4IDMwMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAua2lkcy0yLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1hY3RpdmUtNSAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMThweCAyMDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAua2lkcy0yLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1hY3RpdmUtNSAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMThweCAxMDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtpZHMtMi10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtYWN0aXZlLTUgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDE4cHggMTVweCAwO1xuICB9XG59XG5cbi5raWRzLTItdGVzdGltb25pYWwgLnNpbmdsZS10ZXN0aW1vbmlhbCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAyOXB4IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtpZHMtMi10ZXN0aW1vbmlhbCAuc2luZ2xlLXRlc3RpbW9uaWFsIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjlweCAzMHB4O1xuICB9XG59XG5cbi5raWRzLTItdGVzdGltb25pYWwgLnNpbmdsZS10ZXN0aW1vbmlhbC5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDQ3cHggMzBweCA0NnB4IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtpZHMtMi10ZXN0aW1vbmlhbCAuc2luZ2xlLXRlc3RpbW9uaWFsLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIHtcbiAgICBwYWRkaW5nOiA0N3B4IDMwcHggNDZweCAzMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1uZXh0LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtbmV4dC1pbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtbmV4dC1pbWcgaW1nIHtcbiAgd2lkdGg6IDIwNXB4O1xuICBvcGFjaXR5OiAuMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVzdGltb25pYWwtbmV4dC1pbWcgaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLW5leHQtaW1nIGltZyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1pbWctc2xpZGVyLWFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAudGVzdGltb25pYWwtYXJlYS5wdC0xMTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbC1hcmVhLnB0LTE1MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLWFyZWEucHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWltZy1zbGlkZXItYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbC1hcmVhLnB0LTExMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLWFyZWEucHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLWFyZWEucGItMTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0gMTkuIEFib3V0IHN0eWxlIC0tLS0tLS0tLS0tLSovXG4uYWJvdXQtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0LWFyZWEgLnByb2R1Y3QtYmctc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1hcmVhIC5wcm9kdWN0LWJnLXNoYXBlIHtcbiAgICB0b3A6IC03cHg7XG4gIH1cbn1cblxuLmFib3V0LWFyZWEgLnByb2R1Y3QtYmctc2hhcGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYm91dC1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWJvdXQtaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xufVxuXG4uYWJvdXQtaW1nOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiUGFjaWZpY29cIjtcbiAgY29sb3I6ICM4ODU2NDM7XG59XG5cbi5hYm91dC1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgbWFyZ2luOiAxOHB4IDAgMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbjogMThweCAwIDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBtYXJnaW46IDBweCAwIDU0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDBweCAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDBweCAwIDIwcHg7XG4gIH1cbn1cblxuLmZ1cm5pdHVyZS1hYm91dC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBjb2xvcjogIzI2MjgzNjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdXJuaXR1cmUtYWJvdXQtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5mdXJuaXR1cmUtYWJvdXQtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDUyJTtcbiAgbWFyZ2luOiAxNnB4IDAgNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZnVybml0dXJlLWFib3V0LWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZ1cm5pdHVyZS1hYm91dC1jb250ZW50IHAge1xuICAgIHdpZHRoOiA3MyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVybml0dXJlLWFib3V0LWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNnB4IDAgMjBweDtcbiAgfVxufVxuXG4uZ3Jvd2luZy1zdG9yeS1hcmVhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNGQUZBRkEsICNGQUZBRkEgNzUlLCAjZmZmIDAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3Jvd2luZy1zdG9yeS1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI0ZBRkFGQSwgI0ZBRkFGQSAxMDAlLCAjZmZmIDAlKTtcbiAgfVxufVxuXG4uZ3Jvd2luZy1zdG9yeS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDAgMCA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdyb3dpbmctc3RvcnktY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3Jvd2luZy1zdG9yeS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyb3dpbmctc3RvcnktY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMHB4IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5cbi5ncm93aW5nLXN0b3J5LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyb3dpbmctc3RvcnktY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5ncm93aW5nLXN0b3J5LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA2MyU7XG4gIG1hcmdpbjogNDhweCAwIDU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ncm93aW5nLXN0b3J5LWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmdyb3dpbmctc3RvcnktY29udGVudCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ncm93aW5nLXN0b3J5LWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyOHB4IDAgMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdyb3dpbmctc3RvcnktY29udGVudCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyb3dpbmctc3RvcnktY29udGVudCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAxMnB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyb3dpbmctc3RvcnktY29udGVudCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiA3cHggMCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtbWVnYS1mYXNoaW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uYWJvdXQtY29udGVudC1tZWdhLWZhc2hpb24gaDIge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hYm91dC1jb250ZW50LW1lZ2EtZmFzaGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtY29udGVudC1tZWdhLWZhc2hpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1jb250ZW50LW1lZ2EtZmFzaGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5hYm91dC1jb250ZW50LW1lZ2EtZmFzaGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAzNHB4IDAgNTFweDtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtY29udGVudC1tZWdhLWZhc2hpb24gcCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtbWVnYS1mYXNoaW9uIHAge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgd2lkdGg6IDc4JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1jb250ZW50LW1lZ2EtZmFzaGlvbiBwIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tZWdhLWZhc2hpb24tYmctaW1nIHtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZ2EtZmFzaGlvbi1iZy1pbWcge1xuICAgIG1hcmdpbjogMCAwcHg7XG4gIH1cbn1cblxuLnNoYXBlLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDI0cHg7XG4gIHRvcDogNTBweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgd2hpdGUgMCUsICM4YWQ5ZTYgMTAwJSk7XG4gIGFuaW1hdGlvbjogcGxheWJ1dHRvbi1lZmZlY3QgNHMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbn1cblxuLmZhc2hpb24xLXBvbHlnb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjAlO1xuICBsZWZ0OiAzOC41JTtcbn1cblxuLmZhc2hpb24xLXBvbHlnb24gaW1nIHtcbiAgd2lkdGg6IDMxcHg7XG4gIGFuaW1hdGlvbjogcGxheWJ1dHRvbi1lZmZlY3QgNHMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbn1cblxuLnNoYXBlLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDU2JTtcbiAgdG9wOiAyMyU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGFuaW1hdGlvbjogcGxheWJ1dHRvbi1lZmZlY3QgNHMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaGFwZS0zIHtcbiAgICB0b3A6IDE3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaGFwZS0zIHtcbiAgICB0b3A6IDklO1xuICB9XG59XG5cbi5hYm91dC1zdG9yeS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hYm91dC1zdG9yeS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuLmFib3V0LXN0b3J5LWltZyAuYWJvdXQtc3RvcnktaW1nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTQlO1xuICByaWdodDogMi41JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTU5cHg7XG4gIGhlaWdodDogMTU5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtc3RvcnktaW1nIC5hYm91dC1zdG9yeS1pbWctY29udGVudCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtc3RvcnktaW1nIC5hYm91dC1zdG9yeS1pbWctY29udGVudCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLmFib3V0LXN0b3J5LWltZyAuYWJvdXQtc3RvcnktaW1nLWNvbnRlbnQgaDMge1xuICBtYXJnaW46IDUwcHggMCA5cHg7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1zdG9yeS1pbWcgLmFib3V0LXN0b3J5LWltZy1jb250ZW50IGgzIHtcbiAgICBtYXJnaW46IDMwcHggMCA5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtc3RvcnktaW1nIC5hYm91dC1zdG9yeS1pbWctY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgOXB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uYWJvdXQtc3RvcnktaW1nIC5hYm91dC1zdG9yeS1pbWctY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYWJvdXQtc3RvcnktaW1nOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi5hYm91dC1jb250ZW50LTIge1xuICBtYXJnaW46IDEwMHB4IDAgMCA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hYm91dC1jb250ZW50LTIge1xuICAgIG1hcmdpbjogMTAwcHggMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtMiB7XG4gICAgbWFyZ2luOiAwcHggMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1jb250ZW50LTIge1xuICAgIG1hcmdpbjogMzBweCAwIDAgMHB4O1xuICB9XG59XG5cbi5hYm91dC1jb250ZW50LTIgaDMge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtY29udGVudC0yIGgzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG4uYWJvdXQtY29udGVudC0yIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubWlzc2lvbi1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICB3aWR0aDogODglO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5taXNzaW9uLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1pc3Npb24taW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1pc3Npb24taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbi5taXNzaW9uLWltZzpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4uY29uc3VtZXItdmlkZW8td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnN1bWVyLXZpZGVvLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuLmNvbnN1bWVyLXZpZGVvLXdyYXAgLmNvbnN1bWVyLXZpZGVvLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAlO1xuICBsZWZ0OiAwJTtcbiAgbWluLXdpZHRoOiA1ODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uc3VtZXItdmlkZW8td3JhcCAuY29uc3VtZXItdmlkZW8tY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwJTtcbiAgICByaWdodDogMCU7XG4gIH1cbn1cblxuLmNvbnN1bWVyLXZpZGVvLXdyYXAgLmNvbnN1bWVyLXZpZGVvLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN1bWVyLXZpZGVvLXdyYXAgLmNvbnN1bWVyLXZpZGVvLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN1bWVyLXZpZGVvLXdyYXAgLmNvbnN1bWVyLXZpZGVvLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uY29uc3VtZXItdmlkZW8td3JhcCAuY29uc3VtZXItdmlkZW8tY29udGVudCAudmlkZW8taWNvbiB7XG4gIG1hcmdpbi10b3A6IDE3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnN1bWVyLXZpZGVvLXdyYXAgLmNvbnN1bWVyLXZpZGVvLWNvbnRlbnQgLnZpZGVvLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uc3VtZXItdmlkZW8td3JhcCAuY29uc3VtZXItdmlkZW8tY29udGVudCAudmlkZW8taWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN1bWVyLXZpZGVvLXdyYXAgLmNvbnN1bWVyLXZpZGVvLWNvbnRlbnQgLnZpZGVvLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmNvbnN1bWVyLXZpZGVvLXdyYXAgLmNvbnN1bWVyLXZpZGVvLWNvbnRlbnQgLnZpZGVvLWljb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExN3B4O1xuICBoZWlnaHQ6IDExN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzNDM0MzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTE3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29uc3VtZXItdmlkZW8td3JhcCAuY29uc3VtZXItdmlkZW8tY29udGVudCAudmlkZW8taWNvbiBhIHtcbiAgICB3aWR0aDogOTVweDtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDk1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uc3VtZXItdmlkZW8td3JhcCAuY29uc3VtZXItdmlkZW8tY29udGVudCAudmlkZW8taWNvbiBhIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmNvbnN1bWVyLXZpZGVvLXdyYXAgLmNvbnN1bWVyLXZpZGVvLWNvbnRlbnQgLnZpZGVvLWljb24gYSBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbi5jb25zdW1lci12aWRlby13cmFwIC5jb25zdW1lci12aWRlby1jb250ZW50IC52aWRlby1pY29uOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uY29uc3VtZXItdmlkZW8td3JhcDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4uZ3Jvd2luZy1zdG9yeS1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0gMjAuIFNpZGViYXIgc3R5bGUgLS0tLS0tLS0tLS0tKi9cbi5zaG9wLXNpZGViYXItc3R5bGUge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1zaWRlYmFyLXN0eWxlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3Atc2lkZWJhci1zdHlsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uc2hvcC1zaWRlYmFyLXN0eWxlLnNob3Atc2lkZWJhci1zdHlsZS1tcmcyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2hvcC1zaWRlYmFyLXN0eWxlLnNob3Atc2lkZWJhci1zdHlsZS1tcmcyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2hvcC1zaWRlYmFyLXN0eWxlLnNob3Atc2lkZWJhci1zdHlsZS1tcmcyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQgaDQucHJvLXNpZGViYXItdGl0bGUsIC5zaWRlYmFyLXdpZGdldCBoNC5wcm8tc2lkZWJhci10aXRsZS0yLCAuc2lkZWJhci13aWRnZXQgaDQucHJvLXNpZGViYXItdGl0bGUtMyxcbi5zaWRlYmFyLXdpZGdldC0yIGg0LnByby1zaWRlYmFyLXRpdGxlLFxuLnNpZGViYXItd2lkZ2V0LTIgaDQucHJvLXNpZGViYXItdGl0bGUtMixcbi5zaWRlYmFyLXdpZGdldC0yIGg0LnByby1zaWRlYmFyLXRpdGxlLTMsXG4uc2lkZWJhci13aWRnZXQtMyBoNC5wcm8tc2lkZWJhci10aXRsZSxcbi5zaWRlYmFyLXdpZGdldC0zIGg0LnByby1zaWRlYmFyLXRpdGxlLTIsXG4uc2lkZWJhci13aWRnZXQtMyBoNC5wcm8tc2lkZWJhci10aXRsZS0zIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LWNhdGVnb3JpIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LWNhdGVnb3JpIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1jYXRlZ29yaSB1bCBsaSBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lkZWJhci13aWRnZXQtY2F0ZWdvcmkgdWwgbGkgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMHB4O1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNpZGViYXItd2lkZ2V0LWNhdGVnb3JpIHVsIGxpIGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc2lkZWJhci13aWRnZXQtY2F0ZWdvcmkgdWwgbGkgYS5hY3RpdmU6YmVmb3JlIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2lkZWJhci13aWRnZXQtY2F0ZWdvcmkgdWwgbGkgYTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNpZGViYXItd2lkZ2V0LWNhdGVnb3JpIHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2lkZWJhci13aWRnZXQtc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQtc2l6ZS5zaXplLW1yZy1ub25lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1zaXplIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2lkZWJhci13aWRnZXQtc2l6ZSB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1zaXplIHVsIGxpIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjODI4NDk1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0U0RTk7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0LXNpemUgdWwgbGkgYSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldC1zaXplIHVsIGxpIGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGViYXItd2lkZ2V0LXNpemUud2lkZ2V0LWZpbHRlci1zaXplIHVsIGxpIGEge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0LXNpemUud2lkZ2V0LWZpbHRlci1zaXplIHVsIGxpIGEge1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2lkZWJhci13aWRnZXQtc2l6ZS53aWRnZXQtZmlsdGVyLXNpemUgdWwgbGkgYSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0LXNpemUubXQtNDUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLnNpZGViYXItd2lkZ2V0LXNpemUubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnByaWNlLWZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuXG4ucHJpY2UtZmlsdGVyLnByaWNlLW1yZy1ub25lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wcmljZS1maWx0ZXIgI3NsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNFM0U0RTkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucHJpY2UtZmlsdGVyICNzbGlkZXItcmFuZ2Ugc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcbn1cblxuLnByaWNlLWZpbHRlciAjc2xpZGVyLXJhbmdlIC51aS1zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICMzMzMgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjBzIGVhc2UgMHM7XG59XG5cbi5wcmljZS1maWx0ZXIgI3NsaWRlci1yYW5nZSAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICMzMzMgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDRweDtcbiAgdG9wOiAtN3B4O1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCB7XG4gIG1hcmdpbjogMjJweCAwIDA7XG59XG5cbi5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgLmxhYmVsLWlucHV0IHtcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCAubGFiZWwtaW5wdXQgc3BhbiB7XG4gIGNvbG9yOiAjODI4NDk1ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IC5sYWJlbC1pbnB1dCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogIzgyODQ5NSAhaW1wb3J0YW50O1xuICB3aWR0aDogNzUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljZS1maWx0ZXIubXQtNDUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLnByaWNlLWZpbHRlci5tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQtYnJhbmQtbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQtYnJhbmQtbG9nby5icmFuZC1sb2dvLW1yZy1ub25lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1icmFuZC1sb2dvIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldC1icmFuZC1sb2dvIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldC1icmFuZC1sb2dvIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldC1icmFuZC1sb2dvIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQtYnJhbmQtbG9nbyB1bCBsaSB7XG4gIGZsZXg6IDAgMCAzMy4zMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0LWJyYW5kLWxvZ28gdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0LWJyYW5kLWxvZ28gdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0LWJyYW5kLWxvZ28gdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldC1icmFuZC1sb2dvIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpZGViYXItd2lkZ2V0LWJyYW5kLWxvZ28gdWwgbGkgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uc2lkZWJhci13aWRnZXQtYnJhbmQtbG9nbyB1bCBsaTpob3ZlciBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0LWJyYW5kLWxvZ28ubXQtNDUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLnNpZGViYXItd2lkZ2V0LWJyYW5kLWxvZ28ubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0LWNhdGVnb3JpLTIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1jYXRlZ29yaS0yIHVsIGxpIGEge1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMCAzMHB4IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci13aWRnZXQtY2F0ZWdvcmktMiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0LWNhdGVnb3JpLTIgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMCA4cHggMTdweDtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0LWNhdGVnb3JpLTIgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gICAgbWFyZ2luOiAwIDBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQtY2F0ZWdvcmktMiB1bCBsaSBhLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMzM7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1jYXRlZ29yaS0yIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13aWRnZXQtY2F0ZWdvcmktMi5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2lkZWJhci13aWRnZXQtY2F0ZWdvcmktMi5tdC00NSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ud2lkZ2V0LXN0eWxlLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lkZ2V0LXN0eWxlLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5zaG9wLWZpbHRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaG9wLWZpbHRlciA+IGEge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNob3AtZmlsdGVyID4gYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTMwcHg7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM4NDg0ODQ7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1maWx0ZXIgPiBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMTRweDtcbiAgfVxufVxuXG4uc2hvcC1maWx0ZXIgPiBhLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICM4NDg0ODQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5zaG9wLWZpbHRlciA+IGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIge1xuICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNDhweCA0MHB4IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0OHB4IDIwcHggMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC1maWx0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDhweCAyMHB4IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1maWx0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDhweCAyMHB4IDE4cHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0LWNhdGVnb3JpLTMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHggNXB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQtY2F0ZWdvcmktMyB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLnNpZGViYXItd2lkZ2V0LWNhdGVnb3JpLTMgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldC1jYXRlZ29yaS0zLm10LTQ1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5zaWRlYmFyLXdpZGdldC1jYXRlZ29yaS0zLm10LTUwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXNlYXJjaCBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lkZWJhci1zZWFyY2ggZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgaGVpZ2h0OiA0MXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xuICBwYWRkaW5nOiAycHggNDBweCAycHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2lkZWJhci1zZWFyY2ggZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2lkZWJhci1zZWFyY2ggZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2lkZWJhci1zZWFyY2ggZm9ybSAuYnV0dG9uLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjMmYyZjJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uc2lkZWJhci1zZWFyY2ggZm9ybSAuYnV0dG9uLXNlYXJjaDpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXNlYXJjaC5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RDRENEQztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaWRlYmFyLXBvc3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcG9zdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1pbWcge1xuICBmbGV4OiAwIDAgMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtaW1nIHtcbiAgICBmbGV4OiAwIDAgNjBweDtcbiAgfVxufVxuXG4uc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyLXBvc3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4uc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwIDAgM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXBvc3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IGg0IGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtY29udGVudCBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5zaWRlYmFyLXBvc3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWNvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiAjMmYyZjJmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldC10YWcgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zaWRlYmFyLXdpZGdldC10YWcgdWwgbGkge1xuICBtYXJnaW46IDAgNXB4IDVweCAwO1xufVxuXG4uc2lkZWJhci13aWRnZXQtdGFnIHVsIGxpIGEge1xuICBjb2xvcjogIzgyODQ5NTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0U0RTk7XG59XG5cbi5zaWRlYmFyLXdpZGdldC10YWcgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xufVxuXG4vKi0tLS0tLS0tLS0gMjEuIFNob3Agc3R5bGUgLS0tLS0tLS0tLS0tKi9cbi5zaG9wLXRvcC1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCAuc2hvcC10YWIgYSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtdGFiIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtdGFiIGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjQUNBQ0FDO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCAuc2hvcC10YWIgYS5hY3RpdmUgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAwO1xufVxuXG4uc2hvcC1wYWdlLWxpc3Qge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNob3AtcGFnZS1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2hvcC1wYWdlLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uc2hvcC1wYWdlLWxpc3QgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zaG9wLXBhZ2UtbGlzdCB1bCBsaSBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLXBhZ2luYXRpb24tc3R5bGUgdWwgbGkge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cbn1cblxuLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLXBhZ2luYXRpb24tc3R5bGUgdWwgbGkgYSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhLmFjdGl2ZSwgLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIGEgaSB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIGEgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByby1wYWdpbmF0aW9uLXN0eWxlLm10LTcwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLnByby1wYWdpbmF0aW9uLXN0eWxlLm10LTUwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLnByby1wYWdpbmF0aW9uLXN0eWxlLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLXBhZ2luYXRpb24tc3R5bGUubXQtNzAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAucHJvLXBhZ2luYXRpb24tc3R5bGUubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAucHJvLXBhZ2luYXRpb24tc3R5bGUubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uc2hvcC1jYXRlZ29yaWUtdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaG9wLWNhdGVnb3JpZS10YWIgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDlweCA0MHB4IDlweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNkY2RjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtY2F0ZWdvcmllLXRhYiBhIHtcbiAgICBwYWRkaW5nOiA5cHggMjBweCA5cHg7XG4gIH1cbn1cblxuLnNob3AtY2F0ZWdvcmllLXRhYiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWNhdGVnb3JpZS10YWIubWItNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tIDIyLiBCcmVhZGNydW1iIHN0eWxlIC0tLS0tLS0tLS0tLSovXG4uYnJlYWRjcnVtYi1wdGItMSB7XG4gIHBhZGRpbmc6IDEyM3B4IDAgMTM4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYi1wdGItMSB7XG4gICAgcGFkZGluZzogMTAzcHggMCAxMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLXB0Yi0xIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjBweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1wdGItMiB7XG4gIHBhZGRpbmc6IDExM3B4IDAgMTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItcHRiLTIge1xuICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItaW1nLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG59XG5cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItaW1nLTEgaW1nIHtcbiAgd2lkdGg6IDMzM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItaW1nLTEgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItaW1nLTEgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0xIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1pbWctMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItaW1nLTIgaW1nIHtcbiAgd2lkdGg6IDMyM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItaW1nLTIgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItaW1nLTIgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0yIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDM4JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgcC5sZWZ0IHtcbiAgbWFyZ2luOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudCBwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudCBwIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDI1cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGkgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNnB4IDRweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4vKi0tLS0tLS0tLS0gMjMuIENvbnRhY3Qgc3R5bGUgLS0tLS0tLS0tLS0tKi9cbi5jb250YWN0LWZvcm0tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDgwcHggMTAwcHggNTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGFjdC1mb3JtLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDgwcHggNjBweCA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdC1mb3JtLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMzVweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLWFyZWEgaDIge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW46IDAgMCAzOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0tYXJlYSBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLWFyZWEgLnNpbmdsZS1jb250YWN0LWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29udGFjdC1mb3JtLWFyZWEgLnNpbmdsZS1jb250YWN0LWZvcm0gaW5wdXQsIC5jb250YWN0LWZvcm0tYXJlYSAuc2luZ2xlLWNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogNjJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAycHggMjVweDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5jb250YWN0LWZvcm0tYXJlYSAuc2luZ2xlLWNvbnRhY3QtZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybS1hcmVhIC5zaW5nbGUtY29udGFjdC1mb3JtIHRleHRhcmVhOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb250YWN0LWZvcm0tYXJlYSAuc2luZ2xlLWNvbnRhY3QtZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybS1hcmVhIC5zaW5nbGUtY29udGFjdC1mb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb250YWN0LWZvcm0tYXJlYSAuc2luZ2xlLWNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTUycHg7XG4gIHBhZGRpbmc6IDI3cHggMjVweDtcbn1cblxuLmNvbnRhY3QtZm9ybS1hcmVhIC5zaW5nbGUtY29udGFjdC1mb3JtIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMjlweCAwIDM5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1hcmVhIC5zaW5nbGUtY29udGFjdC1mb3JtIHAge1xuICAgIG1hcmdpbjogMjlweCAwIDI5cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS1hcmVhIC5zaW5nbGUtY29udGFjdC1mb3JtIGJ1dHRvbi5zdWJtaXQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuLmNvbnRhY3QtZm9ybS1hcmVhIC5zaW5nbGUtY29udGFjdC1mb3JtIGJ1dHRvbi5zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEExMDM5O1xufVxuXG4uY29udGFjdC1pbmZvLWFyZWEge1xuICBtYXJnaW46IDAgMCAwIDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhY3QtaW5mby1hcmVhIHtcbiAgICBtYXJnaW46IDAgMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtaW5mby1hcmVhIHtcbiAgICBtYXJnaW46IDAgMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWluZm8tYXJlYSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1jb250YWN0LWluZm8ge1xuICBtYXJnaW46IDAgMCA1MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY29udGFjdC1pbmZvIHtcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xuICB9XG59XG5cbi5zaW5nbGUtY29udGFjdC1pbmZvOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbi5zaW5nbGUtY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tdGl0bGUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uc2luZ2xlLWNvbnRhY3QtaW5mbyBwIHtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW46IDAgMCAxcHg7XG59XG5cbi5zaW5nbGUtY29udGFjdC1pbmZvIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2luZ2xlLWNvbnRhY3QtaW5mbyB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjNweDtcbn1cblxuLnNpbmdsZS1jb250YWN0LWluZm8gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpbmdsZS1jb250YWN0LWluZm8gdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNDRkNGQ0Y7XG59XG5cbi5zaW5nbGUtY29udGFjdC1pbmZvIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuI2NvbnRhY3QtbWFwIHtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjY29udGFjdC1tYXAge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNjb250YWN0LW1hcCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWN0LW1hcCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0gMjQuIENhcnQgc3R5bGUgLS0tLS0tLS0tLS0tKi9cbi5jYXJ0LWNoZWNrLW9yZGVyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1jaGVjay1vcmRlci1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1jaGVjay1vcmRlci1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY2FydC1jaGVjay1vcmRlci1saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHBhZGRpbmc6IDIwcHggNzBweDtcbiAgbWFyZ2luOiAwIDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXJ0LWNoZWNrLW9yZGVyLWxpbmsgYSB7XG4gICAgcGFkZGluZzogMjBweCA1MHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LWNoZWNrLW9yZGVyLWxpbmsgYSB7XG4gICAgcGFkZGluZzogMjBweCA1MHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1jaGVjay1vcmRlci1saW5rIGEge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICBtYXJnaW46IDAgMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1jaGVjay1vcmRlci1saW5rIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNhcnQtY2hlY2stb3JkZXItbGluayBhLmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtY2hlY2stb3JkZXItbGluayBhLmFjdGl2ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jYXJ0LWNoZWNrLW9yZGVyLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDQ3cHggOTJweCA5NXB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQud2lzaGxpc3Qtd3JhcCB7XG4gIHBhZGRpbmc6IDQ1cHggNDBweCA1MHB4IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQud2lzaGxpc3Qtd3JhcCB7XG4gICAgcGFkZGluZzogNDVweCAxNXB4IDUwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQud2lzaGxpc3Qtd3JhcCB7XG4gICAgcGFkZGluZzogNDVweCAxNXB4IDUwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ3cHggNDBweCA5NXB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ3cHggMTVweCA5NXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHggNTBweCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoIHtcbiAgYm9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwIDAgNTVweCAwO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgudGgtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aCB7XG4gICAgcGFkZGluZzogMCA1MHB4IDMwcHggNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDIwcHg7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5jYXJ0LXByb2R1Y3Qge1xuICB3aWR0aDogNDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQuY2FydC1wcm9kdWN0IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQuY2FydC1wcm9kdWN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLmNhcnQtcHJvZHVjdCAucHJvZHVjdC1pbWctaW5mby13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5jYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaW1nLWluZm8td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLmNhcnQtcHJvZHVjdCAucHJvZHVjdC1pbWctaW5mby13cmFwIC5wcm9kdWN0LWltZyB7XG4gIGZsZXg6IDAgMCA5OHB4O1xuICBtYXJnaW46IDAgMzVweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQuY2FydC1wcm9kdWN0IC5wcm9kdWN0LWltZy1pbmZvLXdyYXAgLnByb2R1Y3QtaW1nIHtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgZmxleDogMCAwIDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQuY2FydC1wcm9kdWN0IC5wcm9kdWN0LWltZy1pbmZvLXdyYXAgLnByb2R1Y3QtaW1nIHtcbiAgICBtYXJnaW46IDAgMHB4IDE1cHggMDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQuY2FydC1wcm9kdWN0IC5wcm9kdWN0LWltZy1pbmZvLXdyYXAgLnByb2R1Y3QtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDk4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQuY2FydC1wcm9kdWN0IC5wcm9kdWN0LWltZy1pbmZvLXdyYXAgLnByb2R1Y3QtaW1nIGEgaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQuY2FydC1wcm9kdWN0IC5wcm9kdWN0LWltZy1pbmZvLXdyYXAgLnByb2R1Y3QtaW5mbyBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDEzcHg7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5jYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaW1nLWluZm8td3JhcCAucHJvZHVjdC1pbmZvIGg0IGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLmNhcnQtcHJvZHVjdCAucHJvZHVjdC1pbWctaW5mby13cmFwIC5wcm9kdWN0LWluZm8gaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQuY2FydC1wcm9kdWN0IC5wcm9kdWN0LWltZy1pbmZvLXdyYXAgLnByb2R1Y3QtaW5mbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1wcmljZSB7XG4gIHdpZHRoOiAxMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1wcmljZSBzcGFuLmFtb3VudCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5jYXJ0LXF1YWxpdHkge1xuICB3aWR0aDogMTcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5jYXJ0LXF1YWxpdHkge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC10b3RhbCB7XG4gIHdpZHRoOiAxNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdG90YWwge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC10b3RhbCBzcGFuLmFtb3VudCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXJlbW92ZSB7XG4gIHdpZHRoOiAxMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcmVtb3ZlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXJlbW92ZSBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0NCQ0JDQjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1yZW1vdmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTEwMzk7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXJlbW92ZSBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzBBMTAzOTtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3Qtd2lzaGxpc3QtY2FydCB7XG4gIHdpZHRoOiAxMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC13aXNobGlzdC1jYXJ0ID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA3cHggMTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXdpc2hsaXN0LWNhcnQgPiBhIHtcbiAgICBwYWRkaW5nOiA0cHggNXB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXdpc2hsaXN0LWNhcnQgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMTAzOTtcbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRjtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmc6IDE4cHggMzBweCAyMHB4O1xufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgcGFkZGluZzogMTRweCAyMHB4IDE2cHg7XG4gIH1cbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ2NDY0NjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5wcm9jZWVkLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDQ3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2NlZWQtYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5wcm9jZWVkLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTdweCAzMHB4IDE5cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucHJvY2VlZC1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTEwMzk7XG59XG5cbi5kaXNjb3VudC10YXgtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDUwcHggNTVweCA1NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRpc2NvdW50LXRheC13cmFwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDI1cHggNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaXNjb3VudC10YXgtd3JhcCB7XG4gICAgcGFkZGluZzogNTBweCAyNXB4IDU1cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZGlzY291bnQtdGF4LXdyYXAgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQzNDM0MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbn1cblxuLmRpc2NvdW50LXRheC13cmFwIGg0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5kaXNjb3VudC10YXgtd3JhcCAuZGlzY291bnQtY29kZSBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLmRpc2NvdW50LXRheC13cmFwIC5kaXNjb3VudC1jb2RlIGlucHV0IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuXG4uZGlzY291bnQtdGF4LXdyYXAgLmRpc2NvdW50LWNvZGUgaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRpc2NvdW50LXRheC13cmFwIC5kaXNjb3VudC1jb2RlIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kaXNjb3VudC10YXgtd3JhcCAuZGlzY291bnQtY29kZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxOHB4IDMwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uZGlzY291bnQtdGF4LXdyYXAgLmRpc2NvdW50LWNvZGUgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qLS0tLS0tLS0gMjUuIExvZ2luIHJlZ2lzdGVyIHN0eWxlIC0tLS0tLS0tLSovXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tcmVnaXN0ZXItdGFiLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tcmVnaXN0ZXItdGFiLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLXJlZ2lzdGVyLXRhYi1saXN0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1yZWdpc3Rlci10YWItbGlzdCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xuICBib3R0b206IDVweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcbiAgd2lkdGg6IDFweDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLXJlZ2lzdGVyLXRhYi1saXN0IGEgaDQge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLXJlZ2lzdGVyLXRhYi1saXN0IGE6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLXJlZ2lzdGVyLXRhYi1saXN0IGEuYWN0aXZlIGg0IHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogODBweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gIH1cbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6ICMwMTAyMjU7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMTdweDtcbiAgY29sb3I6ICMwMTAyMjU7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5idXR0b24tYm94IC5sb2dpbi10b2dnbGUtYnRuIHtcbiAgcGFkZGluZzogMTBweCAwIDE5cHg7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5idXR0b24tYm94IC5sb2dpbi10b2dnbGUtYnRuIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5idXR0b24tYm94IC5sb2dpbi10b2dnbGUtYnRuIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmJ1dHRvbi1ib3ggLmxvZ2luLXRvZ2dsZS1idG4gYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAxMDIyNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAuYnV0dG9uLWJveCAubG9naW4tdG9nZ2xlLWJ0biBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmJ1dHRvbi1ib3ggLmxvZ2luLXRvZ2dsZS1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAuYnV0dG9uLWJveCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEExMDM5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxM3B4IDMwcHggMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmJ1dHRvbi1ib3ggYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDIyNTtcbn1cblxuLyotLS0tLS0tLSAyNi4gTXkgYWNjb3VudCBzdHlsZSAtLS0tLS0tLS0qL1xuLm15YWNjb3VudC10YWItbWVudSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5teWFjY291bnQtdGFiLW1lbnUgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm15YWNjb3VudC10YWItbWVudSBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLm15YWNjb3VudC10YWItbWVudSBhOmhvdmVyLCAubXlhY2NvdW50LXRhYi1tZW51IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMTAzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMEExMDM5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm15YWNjb3VudC10YWItbWVudSBhIGkuZmEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI215YWNjb3VudENvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLm15YWNjb3VudC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXlhY2NvdW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgZm9ybSB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5teWFjY291bnQtY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC53ZWxjb21lIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC53ZWxjb21lIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0gLnNpbmdsZS1pbnB1dC1pdGVtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgY29sb3I6ICMxZjIyMjY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTEwMzk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDlweCAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyMjI2O1xufVxuXG4ubXlhY2NvdW50LXRhYmxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubXlhY2NvdW50LXRhYmxlIHRhYmxlIHRoLFxuLm15YWNjb3VudC10YWJsZSAudGFibGUgdGgge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjMWYyMjI2O1xufVxuXG4ubXlhY2NvdW50LXRhYmxlIHRhYmxlIHRkLFxuLm15YWNjb3VudC10YWJsZSAudGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5zYXZlZC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwQTEwMzk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBjb2xvcjogIzMzMztcbn1cblxuLyotLS0tLS0tLSBTdGFydCBNeSBBY2NvdW50IFBhZ2UgV3JhcHBlciAtLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0gMjcuIENoZWNrb3V0IHN0eWxlIC0tLS0tLS0tLS0tLSovXG4uY2hlY2tvdXQtbGVmdC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDVweCA2M3B4IDc3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNoZWNrb3V0LWxlZnQtd3JhcCB7XG4gICAgcGFkZGluZzogNDVweCAzMHB4IDc3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtbGVmdC13cmFwIHtcbiAgICBwYWRkaW5nOiA0NXB4IDIwcHggNDdweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtbGVmdC13cmFwIC5sb2dpbi1ndWVzdC10b3AgLmNoZWNrb3V0LXRhYiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LWxlZnQtd3JhcCAubG9naW4tZ3Vlc3QtdG9wIC5jaGVja291dC10YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0LWxlZnQtd3JhcCAubG9naW4tZ3Vlc3QtdG9wIC5jaGVja291dC10YWIgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA0MHB4IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LWxlZnQtd3JhcCAubG9naW4tZ3Vlc3QtdG9wIC5jaGVja291dC10YWIgYSB7XG4gICAgcGFkZGluZzogMCAxNXB4IDIycHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0LWxlZnQtd3JhcCAubG9naW4tZ3Vlc3QtdG9wIC5jaGVja291dC10YWIgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTJweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHotaW5kZXg6IDk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNoZWNrb3V0LWxlZnQtd3JhcCAubG9naW4tZ3Vlc3QtdG9wIC5jaGVja291dC10YWIgYS5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNoZWNrb3V0LWxlZnQtd3JhcCAubG9naW4tZ3Vlc3QtdG9wIC5jaGVja291dC10YWIgYS5hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNoZWNrb3V0LWxlZnQtd3JhcCAubG9naW4tZ3Vlc3QtdG9wIC5jaGVja291dC1sb2dpbi13cmFwIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMCAwIDE2cHg7XG59XG5cbi5jaGVja291dC1sZWZ0LXdyYXAgLmxvZ2luLWd1ZXN0LXRvcCAuY2hlY2tvdXQtbG9naW4td3JhcCBoNDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmNoZWNrb3V0LWxlZnQtd3JhcCAubG9naW4tZ3Vlc3QtdG9wIC5jaGVja291dC1sb2dpbi13cmFwIC5jaGVja291dC1sb2dpbi1zdHlsZSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5jaGVja291dC1sZWZ0LXdyYXAgLmxvZ2luLWd1ZXN0LXRvcCAuY2hlY2tvdXQtbG9naW4td3JhcCAuY2hlY2tvdXQtbG9naW4tc3R5bGUgaW5wdXQge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI0JDQkNCQztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG59XG5cbi5jaGVja291dC1sZWZ0LXdyYXAgLmxvZ2luLWd1ZXN0LXRvcCAuY2hlY2tvdXQtbG9naW4td3JhcCAuY2hlY2tvdXQtbG9naW4tc3R5bGUgLmNoZWNrb3V0LWJ1dHRvbi1ib3ggLmNoZWNrb3V0LWxvZ2luLXRvZ2dsZS1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDAgMTlweDtcbn1cblxuLmNoZWNrb3V0LWxlZnQtd3JhcCAubG9naW4tZ3Vlc3QtdG9wIC5jaGVja291dC1sb2dpbi13cmFwIC5jaGVja291dC1sb2dpbi1zdHlsZSAuY2hlY2tvdXQtYnV0dG9uLWJveCAuY2hlY2tvdXQtbG9naW4tdG9nZ2xlLWJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGNvbG9yOiAjMDEwMjI1O1xufVxuXG4uY2hlY2tvdXQtbGVmdC13cmFwIC5sb2dpbi1ndWVzdC10b3AgLmNoZWNrb3V0LWxvZ2luLXdyYXAgLmNoZWNrb3V0LWxvZ2luLXN0eWxlIC5jaGVja291dC1idXR0b24tYm94IC5jaGVja291dC1sb2dpbi10b2dnbGUtYnRuIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC1sZWZ0LXdyYXAgLmxvZ2luLWd1ZXN0LXRvcCAuY2hlY2tvdXQtbG9naW4td3JhcCAuY2hlY2tvdXQtbG9naW4tc3R5bGUgLmNoZWNrb3V0LWJ1dHRvbi1ib3ggLmNoZWNrb3V0LWxvZ2luLXRvZ2dsZS1idG4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtbGVmdC13cmFwIC5sb2dpbi1ndWVzdC10b3AgLmNoZWNrb3V0LWxvZ2luLXdyYXAgLmNoZWNrb3V0LWxvZ2luLXN0eWxlIC5jaGVja291dC1idXR0b24tYm94IC5jaGVja291dC1sb2dpbi10b2dnbGUtYnRuIGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LWxlZnQtd3JhcCAubG9naW4tZ3Vlc3QtdG9wIC5jaGVja291dC1sb2dpbi13cmFwIC5jaGVja291dC1sb2dpbi1zdHlsZSAuY2hlY2tvdXQtYnV0dG9uLWJveCAuY2hlY2tvdXQtbG9naW4tdG9nZ2xlLWJ0biBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0LWxlZnQtd3JhcCAubG9naW4tZ3Vlc3QtdG9wIC5jaGVja291dC1sb2dpbi13cmFwIC5jaGVja291dC1sb2dpbi1zdHlsZSAuY2hlY2tvdXQtYnV0dG9uLWJveCAuY2hlY2tvdXQtbG9naW4tdG9nZ2xlLWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5jaGVja291dC1sZWZ0LXdyYXAgLmxvZ2luLWd1ZXN0LXRvcCAuY2hlY2tvdXQtbG9naW4td3JhcCAuY2hlY2tvdXQtbG9naW4tc3R5bGUgLmNoZWNrb3V0LWJ1dHRvbi1ib3ggYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAzMHB4IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5jaGVja291dC1sZWZ0LXdyYXAgLmxvZ2luLWd1ZXN0LXRvcCAuY2hlY2tvdXQtbG9naW4td3JhcCAuY2hlY2tvdXQtbG9naW4tc3R5bGUgLmNoZWNrb3V0LWJ1dHRvbi1ib3ggYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMTAzOTtcbn1cblxuLmNoZWNrb3V0LWxlZnQtd3JhcCAubG9naW4tZ3Vlc3QtdG9wIC5jaGVja291dC1ndWVzdC13cmFwIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMCAwIDE2cHg7XG59XG5cbi5jaGVja291dC1sZWZ0LXdyYXAgLmxvZ2luLWd1ZXN0LXRvcCAuY2hlY2tvdXQtZ3Vlc3Qtd3JhcCBoNDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmNoZWNrb3V0LWxlZnQtd3JhcCAubG9naW4tZ3Vlc3QtdG9wIC5jaGVja291dC1ndWVzdC13cmFwIC5jaGVja291dC1ndWVzdC1zdHlsZSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5jaGVja291dC1sZWZ0LXdyYXAgLmxvZ2luLWd1ZXN0LXRvcCAuY2hlY2tvdXQtZ3Vlc3Qtd3JhcCAuY2hlY2tvdXQtZ3Vlc3Qtc3R5bGUgaW5wdXQge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI0JDQkNCQztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG59XG5cbi5jaGVja291dC1sZWZ0LXdyYXAgLmxvZ2luLWd1ZXN0LXRvcCAuY2hlY2tvdXQtZ3Vlc3Qtd3JhcCAuY2hlY2tvdXQtZ3Vlc3Qtc3R5bGUgLmd1ZXN0LWxvZ2luLXRvZ2dsZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4uY2hlY2tvdXQtbGVmdC13cmFwIC5sb2dpbi1ndWVzdC10b3AgLmNoZWNrb3V0LWd1ZXN0LXdyYXAgLmNoZWNrb3V0LWd1ZXN0LXN0eWxlIC5ndWVzdC1sb2dpbi10b2dnbGUtYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTdweDtcbiAgY29sb3I6ICMwMTAyMjU7XG59XG5cbi5jaGVja291dC1sZWZ0LXdyYXAgLmxvZ2luLWd1ZXN0LXRvcCAuY2hlY2tvdXQtZ3Vlc3Qtd3JhcCAuY2hlY2tvdXQtZ3Vlc3Qtc3R5bGUgLmd1ZXN0LWxvZ2luLXRvZ2dsZS1idG4gbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hlY2tvdXQtbGVmdC13cmFwIC5zaGlwcGluZy1hZGRyZXNzLXdyYXAge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC1sZWZ0LXdyYXAgLnNoaXBwaW5nLWFkZHJlc3Mtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtbGVmdC13cmFwIC5zaGlwcGluZy1hZGRyZXNzLXdyYXAgLmJpbGxpbmctaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jaGVja291dC1sZWZ0LXdyYXAgLnNoaXBwaW5nLWFkZHJlc3Mtd3JhcCAuYmlsbGluZy1pbmZvIGlucHV0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzgyODQ5NTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDJweCAxMHB4IDJweCAyMHB4O1xufVxuXG4uY2hlY2tvdXQtbGVmdC13cmFwIC5zaGlwcGluZy1hZGRyZXNzLXdyYXAgLmJpbGxpbmctaW5mbyBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2hlY2tvdXQtbGVmdC13cmFwIC5zaGlwcGluZy1hZGRyZXNzLXdyYXAgLmJpbGxpbmctaW5mbyBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2hlY2tvdXQtbGVmdC13cmFwIC5zaGlwcGluZy1hZGRyZXNzLXdyYXAgLmNoZWNrb3V0LXNhdmUtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jaGVja291dC1sZWZ0LXdyYXAgLnNoaXBwaW5nLWFkZHJlc3Mtd3JhcCAuY2hlY2tvdXQtc2F2ZS1pbmZvIGlucHV0IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLmNoZWNrb3V0LWxlZnQtd3JhcCAuc2hpcHBpbmctYWRkcmVzcy13cmFwIC5jaGVja291dC1zYXZlLWluZm8gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbmg0LmNoZWNrb3V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMCAwIDE2cHg7XG59XG5cbmg0LmNoZWNrb3V0LXRpdGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ucGF5bWVudC1kZXRhaWxzIHtcbiAgcGFkZGluZzogNzBweCA3MHB4IDY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBheW1lbnQtZGV0YWlscyB7XG4gICAgcGFkZGluZzogNzBweCAzMHB4IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXltZW50LWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF5bWVudC1kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCA0NXB4O1xuICB9XG59XG5cbi5wYXltZW50LWRldGFpbHMgPiB1bCB7XG4gIG1hcmdpbjogMzdweCAwIDA7XG59XG5cbi5wYXltZW50LWRldGFpbHMgPiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ucGF5bWVudC1kZXRhaWxzID4gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXltZW50LWRldGFpbHMgPiB1bCBsaSBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGF5bWVudC1kZXRhaWxzIC50b3RhbC1vcmRlciB7XG4gIG1hcmdpbjogNThweCAwIDA7XG59XG5cbi5wYXltZW50LWRldGFpbHMgLnRvdGFsLW9yZGVyID4gdWwgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXltZW50LWRldGFpbHMgLnRvdGFsLW9yZGVyID4gdWwgbGkgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBheW1lbnQtbWV0aG9kIHtcbiAgbWFyZ2luOiAxN3B4IDAgMDtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDBweCAwIDAgMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCBsYWJlbCBpbWcge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgbGFiZWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IC5wYXltZW50LWJveCB7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgLnBheW1lbnQtYm94IGZvcm0gaW5wdXQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjODI4NDk1O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IC5wYXltZW50LWJveCBmb3JtIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgLnBheW1lbnQtYm94IGZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCAucGF5bWVudC1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmFjay1jb250aW51ZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2stY29udGludWUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYmFjay1jb250aW51ZS13cmFwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMThweCA0NXB4IDE5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2stY29udGludWUtd3JhcCBhIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI1cHggMTdweDtcbiAgfVxufVxuXG4uYmFjay1jb250aW51ZS13cmFwIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyotLS0tLS0tLS0tIDI4LiBPcmRlciBjb21wbGV0ZSBzdHlsZSAtLS0tLS0tLS0tLS0qL1xuLm9yZGVyLWNvbXBsZXRlLXRpdGxlIHtcbiAgcGFkZGluZzogNTJweCA4NXB4IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3JkZXItY29tcGxldGUtdGl0bGUge1xuICAgIHBhZGRpbmc6IDQwcHggNTBweCA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLWNvbXBsZXRlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzhweDtcbiAgfVxufVxuXG4ub3JkZXItY29tcGxldGUtdGl0bGUgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3JkZXItY29tcGxldGUtdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlci1jb21wbGV0ZS10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5vcmRlci1wcm9kdWN0LWRldGFpbHMge1xuICBwYWRkaW5nOiAyMXB4IDBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlci1wcm9kdWN0LWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDIxcHggMTBweCAyMHB4O1xuICB9XG59XG5cbi5vcmRlci1wcm9kdWN0LWRldGFpbHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3JkZXItcHJvZHVjdC1kZXRhaWxzIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAyNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3JkZXItcHJvZHVjdC1kZXRhaWxzIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItcHJvZHVjdC1kZXRhaWxzIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItcHJvZHVjdC1kZXRhaWxzIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAwIDBweDtcbiAgfVxufVxuXG4ub3JkZXItcHJvZHVjdC1kZXRhaWxzIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItcHJvZHVjdC1kZXRhaWxzIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAwIDBweCAxMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMjkuIENvbXBhcmUgc3R5bGUgLS0tLS0tLS0tKi9cbi5jb21wYXJlLXBhZ2UtY29udGVudC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5maXJzdC1jb2x1bW4ge1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5maXJzdC1jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogMTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQuZmlyc3QtY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSB7XG4gIG1pbi13aWR0aDogMzEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUge1xuICAgIG1pbi13aWR0aDogMjEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIHtcbiAgICBtaW4td2lkdGg6IDExMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmltYWdlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuY2F0ZWdvcnkge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjMEExMDM5O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAudGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC50aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLWRlc2MgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1wcmljZSwgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1jb2xvciwgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1zdG9jayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1yZW1vdmUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1yZW1vdmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTEwMzk7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcmVtb3ZlIGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcmF0dGluZyBpIHtcbiAgY29sb3I6ICNlN2E0MTU7XG59XG5cbi8qLS0tLS0tIGVuZCBDb21wYXJlIFBhZ2UgV3JhcHBlciAtLS0tLSovXG4vKi0tLS0tLS0tIDMwLiBPcmRlciB0cmFja2luZyBzdHlsZSAtLS0tLS0tLS0qL1xuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODYlO1xuICBjb2xvcjogIzJmMmYyZjtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLWZvcm0ge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAub3JkZXItdHJhY2tpbmctZm9ybSAuc2luLW9yZGVyLXRyYWNraW5nIHtcbiAgbWFyZ2luOiAwIDAgMzZweDtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLWZvcm0gLnNpbi1vcmRlci10cmFja2luZyBsYWJlbCB7XG4gIGNvbG9yOiAjMmYyZjJmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAub3JkZXItdHJhY2tpbmctZm9ybSAuc2luLW9yZGVyLXRyYWNraW5nIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWNlY2U7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogIzJmMmYyZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAub3JkZXItdHJhY2tpbmctZm9ybSAuc2luLW9yZGVyLXRyYWNraW5nIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLWZvcm0gLm9yZGVyLXRyYWNrLWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLWZvcm0gLm9yZGVyLXRyYWNrLWJ0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDIycHggNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFja2luZy1mb3JtIC5vcmRlci10cmFjay1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTEwMzk7XG59XG5cbi8qLS0tLS0tLS0tLSAzMS4gT3RoZXJzIHN0eWxlIC0tLS0tLS0tLS0tLSovXG4uZW1wdHktY2FydC1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVtcHR5LWNhcnQtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiA1MHB4IDAgNDFweDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtcHR5LWNhcnQtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbjogMzBweCAwIDMxcHg7XG4gIH1cbn1cblxuLmVtcHR5LWNhcnQtY29udGVudCAuZW1wdHktY2FydC1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBwYWRkaW5nOiAxOHB4IDMycHg7XG59XG5cbi5lbXB0eS1jYXJ0LWNvbnRlbnQgLmVtcHR5LWNhcnQtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEExMDM5O1xufVxuXG4uZXJyb3ItY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMjAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDE4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi5lcnJvci1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiA0MHB4IDAgNzBweDtcbiAgZm9udC1mYW1pbHk6IFwiVmFuZGVsbGFcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmVycm9yLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5lcnJvci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgfVxufVxuXG4uZXJyb3ItYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMThweCAzMHB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcnJvci1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2luZ2xlLXN0b3JlIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zdG9yZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnNpbmdsZS1zdG9yZSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNpbmdsZS1zdG9yZSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtc3RvcmUubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXN0b3JlLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3JlLWFyZWEucHQtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAuc3RvcmUtYXJlYS5wYi03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxLiBUZW1wbGF0ZSBkZWZhdWx0IENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qLS0gR29vZ2xlIEZvbnQgLS0qL1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUJ1YmJsZWd1bStTYW5zfFJvY2hlc3RlcnxDaGV3eXxNb250c2VycmF0OjMwMCw0MDAsNTAwLDYwMCw3MDAsODAwLDkwMHxQYWNpZmljb3xQb3BwaW5zOjMwMCw0MDAsNTAwLDYwMCw3MDAsODAwLDkwMHxXb3JrK1NhbnM6MzAwLDQwMCw1MDAsNjAwLDcwMCw4MDAsOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLyotLSBDb21tb24gU3R5bGUgLS0qL1xyXG5cclxuKixcclxuKjo6YWZ0ZXIsXHJcbio6OmJlZm9yZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgXHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxufVxyXG5cclxucCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxufVxyXG5cclxuaDIge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbmg0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuaDUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG5oNiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbnA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5hLFxyXG5idXR0b24ge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG59XHJcblxyXG5cclxuYSxcclxuYnV0dG9uLFxyXG5pbWcsXHJcbmlucHV0LFxyXG5zcGFuIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxufVxyXG5cclxuKjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmE6Zm9jdXMge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cclxuLyotLSBcclxuICAgIC0gQ29tbW9uIENsYXNzZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZpeCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNsZWFyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uc2VjdGlvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5mLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmNhcGl0YWxpemUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi51cHBlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmJnLWltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgQmFzaWMgbWFyZ2luIHBhZGRpbmdcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLnAtMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgIE1hcmdpbiB0b3BcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tdC0wIHtcclxuICAgIG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxuLm10LTUge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10LTEwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHhcclxufVxyXG5cclxuLm10LTEyIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHhcclxufVxyXG5cclxuLm10LTE1IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHhcclxufVxyXG5cclxuLm10LTIwIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHhcclxufVxyXG5cclxuLm10LTI1IHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHhcclxufVxyXG5cclxuLm10LTMwIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHhcclxufVxyXG5cclxuLm10LTM1IHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHhcclxufVxyXG5cclxuLm10LTQwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHhcclxufVxyXG5cclxuLm10LTQ1IHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHhcclxufVxyXG5cclxuLm10LTUwIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHhcclxufVxyXG4ubXQtNTUge1xyXG4gICAgbWFyZ2luLXRvcDogNTVweFxyXG59XHJcblxyXG4ubXQtNjAge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweFxyXG59XHJcblxyXG4ubXQtNjUge1xyXG4gICAgbWFyZ2luLXRvcDogNjVweFxyXG59XHJcblxyXG4ubXQtNzAge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweFxyXG59XHJcbi5tdC03NSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG59XHJcblxyXG4ubXQtODAge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG5cclxuLm10LTkwIHtcclxuICAgIG1hcmdpbi10b3A6IDkwcHhcclxufVxyXG5cclxuLm10LTEwMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxufVxyXG5cclxuLm10LTExMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMTBweFxyXG59XHJcbi5tdC0xMTUge1xyXG4gICAgbWFyZ2luLXRvcDogMTE1cHhcclxufVxyXG5cclxuLm10LTEyMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweFxyXG59XHJcbi5tdC0xMjUge1xyXG4gICAgbWFyZ2luLXRvcDogMTI1cHhcclxufVxyXG5cclxuLm10LTEzMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxufVxyXG4ubXQtMTM1IHtcclxuICAgIG1hcmdpbi10b3A6IDEzNXB4XHJcbn1cclxuXHJcbi5tdC0xNDAge1xyXG4gICAgbWFyZ2luLXRvcDogMTQwcHhcclxufVxyXG5cclxuLm10LTE1MCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNTBweFxyXG59XHJcbi5tdC0xNjAge1xyXG4gICAgbWFyZ2luLXRvcDogMTYwcHhcclxufVxyXG4ubXQtMTU1IHtcclxuICAgIG1hcmdpbi10b3A6IDE1NXB4XHJcbn1cclxuLm10LTE3NSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNzVweFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgTWFyZ2luIHJpZ2h0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubXItMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweFxyXG59XHJcblxyXG4ubXItMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4XHJcbn1cclxuXHJcbi5tci0xMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHhcclxufVxyXG5cclxuLm1yLTE1IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweFxyXG59XHJcblxyXG4ubXItMjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4XHJcbn1cclxuXHJcbi5tci0yNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHhcclxufVxyXG5cclxuLm1yLTMwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweFxyXG59XHJcblxyXG4ubXItMzUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4XHJcbn1cclxuXHJcbi5tci00MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHhcclxufVxyXG4ubXItNDUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4XHJcbn1cclxuXHJcbi5tci01MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHhcclxufVxyXG4ubXItNTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4XHJcbn1cclxuXHJcbi5tci02MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHhcclxufVxyXG5cclxuLm1yLTY1IHtcclxuICAgIG1hcmdpbi1yaWdodDogNjVweFxyXG59XHJcblxyXG4ubXItNzAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4XHJcbn1cclxuXHJcbi5tci04MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHhcclxufVxyXG5cclxuLm1yLTkwIHtcclxuICAgIG1hcmdpbi1yaWdodDogOTBweFxyXG59XHJcblxyXG4ubXItMTAwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi5tci0xMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMTBweFxyXG59XHJcblxyXG4ubXItMTIwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTIwcHhcclxufVxyXG5cclxuLm1yLTEzMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4XHJcbn1cclxuXHJcbi5tci0xNDAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweFxyXG59XHJcblxyXG4ubXItMTUwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTUwcHhcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgIE1hcmdpbiBib3R0b21cclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tYi0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLm1iLTEwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxufVxyXG5cclxuLm1iLTEyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxufVxyXG5cclxuLm1iLTE1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxufVxyXG5cclxuLm1iLTIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxufVxyXG4ubWItMjUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweFxyXG59XHJcblxyXG4ubWItMzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG59XHJcblxyXG4ubWItMzUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweFxyXG59XHJcblxyXG4ubWItNDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweFxyXG59XHJcbi5tYi0zNyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4XHJcbn1cclxuXHJcbi5tYi00NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4XHJcbn1cclxuXHJcbi5tYi01MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4XHJcbn1cclxuXHJcbi5tYi01NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4XHJcbn1cclxuXHJcbi5tYi02MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4XHJcbn1cclxuXHJcbi5tYi02NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4XHJcbn1cclxuXHJcbi5tYi03MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4XHJcbn1cclxuXHJcbi5tYi03NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4XHJcbn1cclxuXHJcbi5tYi04MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG59XHJcblxyXG4ubWItODUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcclxufVxyXG5cclxuLm1iLTkwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHhcclxufVxyXG5cclxuLm1iLTk1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDk1cHhcclxufVxyXG5cclxuLm1iLTEwMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxufVxyXG5cclxuLm1iLTExMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweFxyXG59XHJcblxyXG4ubWItMTIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4XHJcbn1cclxuXHJcbi5tYi0xMzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHhcclxufVxyXG5cclxuLm1iLTE0MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweFxyXG59XHJcblxyXG4ubWItMTUwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG59XHJcbi5tYi0xNjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbi5tYi0xNzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XHJcbn1cclxuLm1iLTE4MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgTWFyZ2luIGxlZnRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tbC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwXHJcbn1cclxuXHJcbi5tbC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweFxyXG59XHJcblxyXG4ubWwtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHhcclxufVxyXG5cclxuLm1sLTE1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4XHJcbn1cclxuXHJcbi5tbC0yMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweFxyXG59XHJcblxyXG4ubWwtMjUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHhcclxufVxyXG5cclxuLm1sLTMwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4XHJcbn1cclxuXHJcbi5tbC0zNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzVweFxyXG59XHJcblxyXG4ubWwtNDAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHhcclxufVxyXG4ubWwtNDUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHhcclxufVxyXG5cclxuLm1sLTUwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4XHJcbn1cclxuXHJcbi5tbC01NSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTVweFxyXG59XHJcblxyXG4ubWwtNjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYwcHhcclxufVxyXG5cclxuLm1sLTcwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3MHB4XHJcbn1cclxuLm1sLTc1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NXB4XHJcbn1cclxuXHJcbi5tbC04MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODBweFxyXG59XHJcblxyXG4ubWwtOTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkwcHhcclxufVxyXG4ubWwtOTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDk1cHhcclxufVxyXG5cclxuLm1sLTEwMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwcHhcclxufVxyXG4ubWwtMTA1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDVweFxyXG59XHJcblxyXG4ubWwtMTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMTBweFxyXG59XHJcblxyXG4ubWwtMTIwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMjBweFxyXG59XHJcblxyXG4ubWwtMTMwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMzBweFxyXG59XHJcbi5tbC0xMzUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEzNXB4XHJcbn1cclxuXHJcbi5tbC0xNDAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4XHJcbn1cclxuLm1sLTE0NSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTQ1cHhcclxufVxyXG5cclxuLm1sLTE1MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTUwcHhcclxufVxyXG4ubWwtMjAwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMDBweFxyXG59XHJcbi5tbC0zMDAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwMHB4XHJcbn1cclxuLm1sLW50djUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHhcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgUGFkZGluZyB0b3BcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5wdC0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwXHJcbn1cclxuXHJcbi5wdC01IHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcclxufVxyXG4ucHQtMTAge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHhcclxufVxyXG5cclxuLnB0LTE1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4XHJcbn1cclxuXHJcbi5wdC0yMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweFxyXG59XHJcblxyXG4ucHQtMjUge1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHhcclxufVxyXG5cclxuLnB0LTMwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4XHJcbn1cclxuLnB0LTM1IHtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4XHJcbn1cclxuXHJcbi5wdC00MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweFxyXG59XHJcblxyXG4ucHQtNDUge1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHhcclxufVxyXG5cclxuLnB0LTUwIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4XHJcbn1cclxuXHJcbi5wdC01NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTVweFxyXG59XHJcblxyXG4ucHQtNjAge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHhcclxufVxyXG5cclxuLnB0LTY1IHtcclxuICAgIHBhZGRpbmctdG9wOiA2NXB4XHJcbn1cclxuXHJcbi5wdC03MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxufVxyXG5cclxuLnB0LTc1IHtcclxuICAgIHBhZGRpbmctdG9wOiA3NXB4XHJcbn1cclxuLnB0LTg1IHtcclxuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xyXG59XHJcblxyXG4ucHQtODAge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbn1cclxuXHJcbi5wdC05NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcclxufVxyXG5cclxuXHJcblxyXG4ucHQtOTAge1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbn1cclxuXHJcbi5wdC0xMDAge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi5wdC0xMDUge1xyXG4gICAgcGFkZGluZy10b3A6IDEwNXB4O1xyXG59XHJcblxyXG4ucHQtMTEwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxufVxyXG5cclxuLnB0LTExNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XHJcbn1cclxuXHJcbi5wdC0xMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG59XHJcblxyXG4ucHQtMTI1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjVweDtcclxufVxyXG5cclxuLnB0LTEyOCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTI4cHhcclxufVxyXG5cclxuLnB0LTEzMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC0xMzUge1xyXG4gICAgcGFkZGluZy10b3A6IDEzNXB4XHJcbn1cclxuLnB0LTE2NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTY1cHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC0xNDAge1xyXG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgfVxyXG59XHJcbi5wdC0xNDUge1xyXG4gICAgcGFkZGluZy10b3A6IDE0NXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtMTUwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LTE1NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTU1cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDk1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC0xNjAge1xyXG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxufVxyXG4ucHQtMTcwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNzBweFxyXG59XHJcblxyXG4ucHQtMTgwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxODBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxufVxyXG4ucHQtMTg1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxODVweDtcclxufVxyXG5cclxuLnB0LTE5MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTkwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuLnB0LTE5NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTk1cHg7XHJcbn1cclxuXHJcbi5wdC0yMDAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG59XHJcbi5wdC0yMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDIyMHB4O1xyXG59XHJcbi5wdC0yNTAge1xyXG4gICAgcGFkZGluZy10b3A6IDI1MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuLnB0LTI1NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjU1cHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG59XHJcbi5wdC0yMTAge1xyXG4gICAgcGFkZGluZy10b3A6IDIxMHB4O1xyXG59XHJcblxyXG4ucHQtMjMwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMzBweFxyXG59XHJcblxyXG4ucHQtMjcwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNzBweDtcclxufVxyXG5cclxuLnB0LTI0MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjQwcHhcclxufVxyXG4ucHQtMzQwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNDBweDtcclxufVxyXG4ucHQtMzUwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNTBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LTM2NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzY1cHhcclxufVxyXG5cclxuLnB0LTM2MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzYwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC0zNzAge1xyXG4gICAgcGFkZGluZy10b3A6IDM3MHB4XHJcbn1cclxuXHJcbi5wdC0zODAge1xyXG4gICAgcGFkZGluZy10b3A6IDM4MHB4XHJcbn1cclxuXHJcbi5wdC00MDAge1xyXG4gICAgcGFkZGluZy10b3A6IDQwMHB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIFBhZGRpbmcgcmlnaHRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5wci0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBcclxufVxyXG5cclxuLnByLTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHhcclxufVxyXG5cclxuLnByLTE1IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcclxufVxyXG5cclxuLnByLTIwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcclxufVxyXG5cclxuLnByLTMwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHhcclxufVxyXG5cclxuLnByLTQwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHhcclxufVxyXG5cclxuLnByLTUwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHhcclxufVxyXG5cclxuLnByLTYwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHhcclxufVxyXG5cclxuLnByLTcwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHhcclxufVxyXG5cclxuLnByLTgwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHhcclxufVxyXG5cclxuLnByLTkwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHhcclxufVxyXG5cclxuLnByLTEwMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweFxyXG59XHJcblxyXG4ucHItMTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4XHJcbn1cclxuXHJcbi5wci0xMjAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTIwcHhcclxufVxyXG5cclxuLnByLTEzMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweFxyXG59XHJcblxyXG4ucHItMTQwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4XHJcbn1cclxuXHJcbi5wci0xNTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTU1cHhcclxufVxyXG5cclxuLnByLTI3MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNzBweFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIGJvdHRvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnBiLTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBcclxufVxyXG5cclxuLnBiLTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYi0xMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG4ucGItMTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHhcclxufVxyXG5cclxuLnBiLTIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XHJcbn1cclxuXHJcbi5wYi0yNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweFxyXG59XHJcblxyXG4ucGItMzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHhcclxufVxyXG4ucGItMzUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHhcclxufVxyXG5cclxuLnBiLTQwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XHJcbn1cclxuXHJcbi5wYi00NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweFxyXG59XHJcblxyXG4ucGItNTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuLnBiLTU1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG59XHJcblxyXG4ucGItNjAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5wYi02NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweFxyXG59XHJcblxyXG4ucGItNzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbn1cclxuLnBiLTc1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG59XHJcblxyXG4ucGItODAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi5wYi04NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweFxyXG59XHJcblxyXG4ucGItOTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbn1cclxuXHJcbi5wYi05NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcclxufVxyXG5cclxuLnBiLTEwMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuXHJcbi5wYi0xMDUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4XHJcbn1cclxuXHJcbi5wYi0xMTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG59XHJcblxyXG4ucGItMTE1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcclxufVxyXG5cclxuLnBiLTEyMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi0xMjUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItMTMwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG4ucGItMTM1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLTE0MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi0xNDUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0NXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItMTUwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG4ucGItMTU1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNTVweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgIH1cclxufVxyXG4ucGItMTYwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi0xNzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4XHJcbn1cclxuXHJcbi5wYi0xOTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4XHJcbn1cclxuXHJcbi5wYi0xNzUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE3NXB4XHJcbn1cclxuXHJcbi5wYi0xODAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItMjgwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyODBweFxyXG59XHJcblxyXG4ucGItMjAwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweFxyXG59XHJcbi5wYi0yMDUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwNXB4XHJcbn1cclxuLnBiLTIxMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHhcclxufVxyXG4ucGItMjE1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMTVweFxyXG59XHJcbi5wYi0yNTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcbi5wYi0yODUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI4NXB4XHJcbn1cclxuXHJcbi5wYi0yNzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI3MHB4O1xyXG59XHJcblxyXG4ucGItMjkwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyOTBweFxyXG59XHJcbi5wYi0zMTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMxNXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgUGFkZGluZyBsZWZ0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ucGwtMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBcclxufVxyXG5cclxuLnBsLTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweFxyXG59XHJcblxyXG4ucGwtMTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XHJcbn1cclxuXHJcbi5wbC0yMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcclxufVxyXG5cclxuLnBsLTMwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweFxyXG59XHJcbi5wbC0zNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHhcclxufVxyXG5cclxuLnBsLTQwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweFxyXG59XHJcbi5wbC00NSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHhcclxufVxyXG5cclxuLnBsLTUwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweFxyXG59XHJcblxyXG4ucGwtNjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4XHJcbn1cclxuXHJcbi5wbC03MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHhcclxufVxyXG5cclxuLnBsLTgwIHtcclxuICAgIHBhZGRpbmctbGVmdDogODBweFxyXG59XHJcblxyXG4ucGwtOTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4XHJcbn1cclxuXHJcbi5wbC0xMDAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweFxyXG59XHJcblxyXG4ucGwtMTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTEwcHhcclxufVxyXG5cclxuLnBsLTEyMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4XHJcbn1cclxuXHJcbi5wbC0xMzAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweFxyXG59XHJcblxyXG4ucGwtMTQwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTQwcHhcclxufVxyXG5cclxuLnBsLTE1MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4XHJcbn1cclxuXHJcbi5wbC0xNTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNTVweFxyXG59XHJcblxyXG4ucGwtMTkwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTkwcHhcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFBhZ2Ugc2VjdGlvbiBwYWRkaW5nIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnB0Yi0wIHtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLnB0Yi0xMCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDBcclxufVxyXG5cclxuLnB0Yi0yMCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBcclxufVxyXG5cclxuLnB0Yi0zMCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDBcclxufVxyXG5cclxuLnB0Yi0zNSB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDBcclxufVxyXG5cclxuLnB0Yi0zMiB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDBcclxufVxyXG5cclxuLnB0Yi00MCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDBcclxufVxyXG5cclxuLnB0Yi01MCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDBcclxufVxyXG5cclxuLnB0Yi02MCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDBcclxufVxyXG5cclxuLnB0Yi03MCB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDBcclxufVxyXG5cclxuLnB0Yi04MCB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDBcclxufVxyXG5cclxuLnB0Yi05MCB7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDBcclxufVxyXG5cclxuLnB0Yi0xMDAge1xyXG4gICAgcGFkZGluZzogMTAwcHggMFxyXG59XHJcblxyXG4ucHRiLTExMCB7XHJcbiAgICBwYWRkaW5nOiAxMTBweCAwXHJcbn1cclxuXHJcbi5wdGItMTIwIHtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDBcclxufVxyXG5cclxuLnB0Yi0xMzAge1xyXG4gICAgcGFkZGluZzogMTMwcHggMFxyXG59XHJcblxyXG4ucHRiLTE0MCB7XHJcbiAgICBwYWRkaW5nOiAxNDBweCAwXHJcbn1cclxuXHJcbi5wdGItMTUwIHtcclxuICAgIHBhZGRpbmc6IDE1MHB4IDBcclxufVxyXG5cclxuLnB0Yi0xNjAge1xyXG4gICAgcGFkZGluZzogMTYwcHggMFxyXG59XHJcblxyXG4ucHRiLTE3MCB7XHJcbiAgICBwYWRkaW5nOiAxNzBweCAwXHJcbn1cclxuXHJcbi5wdGItMTc3IHtcclxuICAgIHBhZGRpbmc6IDE3N3B4IDBcclxufVxyXG5cclxuLnB0Yi0xODAge1xyXG4gICAgcGFkZGluZzogMTgwcHggMFxyXG59XHJcblxyXG4ucHRiLTE5MCB7XHJcbiAgICBwYWRkaW5nOiAxOTBweCAwXHJcbn1cclxuXHJcbi5wdGItMjAwIHtcclxuICAgIHBhZGRpbmc6IDIwMHB4IDBcclxufVxyXG5cclxuLnB0Yi0yMTAge1xyXG4gICAgcGFkZGluZzogMjEwcHggMFxyXG59XHJcblxyXG4ucHRiLTIyMCB7XHJcbiAgICBwYWRkaW5nOiAyMjBweCAwXHJcbn1cclxuXHJcbi5wdGItMjkwIHtcclxuICAgIHBhZGRpbmc6IDI5MHB4IDBcclxufVxyXG5cclxuLnB0Yi0zMTAge1xyXG4gICAgcGFkZGluZzogMzEwcHggMFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgUGFnZSBzZWN0aW9uIG1hcmdpbiBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tdGItMCB7XHJcbiAgICBtYXJnaW46IDBcclxufVxyXG5cclxuLm10Yi0xMCB7XHJcbiAgICBtYXJnaW46IDEwcHggMFxyXG59XHJcblxyXG4ubXRiLTE1IHtcclxuICAgIG1hcmdpbjogMTVweCAwXHJcbn1cclxuXHJcbi5tdGItMjAge1xyXG4gICAgbWFyZ2luOiAyMHB4IDBcclxufVxyXG5cclxuLm10Yi0zMCB7XHJcbiAgICBtYXJnaW46IDMwcHggMFxyXG59XHJcblxyXG4ubXRiLTQwIHtcclxuICAgIG1hcmdpbjogNDBweCAwXHJcbn1cclxuXHJcbi5tdGItNTAge1xyXG4gICAgbWFyZ2luOiA1MHB4IDBcclxufVxyXG5cclxuLm10Yi02MCB7XHJcbiAgICBtYXJnaW46IDYwcHggMFxyXG59XHJcblxyXG4ubXRiLTcwIHtcclxuICAgIG1hcmdpbjogNzBweCAwXHJcbn1cclxuXHJcbi5tdGItODAge1xyXG4gICAgbWFyZ2luOiA4MHB4IDBcclxufVxyXG5cclxuLm10Yi05MCB7XHJcbiAgICBtYXJnaW46IDkwcHggMFxyXG59XHJcblxyXG4ubXRiLTEwMCB7XHJcbiAgICBtYXJnaW46IDEwMHB4IDBcclxufVxyXG5cclxuLm10Yi0xMTAge1xyXG4gICAgbWFyZ2luOiAxMTBweCAwXHJcbn1cclxuXHJcbi5tdGItMTIwIHtcclxuICAgIG1hcmdpbjogMTIwcHggMFxyXG59XHJcblxyXG4ubXRiLTEzMCB7XHJcbiAgICBtYXJnaW46IDEzMHB4IDBcclxufVxyXG5cclxuLm10Yi0xNDAge1xyXG4gICAgbWFyZ2luOiAxNDBweCAwXHJcbn1cclxuXHJcbi5tdGItMTUwIHtcclxuICAgIG1hcmdpbjogMTUwcHggMDtcclxufVxyXG5cclxuLm10Yi0yOTAge1xyXG4gICAgbWFyZ2luOiAyOTBweCAwO1xyXG59XHJcblxyXG5cclxuLyotLSBcclxuICAgIC0gSW5wdXQgUGxhY2Vob2xkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbn1cclxuXHJcbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbn1cclxuXHJcbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbn1cclxuXHJcbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogI2VjZWZmODtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlY2VmZjg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM3MzczNzM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjZWNlZmY4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNzM3MzczO1xyXG59XHJcblxyXG5vcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMHB4IHNvbGlkICM2MjYyNjI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgYmFja2dyb3VuZDogI2VjZWZmODtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlY2VmZjg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzczNzM3MztcclxufVxyXG5cclxudGV4dGFyZWE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNEZDMUYwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xyXG4gICAgXHJcbn1cclxuXHJcbi5jdXN0b20tZC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG4uY3VzdG9tLWFsaWduLWl0ZW0tY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmN1c3RvbS1hbGlnbi1pdGVtLWVuZCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5jdXN0b20tY29sLTUge1xyXG4gICAgZmxleDogMCAwIDIwJTtcclxuICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlOyBcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgJi5jdXN0b20tY29sLW1kLTMzIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYuY3VzdG9tLWNvbC14cy01MCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICYuY3VzdG9tLWNvbC1zbS0zMyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmN1c3RvbS1jb2wtNS0yIHtcclxuICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTsgXHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgJi5jdXN0b20tY29sLW1kLTMzIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYuY3VzdG9tLWNvbC14cy01MCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICYuY3VzdG9tLWNvbC1zbS0zMyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5jdXN0b20tY29sLTgge1xyXG4gICAgZmxleDogMCAwIDEyLjUlO1xyXG4gICAgbWF4LXdpZHRoOiAxMi41JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlOyBcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qLS0gXHJcbiAgICBTY3JvbGwgVXAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiNzY3JvbGxVcCB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgYm90dG9tOiA1M3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB6LWluZGV4OiA5ODExICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiBpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlaWdodC0xMDB2aCB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcbi50cmFuc3BhcmVudC1iYXIge1xyXG5cdGxlZnQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiA5OTtcclxufVxyXG5cclxuXHJcblxyXG4vKi0tXHJcbiAgICBCYWNrZ3JvdW5kIENvbG9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYmctd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4uYmctZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xyXG59XHJcbi5iZy1ncmF5LTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjtcclxufVxyXG4uYmctZ3JheS0zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XHJcbn1cclxuLmJnLWdyYXktNCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG59XHJcbi5iZy1ncmF5LTUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcclxufVxyXG4uYmctZ3JheS02IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XHJcbn1cclxuLmJnLWdyYXktNyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xyXG59XHJcbi5iZy1ncmF5LTgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGQztcclxufVxyXG4uYmctZ3JheS05IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XHJcbn1cclxuXHJcbi5iZy1icm93biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOUYyO1xyXG59XHJcbi5ncmFkaWVudC1iZy0xIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTgsMTgsMTA2LDEpIDAlLCByZ2JhKDU0LDE1LDE4NywxKSAxMDAlKTsgXHJcbn1cclxuLmdyYWRpZW50LWJnLTIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LDI0OCwyMjEsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XHJcbn1cclxuLmdyYWRpZW50LWJnLTMge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgxODMsMjQwLDE5MiwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcclxufVxyXG5cclxuLmdyYWRpZW50LWJnLTQge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE5M2RlZywgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyMzIsMjM4LDI1NSwxKSAxMDAlKTtcclxufVxyXG4uZ3JhZGllbnQtYmctNSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjMyLDI1NSwyMjAsMSkgMCUsIHJnYmEoMjU1LDI1MSwyMzMsMSkgMTAwJSk7IFxyXG59XHJcbi5ncmFkaWVudC1iZy02IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODRkZWcsIHJnYmEoMjUyLDI0OSwyNDIsMSkgMCUsIHJnYmEoMjUyLDIyOCwyMTEsMSkgMTAwJSk7IFxyXG59XHJcbi5ncmFkaWVudC1iZy03IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0OCwxMDgsMjU1LDEpIDAlLCByZ2JhKDAsMTg5LDI1NSwxKSAxMDAlKTtcclxufVxyXG5cclxuLmJnLWxpZ2h0LWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUZGRjc7XHJcbn1cclxuLmJnLWxpZ2h0LWdyZWVuLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjhGMztcclxufVxyXG4uYmctbGlnaHQtZ3JlZW4tMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERFREQyO1xyXG59XHJcbi5iZy1saWdodC15ZWxsb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlGMDtcclxufVxyXG4uYmctbGlnaHQtb3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y1RUQ7XHJcbn1cclxuLmJnLWxpZ2h0LXBpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjhGODtcclxufVxyXG4uYmctYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUzRkVFO1xyXG59XHJcblxyXG4uYmctYmx1ZS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1RDU4RkU7XHJcbn1cclxuXHJcbi5iZy10aGVtZS1jb2xvci1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbn1cclxuLmJnLXRoZW1lLWNvbG9yLXllbGxvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG59XHJcbi5iZy10aGVtZS1jb2xvci1ncmVlbi0zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0zO1xyXG59XHJcbi5iZy10aGVtZS1jb2xvci1waW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG59XHJcbi5iZy10aGVtZS1jb2xvci1icm93biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYnJvd247XHJcbn1cclxuXHJcblxyXG4uYm9yZGVyLXRvcC0xIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkFGQUZBO1xyXG59XHJcbi5ib3JkZXItdG9wLTIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUVFRUU7XHJcbn1cclxuLmJvcmRlci10b3AtMyB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzU4NTNFODsgXHJcbn1cclxuLmJvcmRlci10b3AtNCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjJGMjtcclxufVxyXG4uYm9yZGVyLXRvcC01IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjFGMUYxO1xyXG59XHJcblxyXG4uZGVmYXVsdC1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnJlcy13aGl0ZS1vdmVybHkteHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5yZXMtYmxhY2stb3Zlcmx5LXhzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAucmVzLXdoaXRlLW92ZXJseS1tZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuXHJcblxyXG4uamFyYWxsYXgtaW1nIHtcclxuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy0xIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTVweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy0yIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1wYWRkaW5nLTMge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwcHggMCA3MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy00IHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgMTAwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy01IHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNzVweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9uLXBhZGRpbmctNiB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDM2NnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMCA5N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1wYWRkaW5nLTcge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzNjZweCAwIDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOTdweCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy04IHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgNzVweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy05IHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweCAwIDc1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy0xMCB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy0xMSB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24tcGFkZGluZy0xMiB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDkwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy0xMyB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDYwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy0xNCB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDM2NnB4IDAgMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1NXB4IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctMTUge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwcHggMCAzNjZweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi1ob3ZlciB7XHJcbiAgICBhIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwQTEwMzk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnhzLW1iLTMwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tc3R5bGUtMSB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICYuYnRuLWJvcmRlci0xIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNBM0EzQTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMEExMDM5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLXB0Yi0xIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCA1MHB4IDE5cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzFweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLXB0Yi0yIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTlweCAzMHB4IDIxcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjRweCAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLXB0Yi0zIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTlweCA0M3B4IDIxcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjVweCAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjVweCAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLTEtYmctMSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLXB0Yi00IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTdweCA1MHB4IDE5cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjVweCAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjVweCAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjVweCAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYnRuLXN0eWxlLTIge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMjIyRDM5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICYuYnRuLXB0Yi0xIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAzNnB4IDE5cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzFweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLXB0Yi0yLXdoaXRlLWJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXN0eWxlLTMge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0OHB4IDIwcHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAmLmJ0bjMtYmctZ3JlZW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuMy1iZy1jaG9jb2xhdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItY2hvY29sYXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bjMtYmctZ3JlZW4tMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bjMtYmctZ3JlZW4tMyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bjMtYmctYnJvd24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0Y4QTM1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bjMtYmctd2hpdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuMy10ZXh0LWJsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyMkQzOTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuMy10ZXh0LWJsYWNrIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI4MzY7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuMy1wdGItMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDhweCAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bjMtcHRiLTIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHggMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4zLXB0Yi0zIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAyMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjJweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuMy1wdGItNCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMzVweCAxNHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHggMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIycHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bjMtcHRiLTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQycHggMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4zLXB0Yi02IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAzNHB4IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuMy1wdGItNyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTdweCAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bjMtcHRiLTgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHggMTRweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMnB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWRkaW5nLTI1LXJvdy1jb2wge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTIuNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTIuNXB4O1xyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMi41cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyLjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucGFkZGluZy0xMDAtcm93LWNvbCB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWRkaW5nLTQwLXJvdy1jb2wge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFkZGluZy0zLXJvdy1jb2wge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVweDtcclxuICAgICAgICBkaXZbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucGFkZGluZy0xMC1yb3ctY29sIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICBkaXZbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wYWRkaW5nLTE2LXJvdy1jb2wge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBhZGRpbmctMjAtcm93LWNvbCB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICBkaXZbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGltZyBib3VuY2UgKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZS1pbWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgIFxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZS1pbWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLyogaW1nIGJvdW5jZSAyICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2UtaW1nLTIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgIFxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZS1pbWctMiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogaW1nIHpvb20gKi9cclxuQGtleWZyYW1lcyBwbGF5YnV0dG9uLWVmZmVjdCB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8vIEZvbnQgRmFtaWx5XHJcbiRwb3BwaW5zOiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XHJcbiRtb250c2VycmF0OiAnTW9udHNlcnJhdCcsIDtcclxuJHBhY2lmaWNvOiAnUGFjaWZpY28nLCA7XHJcbiRjaGV3eTogJ0NoZXd5JywgO1xyXG4kd29ya3NhbnM6ICdXb3JrIFNhbnMnLCA7XHJcbiRyb2NoZXN0ZXI6ICdSb2NoZXN0ZXInLCBjdXJzaXZlO1xyXG4kdmFuZGVsbGE6ICdWYW5kZWxsYSc7XHJcbiRqZWxseWJlbGx5OiAnSmVsbHlCZWxseSBGb250JztcclxuXHJcbiAgICBcclxuLy8gdGV4dCBDb2xvcnMgLS0tLS0tLS0tLS0tLS0tXHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJGJsYWNrOiAjMDAwMDAwO1xyXG4kZ3JleTogI0ZBRkFGQTtcclxuXHJcbi8vIFRoZW1lIENvbG9yXHJcbiR0aGVtZS1jb2xvci1ibGFjazogIzMzMzMzMztcclxuJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTogIzBBMTAzOTtcclxuJHRoZW1lLWNvbG9yLXllbGxvdzogI0VCQTg2NjtcclxuJHRoZW1lLWNvbG9yLWdyZWVuOiAjOTdENjk0O1xyXG4kdGhlbWUtY29sb3ItZ3JlZW4tMjogIzM1OTA0MztcclxuJHRoZW1lLWNvbG9yLWdyZWVuLTM6ICM2MkJDNzc7XHJcbiR0aGVtZS1jb2xvci1jaG9jb2xhdGU6ICM4ODU2NDM7XHJcbiR0aGVtZS1jb2xvci1waW5rOiAjRkY0MzdEO1xyXG4kdGhlbWUtY29sb3ItcGluay0yOiAjRDYwQjVFO1xyXG4kdGhlbWUtY29sb3ItYnJvd246ICNDRjdGMzk7XHJcbiR0aGVtZS1jb2xvci1yZWQ6ICNEMDJGM0I7XHJcbiR0aGVtZS1jb2xvci1ibHVlOiAjMUVBOUQzO1xyXG5cclxuLy8gUmVzcG9uc2l2ZSBWYXJpYWJsZXMgXHJcbiR4eC1sYXlvdXQgOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCknO1xyXG4keGwtbGF5b3V0IDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpJztcclxuJGxnLWxheW91dCA6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpJztcclxuJG1kLWxheW91dDonb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpJztcclxuJHhzLWxheW91dDonb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSc7XHJcbiRzbS1sYXlvdXQ6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCknO1xyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0gSGVhZGVyIHN0eWxlLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5oZWFkZXItc21hbGwtZGV2aWNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLmhlYWRlci1zbWFsbC1wdGIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1sYXJnZS1kZXZpY2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXB0Yi0xIHtcclxuICAgIHBhZGRpbmc6IDIycHggMDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlci1wdGItMiB7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDA7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItcHRiLTMge1xyXG4gICAgcGFkZGluZzogMzBweCAwIDA7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMCAwO1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItcHRiLTQge1xyXG4gICAgcGFkZGluZzogMzJweCAwIDMycHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvZ28ge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9nby1wb3NpdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhIHsgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgJi5zdGlja3ktbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0aWNrIHtcclxuICAgIC5sb2dvLXBvc2l0aW9uIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICYuc3RpY2t5LWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgJi5ub3JtYWwtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyLWFjdGlvbi13cmFwIHtcclxuICAgICYuaGVhZGVyLWFjdGlvbi1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYuaGVhZGVyLWFjdGlvbi1mbGV4LWNlbnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5oZWFkZXItYWN0aW9uLW1yZy0xIHtcclxuICAgICAgICAuc2FtZS1zdHlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaGVhZGVyLWFjdGlvbi1tcmctMiB7XHJcbiAgICAgICAgLnNhbWUtc3R5bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhlYWRlci1hY3Rpb24tbXJnLTMge1xyXG4gICAgICAgIC5zYW1lLXN0eWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zYW1lLXN0eWxlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzBBMTAzOTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NEU3QTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNhbWUtc3R5bGUtd2hpdGUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zYW1lLXN0eWxlLWdyYXkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQUZBRkFGO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDRFN0E7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWluZm8ge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMEExMDM5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGVhZGVyLWluZm8td2hpdGUge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGVhZGVyLWluZm8tZ3JheSB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNBRkFGQUY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3RpY2sge1xyXG4gICAgLmhlYWRlci1hY3Rpb24td3JhcCB7XHJcbiAgICAgICAgLnNhbWUtc3R5bGUge1xyXG4gICAgICAgICAgICAmLnNhbWUtc3R5bGUtd2hpdGUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwQTEwMzk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0RTdBO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnBldC1mb29kLWNhcnQge1xyXG4gICAgICAgICAgICAgICAgJi5zYW1lLXN0eWxlLXdoaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1pbmZvIHtcclxuICAgICAgICAgICAgJi5oZWFkZXItaW5mby13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwQTEwMzk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1hY3Rpb24td2hpdGUtYmcge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5zdGlja3ktYmFyIHtcclxuICAgICYuc3RpY2sge1xyXG4gICAgICAgIGFuaW1hdGlvbjogNzAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIGZhZGVJbkRvd247XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgIzRhOTBlMjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgbGVmdDogMDsgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgfVxyXG4gICAgJi5wZXQtZm9vZC1oZWFkZXIge1xyXG4gICAgICAgICYuc3RpY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYnJvd247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmhlYWRlci10b3AtcHRiLTEge1xyXG5cdHBhZGRpbmc6IDRweCAwcHggNXB4O1xyXG59XHJcbi5oZWFkZXItY29udGFjdC1udW1iZXIge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICMyMzI5NTM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgICAmLmhlYWRlci1jb250YWN0LW51bWJlci13aGl0ZSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci10b3AtcmlnaHQge1xyXG4gICAgLmxhbmd1YWdlLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhbmd1YWdlLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA3cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdG9wOiAxMjAlO1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyOTUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ2luLXJlZyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyOTUzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzI5NTM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sb2dpbi1yZWctd2hpdGUge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oZWFkZXItdG9wLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tbWVudSB7XHJcbiAgICA+IG5hdiB7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjBBMjc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMXMgbGluZWFyIC4zcyx2aXNpYmlsaXR5IC4xcyBsaW5lYXIgLjNzLG9wYWNpdHkgLjFzIGxpbmVhciAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnN1Yi1tZW51LXdpZHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzOXB4IDAgNDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTRweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0QwRDBEMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwubGF2ZWwtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzZweCAwcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgPiB1bC5sYXZlbC1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtd2lkdGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS13aWR0aDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LW5lZ2F0aXZlLW1yZzEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1uZWdhdGl2ZS1tcmcyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xOThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtbmVnYXRpdmUtbXJnMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjg3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LW5lZ2F0aXZlLW1yZzQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTcxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTY4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1uZWdhdGl2ZS1tcmc1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xODVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS1zdHlsZS0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAxMHB4IDMzcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtc3ViLXdpZHRoMzMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtc3ViLXdpZHRoMjUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS1zdWItd2lkdGgyMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXN1Yi13aWR0aDQwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDEycHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRDBEMEQwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVmYXVsdC1vdmVybGF5OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJhbm5lci1tZW51LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVmYXVsdC1vdmVybGF5OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYW5uZXItbWVudS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tYWluLW1lbnUtd2hpdGUge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWVudS1saC0xIHtcclxuICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWVudS1saC0yIHtcclxuICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tYWluLW1lbnUtcGFkZGluZy0xIHtcclxuICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWVudS1tcmctMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYzcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtbXJnLTIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTM1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtbXJnLTMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdGVnb3JpZXMtZHJvcGRvd24ge1xyXG4gICAgLm5pY2Utc2VsZWN0LXN0eWxlLTEge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjRjNGM0YzO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICBjb2xvcjogIzIzMjk1MztcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1zdHlsZS0yIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIC5mb3JtLXNlYXJjaC0yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQjRjNGM0YzO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojQjNCNUMyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYyNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDYwcHggMnB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAmLndpZHRoLWRlYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDYwcHggMnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNjBweCAycHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNjBweCAycHggMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNCM0I1QzI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNCM0I1QzI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDgxMzQ4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWFyY2gtMi1iZy13aGl0ZSB7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC0yIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtc3R5bGUtNSB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICAuZm9ybS1zZWFyY2gtNSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0YzRjNGMztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I0IzQjVDMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2MHB4IDJweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDYwcHggMnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojQjNCNUMyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojQjNCNUMyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA4MTM0ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLndpZHRoLWRlYy1sZyB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uY2F0ZWdvcmllcy1kcm9wZG93biB7XHJcbiAgICAubmljZS1zZWxlY3Q6OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjMyOTUzO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyMzI5NTM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYm90dG9tLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAubG9nby1tZW51LXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDYwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDYwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXItYWN0aW9uLXdpZHRoIHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm1haW4td3JhcHBlciB7XHJcbiAgICAuYm9keS1vdmVybGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgMzYsIDAuNykgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB9XHJcbiAgICAmLm92ZXJsYXktYWN0aXZlIHtcclxuICAgICAgICAuYm9keS1vdmVybGF5IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG4ubWFpbi13cmFwcGVyLTIge1xyXG4gICAgLmJvZHktb3ZlcmxheS0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgMzYsIDAuNykgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB9XHJcbiAgICAmLm92ZXJsYXktYWN0aXZlLTIge1xyXG4gICAgICAgIC5ib2R5LW92ZXJsYXktMiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuLm1haW4td3JhcHBlci0zIHtcclxuICAgIC5ib2R5LW92ZXJsYXktMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzNSwgMzUsIDM2LCAwLjcpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgfVxyXG4gICAgJi5vdmVybGF5LWFjdGl2ZS0zIHtcclxuICAgICAgICAuYm9keS1vdmVybGF5LTMge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuXHJcblxyXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogNDIwcHg7XHJcblx0cGFkZGluZzogMTA0cHggNTBweCA1MHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdGJvdHRvbTogMDtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW47XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwcHgsMCk7XHJcblx0Ym94LXNoYWRvdzogMCAwIDg3cHggMCByZ2JhKDAsMCwwLC4wOSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgJi5pbnNpZGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMDRweCAzMHB4IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAxNXB4IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG4gICAgLnNpZGViYXItY2FydC1hbGwge1xyXG4gICAgICAgIC5jYXJ0LWNsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcnQtY29udGVudCB7XHJcbiAgICAgICAgICAgID4gaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTMwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQzMHB4KTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM2MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcnQtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcnQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJ0LWRlbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FydC10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgNDNweDtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMkYyRjJGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJ0LWNoZWNrb3V0LWJ0biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5oZWFkZXItc2VhcmNoLTMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnNlYXJjaC10b2dnbGUge1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJi5zLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucy1jbG9zZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIC5zLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnMtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXdyYXAtMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAzNDBweDtcclxuICAgIHotaW5kZXg6IC05OTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMkRDREM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMEExMDM5O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDYwcHggMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEExMDM5O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEExMDM5O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24uYnV0dG9uLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTJEQ0RDO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDQwMHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdGJvdHRvbTogMDtcclxuXHR6LWluZGV4OiAxMTE7XHJcblx0cmlnaHQ6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2Utb3V0O1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgIH1cclxuICAgICYuY2xpY2thbGJlLW1lbnUtc2lkZWJhci1sZWZ0IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMDBweCwwKTtcclxuICAgIH1cclxuICAgICYuc2lkZWJhci12aXNpYmxlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgIH1cclxuICAgICYubW9iaWxlbWVudS12aXNpYmxlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgIH1cclxuICAgICYgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1MHB4IDUwcHggMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAzMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyLWNsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgY29sb3I6ICMwQTEwMzk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItY29udGVudC0xMDAtcGVyY2VudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTEge1xyXG4gICAgICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwQTEwMzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwQTEwMzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciA+IGEgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM4cHggMCAwcHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEExMDM5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciA+IGEgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIHtcclxuICAgIC5tb2JpbGUtc2VhcmNoIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA5KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTJEQ0RDO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwQTEwMzk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTJEQ0RDO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmUgbm9uZSBub25lIHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBtZWRpdW0gbWVkaXVtIG1lZGl1bSAxcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBBMTAzOTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA5KTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gICAgICAgIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEExMDM5O1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhbmctY3Vyci1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAuNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMzBweCAyNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBBMTAzOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXNpZGUtY29udGFjdC1pbmZvIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwQTEwMzk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjNweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFweCAxNnB4IDBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNlYXJjaC1zdHlsZS0xIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIC5mb3JtLXNlYXJjaC0xIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0IzQjVDMjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0MHB4IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOURGRTY7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA4MTM0ODtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDRFN0E7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2VhcmNoLXN0eWxlLTYge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgLmZvcm0tc2VhcmNoLTYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY4RjM7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNCM0I1QzI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDUwcHggMnB4IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAmLmlucHV0LWJnLWdyYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojQjNCNUMyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojQjNCNUMyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5MzkzOTM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1zdHlsZS03IHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIC5mb3JtLXNlYXJjaC03IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNCM0I1QzI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDUwcHggMnB4IDMzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDk0cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDUwcHggMnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojQjNCNUMyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojQjNCNUMyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwODEzNDg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYnJvd247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tbC03NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1hY3Rpb24td2hpdGUtYmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0zMnB4O1xyXG4gICAgICAgIHRvcDogLTM3cHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDkxcHg7XHJcbiAgICAgICAgd2lkdGg6IDMzOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zYW1lLXN0eWxlIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGV0LWZvb2QtaGVhZGVyIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvcGV0LWZvb2QtaGVhZGVyLXNoYXBlLnBuZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dvLW1lbnUtd3JhcC0yIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmhlYWRlci1zbGlkZXItd3JhcCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5oZWFkZXItc2lkZWJhci1hcmVhIHtcclxuXHR3aWR0aDogMjg1cHg7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZzogMzBweCAwcHggNjBweCA0OHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDBweCA2MHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMHB4IDYwcHggMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwcHggNjBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1zaWRlYmFyLWFyZWEtMiB7XHJcbiAgICB3aWR0aDogNjVweDtcclxuICAgIGhlaWdodDogNzgwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHRwYWRkaW5nOiA0MHB4IDI0cHggNDBweCAyNHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDc3MXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjI1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLm1haW4tbWVudS0yIHtcclxuICAgID4gbmF2IHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1MUMwRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjFzIGxpbmVhciAuM3MsdmlzaWJpbGl0eSAuMXMgbGluZWFyIC4zcyxvcGFjaXR5IC4xcyBsaW5lYXIgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgICAgICAgICAmLnN1Yi1tZW51LXdpZHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzOXB4IDAgNDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTRweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0QwRDBEMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXdpZHRoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtd2lkdGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXN0eWxlLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHggMzNweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS1zdWItd2lkdGgzMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS1zdWItd2lkdGgyNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXN1Yi13aWR0aDIwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtc3ViLXdpZHRoNDAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMTJweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI4cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNEMEQwRDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuYmFubmVyLW1lbnUtY29udGVudC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZWZhdWx0LW92ZXJsYXk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFubmVyLW1lbnUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZWZhdWx0LW92ZXJsYXk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJhbm5lci1tZW51LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNpZGViYXItbWVudS1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgMjY1cHggMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogOTBweCAwIDEwMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDAgMTAwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMCA5MHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc29jaWFsLWljb24ge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjREREREREO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNlYXJjaC1jb250ZW50LXdyYXAge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOSk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMjVzO1xyXG5cdHotaW5kZXg6IDk5OTk5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICYuc2VhcmNoLXZpc2libGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0ICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgJiAubWVnYXNob3Atc2VhcmNoLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gLm1lZ2FzaG9wLXNlYXJjaC1jbG9zZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICByaWdodDogMjAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44KTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgICYgLm1lZ2FzaG9wLXNlYXJjaC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZWdhc2hvcC1zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAwIDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDYwcHggMzRweCAzNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lZ2FzaG9wLWJ1dHRvbi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWJnLTEge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkJGQkZCLCAjRkJGQkZCIDUwJSwgI2ZmZiAwJSk7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLSAzLiBTbGlkZXIgc3R5bGUgLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zbGlkZXItYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tci0xNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1yLTE1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItYWN0aXZlLTEge1xyXG4gICAgei1pbmRleDogOTtcclxufVxyXG4uc2xpZGVyLWhlaWdodC0xIHtcclxuICAgIGhlaWdodDogNzgwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWhlaWdodC0yIHtcclxuICAgIGhlaWdodDogNjYycHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWhlaWdodC0zIHtcclxuICAgIGhlaWdodDogODQ2cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1oZWlnaHQtNCB7XHJcbiAgICBoZWlnaHQ6IDgzMHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1oZWlnaHQtNSB7XHJcbiAgICBoZWlnaHQ6IDc2NXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MjBweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWhlaWdodC02IHtcclxuICAgIGhlaWdodDogOTkwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDcxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItaGVpZ2h0LTcge1xyXG4gICAgaGVpZ2h0OiA4NDZweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWhlaWdodC04IHtcclxuICAgIGhlaWdodDogNjQwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1oZWlnaHQtOSB7XHJcbiAgICBoZWlnaHQ6IDEwMTBweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDcxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNzE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1oZWlnaHQtMTAge1xyXG4gICAgaGVpZ2h0OiA3MTBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1oZWlnaHQtMTEge1xyXG4gICAgaGVpZ2h0OiA3NTBweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NjBweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWhlaWdodC0xMiB7XHJcbiAgICBoZWlnaHQ6IDcyNnB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItaGVpZ2h0LTEzIHtcclxuICAgIGhlaWdodDogNjczcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQ3M3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDEzcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItaGVpZ2h0LTE0IHtcclxuICAgIGhlaWdodDogODAwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCAyMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtc2xpZGVyLXB0Yi0xIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDJweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWJnLWNvbG9yLTEge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkNGNkVDLCAjRkNGNkVDIDQzLjY2NjY2NyUsICNmZmYgMCUpO1xyXG59XHJcbi5zbGlkZXItY29udGVudC1tcmctMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50LTEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDY4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICMxNTFDMEY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDdweDtcclxuICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICAgICYud2lkdGgtaW5jIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc4JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzZweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXNsaWRlci1wdC0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMzZweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWNvbnRlbnQtMiB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDYxMDNBO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICBtYXJnaW46IDI3cHggMCAwcHggMzYycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjdweCAwIDBweCAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDI3cHggMCAwcHggMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyN3B4IDAgMHB4IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzA2MTAzQTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLXNpbmdsZS1pbWctMyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTcwJTtcclxuICAgICAgICBsZWZ0OiAzJTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQ1JTtcclxuICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMzUlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IC03NSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItc2luZ2xlLWltZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1zaW5nbGUtaW1nLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItc2luLWltZy1tcmcxIHtcclxuICAgIG1hcmdpbjogMCAxN3B4IDAgMzBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAyMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItc2hhcGUtZWxlY3RyaWMge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMzMXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMzFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItc2hhcGUtZWxlY3RyaWMyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAxMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1zdHlsZS0xIHtcclxuICAgIC5zbGlkZXItaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMEExMDM5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgJi5zbGlkZXItaWNvbi1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWRlci1pY29uLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuc2xpZGVyLWljb24ge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAmLnNsaWRlci1pY29uLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2xpZGVyLWljb24tcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRvdC1zdHlsZS0xIHtcclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEExMDM5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzBBMTAzOTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZG90LXN0eWxlLXBvc2l0aW9uMiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtc2xpZGVyIHtcclxuICAgIC5zbGlkZXItY29udGVudCAqIHtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XHJcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zaW5nbGUtc2xpZGVyLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAuc2xpZGVyLWFuaW1hdGVkLTEge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuOHM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS45cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS42cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyLXNpbmdsZS1pbWctMyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1vZ2FuaWMtaW1nLTEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItb2dhbmljLWltZy0yIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS42cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1raWRzLWltZy1jb250ZW50IHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4wcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuOHM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1mbG93ZXItd3JhcCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGlkZXItc2luZ2xlLWltZy04IHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpZGVyLXNpbmdsZS1pbWctOSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuN3M7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGlkZXItY29udGVudC05IHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAycyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWRlci1jb250ZW50LTEwIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmFzaGlvbi0zLXNsaWRlci1pbWcyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4zcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhc2hpb24tMy1zbGlkZXItaW1nMyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC45cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhc2hpb24tMy1zbGlkZXItaW1nNCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGlkZXItc2luZ2xlLWltZy0xMCB7XHJcbiAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGlkZXItYmFieS1pbWcge1xyXG4gICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGlkZXItdHJvbGxleS1pbWcge1xyXG4gICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyLXNpbmdsZS1pbWctMTEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjBzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYXNoaW9uLTItc2xpZGVyLWltZzEtMSAsIFxyXG4gICAgICAgIC5mYXNoaW9uLTItc2xpZGVyLWltZzItMSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYXNoaW9uLTItc2xpZGVyLWltZzEtMiAsIFxyXG4gICAgICAgIC5mYXNoaW9uLTItc2xpZGVyLWltZzItMiB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuOXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYXNoaW9uLTItc2xpZGVyLWltZzEtMyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuMnM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYXNoaW9uLTItc2xpZGVyLWltZzEtNCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAmLm10LTE0MCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLW10LTEge1xyXG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjExcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTFweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5MXB4O1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItbXQtMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDJweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNzdweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5MXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDkxcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItbXQtMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMzVweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMTFweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5MXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDkxcHg7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1tdC00IHtcclxuICAgIG1hcmdpbi10b3A6IDEzNXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDkxcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTFweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLW10LTUge1xyXG4gICAgbWFyZ2luLXRvcDogMTQ3cHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTFweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5MXB4O1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItbXQtNiB7XHJcbiAgICBtYXJnaW4tdG9wOiA5MXB4O1xyXG59XHJcblxyXG4uc2xpZGVyLW10LTcgLCAuYnJlYWRjcnVtYi1tdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDJweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNzRweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4NnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDg2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtc2xpZGVyLXB0LTMge1xyXG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDczJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzMlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRlbnQtMyB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBtYXJnaW46IDQwcHggMCA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb3Qtc3R5bGUtMiB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMTQlO1xyXG4gICAgICAgIGxlZnQ6IDE5JTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMTMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZG90LXN0eWxlLTMge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0JDQkRDODtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjBcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBBMTAzOTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwQTEwMzk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBBMTAzOTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kb3Qtc3R5bGUtMy1wb3NpdGlvbiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE5JTtcclxuICAgICAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0zNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kb3Qtc3R5bGUtMy1wb3NpdGlvbi0yIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNjAuNSU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1zbGlkZXItY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDY4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyN3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW91c2Utc2Nyb2xsLWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLmJvb2stc2hhcGUtMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTMlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMjIlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAmLmxheWVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOTNweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm9vay1zaGFwZS0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyNCUgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiA3MCUgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OjE7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDEwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiA0MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYXllciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgICAuYm9vay1zaGFwZS0zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNCUgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiA4OCUgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OjE7XHJcbiAgICAgICAgJi5sYXllciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG4gICAgLmJvb2stc2hhcGUtNCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNjYlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogNzYlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDoxO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA3NSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogNjUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA3MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogNzQlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA5MiUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDgwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiA2MyUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYXllciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbiAgICAuYm9vay1zaGFwZS01IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2MCUgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAxOCUgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OjE7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDY4JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAyNSUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDcwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogNzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMxJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxheWVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyODlweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICAuYm9vay1zaGFwZS02IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1NCUgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6MTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogNzQlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGF5ZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3NnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn0gICAgXHJcblxyXG4uc2xpZGVyLWNha2UtZml4ZWQtaW1nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDUzJTtcclxuXHR6LWluZGV4OiA5O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHRvcDogNDMlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHRvcDogNzQlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHRvcDogNzYlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHRvcDogNzYlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHRvcDogODAlO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTc4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50LTQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHJvY2hlc3RlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9jaGVzdGVyO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1jaG9jb2xhdGU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItc2luZ2xlLWltZy00IHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItYmx1ZS1vdmVybHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RjJFODtcclxuICAgICAgICBvcGFjaXR5OiAuNzg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50LTUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaDEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTI4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2YW5kZWxsYTtcclxuICAgICAgICBjb2xvcjogIzE3MjQxOTtcclxuICAgICAgICB0b3A6IC04NXB4O1xyXG4gICAgICAgIGxlZnQ6IC04NHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0yO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXItb2dhbmljLWltZy0xIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLW9nYW5pYy1pbWctMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLW9nYW5pYy1pbWctMSB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA3MTRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItb2dhbmljLWltZy0yIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9nYW5pYy1iZy1pbWcge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRyaWdodDogMDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWJnLWNvbG9yLTIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjBGREY1LCAjRjBGREY1IDY4JSwgI0Y3RjdGNyAwJSk7XHJcbn1cclxuLnNpbmdsZS1zbGlkZXItcHRiLTIge1xyXG4gICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1zaW4taW1nLW1yZzIge1xyXG5cdG1hcmdpbjogMCAtODVweCAwIDBweDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC00MHB4IDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwcHggMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDBweCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMHB4IDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwcHggMCAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXIta2lkcy1pbWctY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY2hld3k7XHJcbiAgICAgICAgY29sb3I6ICMwOTA5NjE7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNzJweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDQ5cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjaGV3eTtcclxuICAgICAgICBjb2xvcjogIzA5MDk2MTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtNjVweDtcclxuICAgICAgICBib3R0b206IDExOHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiA4NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA3NTVweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmtpZHMtc2xpZGVyLWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9raWRzLXNsaWRlci5wbmcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWZsb3dlci13cmFwIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDg0NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjRUYxODg0LCAjQkMzQjNCIDgwJSk7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTI0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2YW5kZWxsYTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb3VzZS1zY3JvbGwtYXJlYS0yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMCUgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDkgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIC5mbG93ZXItc2hhcGUtMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjclICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMCUgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTIlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA0MiUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmxvd2VyLXNoYXBlLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI3JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDgxJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA3MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDQyJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXNpbmdsZS1pbWctNSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDk7XHJcbiAgICBtYXJnaW46IDAgMCAtMjNweCAyNHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgLTIzcHggMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ua2lkcy0zLWJnLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5wZXQtZm9vZC1iZy1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50LTYge1xyXG4gICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDU4cHg7XHJcbiAgICAgICAgY29sb3I6ICMyMzkxNEM7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgY29sb3I6ICMxMDg2RUU7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1N3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgICAgICBjb2xvcjogI0ZFNThGMztcclxuICAgICAgICBmb250LWZhbWlseTogJGplbGx5YmVsbHk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5raWRzLTMtc2luZ2xlLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL2tpZHMtMy1yZWN0YW5nbGUucG5nKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYucHQtMTAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNsaWRlci1zaW5nbGUtaW1nLTYge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLXNpbmdsZS1pbWctNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRlbnQtNyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZBMkE3O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTM1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgcGFkZGluZzogNjNweCA1MHB4IDYzcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1N3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNsaWRlci1jb250ZW50LTgge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiAjOEU1MjA4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjhweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHBhY2lmaWNvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNHB4IDAgNTVweDtcclxuICAgICAgICB3aWR0aDogODMlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04NnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA2NXB4O1xyXG4gICAgICAgIHRvcDogLTgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzM1cHg7XHJcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgdG9wOiAtNzNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC03M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA0MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0yNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTc2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEzOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMHB4IDgwcHg7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDg1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItc2luZ2xlLWltZy04IHtcclxuICAgIG1hcmdpbjogMCAtMTYwcHggMHB4IDQwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDBweCAwcHggNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMHB4IDBweCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwcHggMHB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDBweCAwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwcHggMHB4IDBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRlbnQtMTAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaDEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyNiU7XHJcbiAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE2MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgbGVmdDogMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgbGVmdDogOSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjUlO1xyXG4gICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMTQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICByaWdodDogNiU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLTEwMHZoIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1zaW5nbGUtaW1nLTkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzODZweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtc2xpZGVyLWZhc2hpb24zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAuZmFzaGlvbi0zLXNsaWRlci1pbWcyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE4JTtcclxuICAgICAgICB0b3A6IDglO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAxNyU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTklO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogOCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU5M3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYXNoaW9uLTMtc2xpZGVyLWltZzMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTE4cHg7XHJcbiAgICAgICAgdG9wOiAyNCU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzM0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFzaGlvbi0zLXNsaWRlci1pbWc0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDQ5JTtcclxuICAgICAgICB0b3A6IDUlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTFweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC0xMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgcGFkZGluZzogMCAwIDAgNThweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMTVweDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDY4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgY29sb3I6ICMxNTFDMEY7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHdpZHRoOiA1MSU7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgNjBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbi0yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMTRweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjQ0ZDRkNGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMEExMDM5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvZ2luLWNhcnQtcG9zaXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMTRweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogOHB4O1xyXG4gICAgfVxyXG4gICAgLnNhbWUtc3R5bGUtMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzhweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRDhEOEQ4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEExMDM5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICYuY2FydC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgJi5jYXJ0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWZhc2hpb24tNC1wbHIge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpZGViYXItc2xpZGVyLWFyZWEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI4NXB4O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcycHg7XHJcbiAgICB9XHJcbn1cclxuLnNpZGViYXItc2xpZGVyLWFyZWEtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjVweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ua2lkLTItYmctc2hhcGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ua2lkcy0yLXNsaWRlciB7XHJcbiAgICAuc2luZ2xlLXNsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXNpbmdsZS1pbWctMTAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbG9hdDogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MDFweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWJhYnktaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTMyJTtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3M3B4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICAuc2xpZGVyLXRyb2xsZXktaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTc2JTtcclxuICAgICAgICB0b3A6IDQzJTtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC03MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDEwNSU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYyNHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC02OCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50LTEyIHtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogOTRweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJi5ib2xkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50LTEzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5OHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGFjaWZpY287XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5raWRzLTItc2xpZGVyLXNoYXBlLTIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMjElO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbiAgICB9XHJcbn1cclxuLmtpZHMtMi1zbGlkZXItc2hhcGUtMSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0bGVmdDogMTklO1xyXG4gICAgYm90dG9tOiA3OHB4O1xyXG5cdHdpZHRoOiA1OXB4O1xyXG5cdGhlaWdodDogNTlweDtcclxuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdHotaW5kZXg6IDM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMzg4O1xyXG4gICAgYW5pbWF0aW9uOiBwbGF5YnV0dG9uLWVmZmVjdCA0cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDglO1xyXG4gICAgfVxyXG59XHJcblxyXG4ua2lkcy0yLXNsaWRlci1zaGFwZS0zIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRsZWZ0OiAzNyU7XHJcbiAgICB0b3A6IDM1JTtcclxuXHR3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMjJweCBzb2xpZCAjNEFEQ0Q3O1xyXG5cdHotaW5kZXg6IDM7XHJcbiAgICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbn1cclxuLmtpZHMtMi1zbGlkZXItc2hhcGUtNCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAtMXB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQ0OHB4O1xyXG4gICAgfVxyXG59XHJcbi5raWRzLTItc2xpZGVyLXNoYXBlLTUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMCU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjk3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmtpZHMtMi1zbGlkZXItc2hhcGUtNiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0cmlnaHQ6IDE4JTtcclxuICAgIHRvcDogMiU7XHJcblx0d2lkdGg6IDY0cHg7XHJcblx0aGVpZ2h0OiA2NHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0ei1pbmRleDogMztcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMCwyMzQsMjU1LDEpIDAlLCByZ2JhKDE1LDIyNiwyNTUsMSkgNiUsIHJnYmEoNTYsMjA1LDI1NSwxKSAxOCUsIHJnYmEoMTIxLDE3MiwyNTUsMSkgNzAlLCByZ2JhKDIxMCwxMjYsMjU1LDEpIDEwMCUsIHJnYmEoMjQ4LDEwOCwyNTUsMSkgMTAwJSk7XHJcbiAgICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcmlnaHQ6IDI2JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogMjYlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHJpZ2h0OiAzNiU7XHJcbiAgICAgICAgdG9wOiAzJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogMzYlO1xyXG4gICAgICAgIHRvcDogNCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcmlnaHQ6IDM2JTtcclxuICAgICAgICB0b3A6IDMlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZG90LXN0eWxlLTQge1xyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzMC43JTtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDM4JTtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIwXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZG90LXN0eWxlLTYtcG9zaXRpb24tMSB7XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDklO1xyXG4gICAgICAgIGJvdHRvbTogNDZweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDclO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDYlO1xyXG4gICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5kb3Qtc3R5bGUtNi1wb3NpdGlvbi0yIHtcclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBib3R0b206IDgwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRvdC1zdHlsZS02IHtcclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIwXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mYXNoaW9uMi1zbGlkZXItYmcxIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0YyRjVGOCwgI0YyRjVGOCA0NCUsICNmZmYgMCUpO1xyXG59XHJcbi5mYXNoaW9uMi1zbGlkZXItYmcyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGRjBFNiwgI0ZGRjBFNiA0NCUsICNmZmYgMCUpO1xyXG59XHJcbi5mYXNoaW9uMi1zbGlkZXItYmczIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjRkZGMEY5LCAjRkZGMEY5IDMwJSwgI2ZmZiAwJSk7XHJcbn1cclxuXHJcbi5zaW5nbGUtc2xpZGVyLWZhc2hpb24yIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgLmZhc2hpb24tMi1zbGlkZXItaW1nMS0xIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMzQlO1xyXG4gICAgICAgIGJvdHRvbTogMy41JTtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI5JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA0JTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMi41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjlweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhc2hpb24tMi1zbGlkZXItaW1nMS0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC43JTtcclxuICAgICAgICBib3R0b206IDMuNSU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogNCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTIuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjlweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhc2hpb24tMi1zbGlkZXItaW1nMS0zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMzkuNSU7XHJcbiAgICAgICAgdG9wOiAzMSU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhc2hpb24tMi1zbGlkZXItaW1nMS00IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIuMyU7XHJcbiAgICAgICAgdG9wOiAxMSU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExMXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFzaGlvbi0yLXNsaWRlci1pbWcyLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzOCU7XHJcbiAgICAgICAgdG9wOiA3JTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFzaGlvbi0yLXNsaWRlci1pbWcyLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMy41JTtcclxuICAgICAgICB0b3A6IDUlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDlweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhc2hpb24tMi1zbGlkZXItaW1nMy0xIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMzglO1xyXG4gICAgICAgIHRvcDogNyU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXNpbmdsZS1pbWctMTEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50LTE0IHtcclxuICAgIG1hcmdpbjogLTMwcHggMCAwIDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDA7IFxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTE3cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2YW5kZWxsYTtcclxuICAgICAgICBjb2xvcjogI0QzODU0QztcclxuICAgICAgICBtYXJnaW46IDMzcHggMCAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyN3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDU3cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmFzaGlvbjItbG9nby1wb3NpdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA0NXB4O1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdXJuaXR1cmUtc2xpZGVyLXNoYXBlLTEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGxlZnQ6IDExJTtcclxuICAgIGJvdHRvbTogMjMlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBib3R0b206IDE1JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBib3R0b206IDE1JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBib3R0b206IDE1JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICBib3R0b206IDAlO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdXJuaXR1cmUtc2xpZGVyLXNoYXBlLTIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGxlZnQ6IDI5JTtcclxuICAgIHRvcDogMTYlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE3M3B4O1xyXG4gICAgICAgIGFuaW1hdGlvbjogcGxheWJ1dHRvbi1lZmZlY3QgNHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdXJuaXR1cmUtc2xpZGVyLXNoYXBlLTMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiA1OXB4O1xyXG4gICAgaGVpZ2h0OiA1OXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjM4ODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBsZWZ0OiAwJTtcclxuICAgIGJvdHRvbTogMTclO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGFuaW1hdGlvbjogcGxheWJ1dHRvbi1lZmZlY3QgNHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICBib3R0b206IDEwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICBib3R0b206IDEwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICBib3R0b206IDglO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBib3R0b206IDM1JTtcclxuICAgIH1cclxufVxyXG4uZnVybml0dXJlLXNsaWRlci1zaGFwZS00IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRsZWZ0OiAzMS4zJTtcclxuXHR0b3A6IDI2JTtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0Ym9yZGVyLWxlZnQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1ib3R0b206IDIycHggc29saWQgIzRBRENENztcclxuXHR6LWluZGV4OiA5O1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIGFuaW1hdGlvbjogcGxheWJ1dHRvbi1lZmZlY3QgNHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IDIwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmltZy1tYXgtd2lkdGgge1xyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLSA0LiBDb3Vwb24gc3R5bGUgLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zaW5nbGUtY291cG9uLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcclxuICAgIHBhZGRpbmc6IDhweCAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL2RvdC5wbmcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IDM2JTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWNvdXBvbi1sZWZ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBcclxuICAgICAgICBwYWRkaW5nOiAzN3B4IDVweCAzMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWNvdXBvbi1yaWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAzM3B4IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzIzMjk1MztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY291cG9uLXdpZHRoLTEge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzNyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNyU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xyXG4gICAgfVxyXG4gICAgLmNvdXBvbi13aWR0aC0yIHtcclxuICAgICAgICBmbGV4OiAwIDAgNjMlO1xyXG4gICAgICAgIG1heC13aWR0aDogNjMlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLSA1LiBCYW5uZXIgc3R5bGUgLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5iYW5uZXItYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuYmFubmVyLWltZy1wb3NpdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDMzJTtcclxuICAgICAgICBib3R0b206IDQlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NTlweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMjMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA4JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXItd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJi5iYW5uZXItYmctY29sb3ItYXp1cmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEZDRkY7XHJcbiAgICB9XHJcbiAgICAmLmJhbm5lci1iZy1jb2xvci1ob25leWRldyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VERkZGMDtcclxuICAgIH1cclxuICAgICYuYmFubmVyLW1yZy1sZWZ0LTEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmFubmVyLW1yZy1yaWdodC0xIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1pbWcge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJhbm5lci1pbWctb3ZlcmZsb3cge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItcG9zaXRpb24tMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA0MnB4O1xyXG4gICAgICAgIHRvcDogODdweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogOTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXBvc2l0aW9uLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICBib3R0b206IDcwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXBvc2l0aW9uLTMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUycHg7XHJcbiAgICAgICAgbGVmdDogMjAwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA1MnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXBvc2l0aW9uLTQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUycHg7XHJcbiAgICAgICAgbGVmdDogMzIwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXBvc2l0aW9uLTUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA5MHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItcG9zaXRpb24tNiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA5MHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItcG9zaXRpb24tNyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItcG9zaXRpb24tOCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1wb3NpdGlvbi05IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3R0b206IDUzcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1wb3NpdGlvbi0xMCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1wb3NpdGlvbi0xMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDczcHg7XHJcbiAgICAgICAgYm90dG9tOiA0M3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItcG9zaXRpb24tMTMtMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXBvc2l0aW9uLTEzLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogNTUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0xMyB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogI0Y1NjkxQztcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZhbmRlbGxhO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI3MTAwMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iLWNvbnRlbnQtMTQtcG9zaXRpb24tMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmItY29udGVudC0xNC1wb3NpdGlvbi0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICB9XHJcbiAgICAuYi1jb250ZW50LTE0LXBvc2l0aW9uLTMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMTQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1OHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGplbGx5YmVsbHk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0UyMTY1NTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Q0ODgxNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBBRTVBO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHVycGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjN0U0RkJCO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFFNURCMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwNjEwM0E7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3b3Jrc2FucztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMTUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1NXB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0xNiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAzNCU7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYnJvd247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMTcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiAxNyU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA0MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyODM2O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLTE4LXBvc2l0aW9uLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxNCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci0xOC1wb3NpdGlvbi0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDYlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItMTgtcG9zaXRpb24tMyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDcwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTE4IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAmLmJvbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCA1MnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmFubmVyLWNvbnRlbnQtMTgtd2hpdGUge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMTkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICB0b3A6IDExMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6MTVweDtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDk1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItMjAtcG9zaXRpb24tMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5iYW5uZXItMjAtcG9zaXRpb24tMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdG9wOiAzNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0yMCB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTIxIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAzNXB4IDEwcHggMjBweDtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTNweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzE1MUMwRjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1vZmZlci0xIHtcclxuICAgICAgICB3aWR0aDogMTEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvYmFubmVyL2Jhbm5lci1zaGFwZS1lbGVjdHJpYy5wbmcpO1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMSB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTFweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzI5NTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgODdweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTMtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMzNweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW46IDAgNDNweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiA0N3B4IDYwcHggNDZweCA1MHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDdweCA0MHB4IDQ2cHggNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDdweCAzMHB4IDQ2cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDdweCAzMHB4IDQ2cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lci1jb250ZW50LTMge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWJ0biB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtNCB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMnB4IDAgNjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjJweCAwIDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItYnRuLTIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3R0b206IDU5cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI0Q1NzkzOTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNENTc5Mzk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtNyB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDE5cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lci1idG4tMyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMkQzOTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzVweCAxMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtOCB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGFjaWZpY287XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNDMTcwOTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItY2hvY29sYXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItY2hvY29sYXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC05IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwYWNpZmljbztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNDMTcwOTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItY2hvY29sYXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTEwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODlweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2YW5kZWxsYTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvb3JnYW5pYy1iYW5uZXItc2hhcGUtMS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTM3cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvb3JnYW5pYy1iYW5uZXItc2hhcGUtMS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMDBweDtcclxuICAgICAgICB0b3A6IDIxJTtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3OXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0xMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd29ya3NhbnM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDYxMDNBO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjaGV3eTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICYucGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0UyMTY1NTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxM0I3RUI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBFQzI1NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzA2MTAzQTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHdvcmtzYW5zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC5iYW5uZXItY29udGVudC02IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMjMtcG9zaXRpb24xIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTIzLXBvc2l0aW9uMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTIzIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyODM2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI4MzY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzM3B4IDAgNzFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTdweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE3cHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJhbm5lci0yMy1tcmctMSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmFubmVyLTIzLW1yZy0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmFubmVyLTIzLW1yZy0zIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYuYmFubmVyLXdpZHRoLWZsZXgtNTAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm10LTEyNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTEyNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tdC01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi03MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmJhbm5lci1pbWcge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyLWNhdGVnb3JlLXdyYXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0d2lkdGg6IDQ4NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwOTg1MDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmhhbmRjcmFmdC1jYXRlZ29yZS1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDgwcHggNzBweCAxMTdweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggNzBweCA3MHB4IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCA0MHB4IDcwcHggNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDIwcHggNzBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCA1MHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAzMHB4IDUwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJhbm5lci1idG4tNCB7XHJcbiAgICBtYXJnaW46IDIycHggMCAwO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItY2hvY29sYXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuICAgICAgICAgICAgJi5hcnJvdy1tcmctZGVjIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWUtY29sb3ItY2hvY29sYXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzNDMTcwOTtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICMzQzE3MDk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmdyZWVuLTIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTI7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWUtY29sb3ItZ3JlZW4tMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmdyZWVuLTMge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTM7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWUtY29sb3ItZ3JlZW4tMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnBpbmsge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXBpbmstMjtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZS1jb2xvci1waW5rLTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ibGFjayB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJsYWNrLTIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iYW5uZXItYnRuLTQta2lkcy0yIHtcclxuICAgICAgICBtYXJnaW46IDcwcHggMCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICM2MjRCRTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iYW5uZXItYnRuLTQtbW9kaWZ5IHtcclxuICAgICAgICBtYXJnaW46IDExcHggMCAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1vZGlmeTItbXQtNjUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iYW5uZXItYnRuLTQtcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iYW5uZXItYnRuLTQtbXJnLW5vbmUge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgMDtcclxuICAgIH1cclxuICAgICYuYmFubmVyLWJ0bi00LWF1dG9tb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmFubmVyLWJ0bi00LWF1dG9tb2JpbGUtMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTIxcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJhbm5lci1idG4tNC10cmVlIHtcclxuICAgICAgICBtYXJnaW46IDQycHggMCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbG93ZXItYmFubmVyLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjc1cHggMCAyNjNweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjEycHggMCAyMDNweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxOTJweCAwIDE4M3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE3MnB4IDAgMTYzcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTcycHggMCAxNjNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmZsb3dlci1iYW5uZXItaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUycHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmxvd2VyLWJhbm5lci1jb250ZW50IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2YW5kZWxsYTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTE4MzUxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ua2lkcy1mYXNoaW9uLWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmtpZHMtZmFzaGlvbi1zaGFwZS10b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAua2lkcy1mYXNoaW9uLXNoYXBlLWJvdHRvbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmtpZHMtZmFzaGlvbi1jb250ZW50IHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDU4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRqZWxseWJlbGx5O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogI0Q2ODYwQztcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmLnBpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRjQzN0Q7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wdXJwbGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5NzU4RjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAjODI4NDk1O1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5raWRzLWZhc2hpb24taW1nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lci0yMC1tdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZWdhLWZhc2hpb24xLWJhbm5lci1idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjtcclxuICAgIHBhZGRpbmc6IDU1cHggMjBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLmJhbm5lci1idG4tNCB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVnYS1mYXNoaW9uLWJhbm5lci1iZzEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcclxuICAgIHBhZGRpbmc6IDIycHggMjBweCAzMHB4IDM3cHg7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMzdweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDIwcHggMzBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMjBweCAzMHB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLm1lZ2EtZmFzaGlvbi1iYW5uZXItYmcyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkZERkY7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHggMzBweCAzN3B4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDM3cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAyMHB4IDMwcHggMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDIwcHggMzBweCAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi5iYW5uZXItd3JhcC0yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5iYW5uZXItaW1nLTIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDNweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJhbm5lci1pbWctMi1tcmcxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJhbm5lci1pbWctMi1tcmcyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0yMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MiU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDc3cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5iYW5uZXItaW1nLTIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLmF1dG9tb2JpbGUtYmFubmVyLWFyZWEge1xyXG4gICAgICAgIC5iYW5uZXItd3JhcCB7XHJcbiAgICAgICAgICAgICYubWwtMTUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1yLTE1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci13cmFwIHtcclxuICAgICAgICAmLm1sLTE1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmF1dG9tb2JpbGUtYmFubmVyLWFyZWEge1xyXG4gICAgICAgIC5iYW5uZXItd3JhcCB7XHJcbiAgICAgICAgICAgICYubWwtMTUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1yLTE1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci13cmFwIHtcclxuICAgICAgICAmLm1sLTE1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tIDYuIFByb2R1Y3Qgc3R5bGUgLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9kdWN0LWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLm9yZ2FuaWMtcG9zaXRpb24tMyB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0ICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2UtaW1nLTI7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQuNSU7XHJcbiAgICAgICAgcmlnaHQ6IDglO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDEuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAtMS41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IC0xLjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9yZ2FuaWMtcG9zaXRpb24tNCB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0ICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2UtaW1nLTI7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ2JTtcclxuICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTFweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3JnYW5pYy1wb3NpdGlvbi01IHtcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHQgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWc7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDU0JTtcclxuICAgICAgICBsZWZ0OiAxJTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3JnYW5pYy1wb3NpdGlvbi02IHtcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHQgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWc7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDI2JTtcclxuICAgICAgICByaWdodDogMCU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3JnYW5pYy1wb3NpdGlvbi03IHtcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHQgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWctMjtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNiU7XHJcbiAgICAgICAgcmlnaHQ6IDQlO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDElO1xyXG4gICAgICAgICAgICByaWdodDogMTIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTYycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRhYi1saXN0LTEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICBwYWRkaW5nOiAwIDQ1cHggMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICYubWItOTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTkwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi05MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNjUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRhYi1saXN0LTEtcGwge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudGFiLWxpc3QtMS1sZWZ0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm10LTEwMCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50YWItbGlzdC0xLXJpZ2h0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50YWItbGlzdC0xLW1vZGlmeSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzdweCAxM3B4O1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcxJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE3cHggMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS0xICwgXHJcbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtMiAsIFxyXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTQge1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIC5wcm9kdWN0LXdyYXAtcGxyLTEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTMge1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC13cmFwLXBsci0xIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3Qtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICYubWItMTAwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi0xMDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTkwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTEwMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItOTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItMTAwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi05MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb2R1Y3QtaW1nLXpvb20ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3Qtb2ZmZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMENCREVFO1xyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtY29udGVudCB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDlweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9kdWN0LWNvbnRlbnQtYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9kdWN0LWNvbnRlbnQtcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMTBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWFjdGlvbi1wb3NpdGlvbi0xIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTBweCAyN3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1hY3Rpb24tMiB7XHJcbiAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlIDBzO1xyXG4gICAgICAgIC5wcm9kdWN0LWFjdGlvbi0yLXN0eWxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMC40cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxN3B4IDdweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNCMkIyQjI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1jaG9jb2xhdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNERkUzRTggbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmdyZWVuLTMtYWN0aW9uLTIge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IyQjJCMjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNvbnRlbnQtMiB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDlweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMjk1MztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtYWN0aW9uLXdyYXAge1xyXG4gICAgICAgID4gLnByb2R1Y3QtYWN0aW9uLWNhcnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE4cHggMCAxOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMCAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTRweCAwIDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMzJweCA3cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJi5wYWRkaW5nLWRlYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHggN3B4OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWVcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQjJCMkIyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9kdWN0LWFjdGlvbi13cmFwLW1vZGlmeSB7XHJcbiAgICAgICAgICAgID4gLnByb2R1Y3QtYWN0aW9uLWNhcnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMjBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByb2R1Y3Qtd3JhcC1ncmF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xyXG4gICAgICAgIHBhZGRpbmc6IDUycHggMzBweCA0NXB4IDExMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTJweCAzMHB4IDQ1cHggOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDMwcHggNDVweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUycHggMjBweCA0NXB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTJweCAyMHB4IDQ1cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDIwcHggNDVweCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNvbnRlbnQtMyB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMTJweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZS1jYXJ0LXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAucHJvZHVjdC1wcmljZS0zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1jYXJ0LTMge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQUZBRkFGO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jb250ZW50LXBvc2l0aW9uLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMzVweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNvbnRlbnQtcG9zaXRpb24tMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtY29udGVudC00IHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMzI5NTM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jb250ZW50LTUge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBhY2lmaWNvO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEzNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW4tMztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE3cHggMCAyOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9kdWN0LWNvbnRlbnQtNS1tcmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDExMHB4IDAgMCA2MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXRpbWVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgIH0gXHJcbiAgICAmLmZhc2hpb24yLXByb2R1Y3QtbXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5wcm9kdWN0LWltZy16b29tIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1hY3Rpb24tcG9zaXRpb24tMSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtdGltZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1wcmljZSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LXByaWNlLTIge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICMyMzI5NTM7XHJcbiAgICAgICAgJi5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LXByaWNlLTMge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICMyMzI5NTM7XHJcbiAgICAgICAgJi5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWItY29udGVudHtcclxuICAgICYuanVtcCB7XHJcbiAgICAgICAgLnRhYi1wYW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogaGFzdGVjaFpvb21JbjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNiwgMC42OSwgMC4zNywgMC45Nik7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTgwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC04MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50YWItY29udGVudHtcclxuICAgICYuanVtcC0yIHtcclxuICAgICAgICAudGFiLXBhbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBoYXN0ZWNoTW92ZUxlZnRCaWc7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjYsIDAuNjksIDAuMzcsIDAuOTYpO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucHJvZHVjdC10YWItbGlzdC0yIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1OXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICMzQTNBM0E7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC10YWItbGlzdC0zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzlweCAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi04MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcm9kdWN0LXRhYi1saXN0LTMtZ3JlZW4ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0aGVtZS1jb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByb2R1Y3QtdGFiLWxpc3QtMy1ibGFjayB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByZS1vcmRlci1iZy1jb2xvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGRkY5RjAsICNGRkY5RjAgNDAuNjY2NjclLCAjZmZmIDAlKTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGRkY5RjAsICNGRkY5RjAgNjEuNjY2NjclLCAjZmZmIDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLnByZS1vcmRlci1pbWcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJlLW9yZGVyLWNvbnRlbnQge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogIzIzMjk1MztcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMjdweCAwIDQ2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi5wcmUtb3JkZXItZ3JlZW4ge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMzI5NTM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJlLW9yZGVyLWltZy0yIHtcclxuXHRtYXJnaW46IDAgMCAwIDEyMHB4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcmUtb3JkZXItaW1nLTMge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2Vzc2lvbmFsLWJnLWNvbG9yIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjRjhFQ0UyLCAjRjhFQ0UyIDQwLjUlLCAjZmZmIDAlKTtcclxuICAgIHBhZGRpbmc6IDcycHggMCA3NXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjRjhFQ0UyLCAjRjhFQ0UyIDQ5LjUlLCAjZmZmIDAlKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI0Y4RUNFMiwgI0Y4RUNFMiA1MCUsICNmZmYgMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2Vzc2lvbmFsLWNvbnRlbnQge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW46IDMycHggMCA3MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlc3Npb25hbC1pbWctd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuc2Vzc2lvbmFsLWltZyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZXNzaW9uYWwtc2hhcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2Vzc2lvbmFsLWltZy1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTIuNyU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNDJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNEMTg0Mzc7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI3cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2M3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDYxMDNBO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMzcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG4uY2FrZS1wcm9kdWN0LWltZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFycml2YWwtcHJvZHVjdC1kZXRhaWxzIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAwcHg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGFjaWZpY287XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1jaG9jb2xhdGU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbjogMThweCAwIDI2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWNob2NvbGF0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICYubWwtNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tbC01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1sLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LWFjdGlvbi13cmFwLTIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDM3cHggMCAwO1xyXG4gICAgJi50cmVlcGxhbnQtYWN0aW9uLW1yZy1kZWMge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWFjdGlvbi13cmFwLTItcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICNCMkIyQjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmdyZWVuLTIge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZ3JlZW4tMyB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5icm93biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJyb3duO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1jaG9jb2xhdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcmdhbmljLXByb2R1Y3QtbXQge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuXHJcbi5vcmdhbmljLXByb2R1Y3Qtc2hhcGUtdG9wIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLm9yZ2FuaWMtcHJvZHVjdC1zaGFwZS1ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGlzY291bnQtY29udGVudCB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMTcyNDE5O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHZhbmRlbGxhO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMjhweDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2YW5kZWxsYTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMHB4IDYwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kaXNjb3VudC1jb250ZW50LWZsb3dlciB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogI0QyMDc2OTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDYwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHggNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5kaXNjb3VudC13cmFwIHtcclxuICAgIHBhZGRpbmc6IDkwcHggMCA0MnB4IDYwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHggMzBweDtcclxuICAgIH1cclxuICAgIC5kaXNjb3VudC1pbWcge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luOiA0OXB4IDAgMCAtNjBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjZweCAwIDAgLTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDAgMCAtMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuZGlzY291bnQtaW1nIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtYnVuZGxlLW5lZ2F0aXZlLW1yZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtOTVweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC10YWItbGlzdC00IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDYxMDNBO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiAxOXB4IDgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvdGFiLXNoYXBlLnBuZyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZsb3dlci1hcnJpdmFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAxMjBweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXBpbmstMjtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2YW5kZWxsYTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW46IDI1cHggMCAzNXB4O1xyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ncmlkLXNpemVyIHtcclxuXHR3aWR0aDogMjUlO1xyXG59XHJcblxyXG5cclxuLnNpbmdsZS1jYXItZGV0YWlscyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwIDEycHggNjVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgyOSwgOCwgNjcsIDAuMDMpO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuICAgIC5zaW5nbGUtY2FyLWZvcm0td3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDU2cHggMTIwcHggNDNweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMjBweCAxMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2luZ2xlLWNhci1mb3JtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1jYXItc3VibWl0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggNDdweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWNhci1pbWcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtdGFiLWxpc3QtNSB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAxNHB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0VCRUI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRhYi1saXN0LTYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHggMThweDtcclxuICAgICAgICBtYXJnaW46IDAgMjVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItMTQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRhYi1saXN0LTcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNHB4IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzFweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2cHggMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmRvdC1zdHlsZS01IHtcclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NCQ0JDQjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXNzaW9uYWwtc2FsZS1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDI1MHB4IDE1MHB4IDE2NXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIyMHB4IDUwcHggMTY1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjIwcHggNTBweCAyMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxNDNweCAzMHB4IDEyM3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggNDBweCA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCA2MHB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzE1MUMwRjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDg5JTtcclxuICAgICAgICBtYXJnaW46IDQ4cHggMCA1NXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2Vzc2lvbmFsLXNhbGUtYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNEOUY5RkYsICNEOUY5RkYgODMlLCAjZmZmIDAlKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZzogNTBweCAyMzBweCAzMHB4IDA7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDMwcHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMzBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAzMHB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggNDBweCAzMHB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAyMHB4IDMwcHggMDtcclxuICAgIH1cclxuICAgIC5zZXNzaW9uYWwtc2FsZS1pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOThweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjZweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlc3Npb25hbC1zYWxlLWJhbm5lci1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTM1cHg7XHJcbiAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDk1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzNDdBQjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxNTFDMEY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmtpZHMtMi1iZy1jb2xvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFOEZGRkIsICNFOEZGRkIgNDYuNSUsICNmZmYgMCUpO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0U4RkZGQiwgI0U4RkZGQiAzMyUsICNmZmYgMCUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0U4RkZGQiwgI0U4RkZGQiAxMDAlLCAjZmZmIDAlKTtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNjBweDtcclxuICAgIH1cclxufVxyXG4ua2lkcy1jaGFpci1pbWcge1xyXG4gICAgbWFyZ2luOiAwIDExMHB4IDAgMDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMTBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDBweCAxNXB4IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZWdhLWZhc2hpb24tcHJvLXRpdGxlIHtcclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cmVuZGluZy1wcm9kdWN0LWltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRyZW5kaW5nLW5yZ2F0aXZlLW1yZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50cmVuZGluZy1wcm9kdWN0MS1zaGFwZTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0yM3B4O1xyXG4gICAgICAgIGxlZnQ6IDQlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRyZW5kaW5nLXByb2R1Y3QxLXNoYXBlMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MXB4O1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRyZW5kaW5nLXByb2R1Y3QyLXNoYXBlMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDhweDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwbGF5YnV0dG9uLWVmZmVjdCA0cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50cmVuZGluZy1wcm9kdWN0Mi1zaGFwZTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogOTNweDtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogODBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwbGF5YnV0dG9uLWVmZmVjdCA0cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50cmVuZGluZy1wcm9kdWN0My1zaGFwZTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxNSU7XHJcbiAgICAgICAgYm90dG9tOiAzJTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNzFweDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwbGF5YnV0dG9uLWVmZmVjdCA0cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50cmVuZGluZy1wcm9kdWN0My1zaGFwZTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNzBweDtcclxuICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTA3cHg7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGxheWJ1dHRvbi1lZmZlY3QgNHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cmVuZGluZy1wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjMTUxQzBGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzE1MUMwRjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW46IDE2cHggMCA0MXB4O1xyXG4gICAgICAgICYucGVyYWdyYXBoLXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg5JTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtOTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWwtNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtOTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1sLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvcC1saXN0LXdyYXAge1xyXG4gICAgLnByb2R1Y3QtbGlzdC1pbWcge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG9wLWxpc3QtcXVpY2t2aWV3IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRleCgtNTAlKTtcclxuICAgICAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5wcm9kdWN0LWxpc3QtaW1nIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcC1saXN0LXF1aWNrdmlldyB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG9wLWxpc3QtY29udGVudCB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm8tbGlzdC1wcmljZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTZweDtcclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWxpc3QtYWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQjJCMkIyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1hY3Rpb24tY2FydCB7XHJcbiAgICAgICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAzMnB4IDdweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tbC0yMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tbC0yMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgLm9yZ2FuaWMtZGlzY291bnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg2JTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAub3JnYW5pYy1kaXNjb3VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODYlO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtYXJlYSB7XHJcbiAgICAgICAgJi5wYi0xMjAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi02MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItOTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi0xMTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi0xMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wdC0xMjUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wdC0xNDUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi0xNDUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5vcmdhbmljLWRpc2NvdW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NiU7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1hcmVhIHtcclxuICAgICAgICAmLnBiLTEwMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTkwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItOTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wdC0xMjUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi0xMTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1hcmVhIHtcclxuICAgICAgICAmLnB0LTEzNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mbG93ZXItYXJyaXZhbC1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLm9yZ2FuaWMtZGlzY291bnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg2JTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWFyZWEge1xyXG4gICAgICAgICYucGItMTAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMTE1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMTA1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItOTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi05MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWFyZWEge1xyXG4gICAgICAgICYucHQtMTM1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHQtODAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnB0LTEyNSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLnBiLTExMCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAub3JnYW5pYy1kaXNjb3VudCB7XHJcbiAgICAgICAgJi5wYi0xMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uaWNlLXNlbGVjdCB7XHJcbiAgICAmLm5pY2Utc2VsZWN0LXN0eWxlLTMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzQyRDBFO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmljZS1zZWxlY3Qtc2hvcCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRkVGRUY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2FydC10YXgtc2VsZWN0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwQjExNTQ7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwQjExNTQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIlxuLyotLS0tLS0tLSA3LiBBbmltYXRpb24gc3R5bGUgLS0tLS0tLS0tKi9cblxuQGtleWZyYW1lcyBoYXN0ZWNoRmFkZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hab29tSW4ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgaGFzdGVjaFpvb21PdXQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoYXN0ZWNoTW92ZVVwIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoYXN0ZWNoTW92ZVVwQmlnIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgaGFzdGVjaE1vdmVEb3duIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgaGFzdGVjaE1vdmVEb3duQmlnIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hNb3ZlTGVmdCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNXB4KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgaGFzdGVjaE1vdmVMZWZ0QmlnIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgaGFzdGVjaE1vdmVSaWdodCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjVweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hNb3ZlUmlnaHRCaWcge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgaGFzdGVjaEZhbGxQZXJzcGVjdGl2ZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSB0cmFuc2xhdGVZKDUwcHgpIHRyYW5zbGF0ZVooLTMwMHB4KSByb3RhdGVYKC0zNWRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVooMCkgcm90YXRlWCgwZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hGbGlwSW5YIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQ0MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0fVxuXG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgaGFzdGVjaEZsaXBJblkge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDQwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHR9XG5cblx0NjAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDgwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuXG5Aa2V5ZnJhbWVzIG1vdmVVcCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgY29sdW1uTW92ZVVwIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWxsUGVyc3BlY3RpdmUge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgdHJhbnNsYXRlWSg1MHB4KSB0cmFuc2xhdGVaKC0zMDBweCkgcm90YXRlWCgtMzVkZWcpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVgoMGRlZyk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBlZGl0LWJ1dHRvbi1wdWxzZSB7XG5cdDAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSggMTgzLCA4LCA3OCwgMC42KTtcblx0fVxuXHQzMCUge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMTBweCByZ2JhKCAxODMsIDgsIDc4LCAwKTtcblx0fVxuXHQxMDAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSggMTgzLCA4LCA3OCwgMCk7XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLSA4LiBEZWFsIHByb2R1Y3Qgc3R5bGUgLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5kZWFsLWFyZWEge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmRlYWwtY29udGVudCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzNweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICM4Mjg0OTU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZGVhbC1yYXRpbmcge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgMTVweDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0VFOUYzOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVhbC1wcmljZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICYub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODI4NDk1O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aW1lci1zdHlsZS0xIHtcclxuICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjVweCAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTVweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMThweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudGltZXItcGxyLWluYyB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRpbWVyLW1iIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzOHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRpbWVyLXN0eWxlLTEtY2VudGVyIHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lZ2EtZmFzaGlvbi10aW1lciB7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxNXB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCA4cHggMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5tYi00MCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICYubXQtMTM1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC0xMzUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTEzNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtMTM1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC0xMzUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZ1cm5pdHVyZS10aW1lciB7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYXV0b21vYmlsZS10aW1lciB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDExcHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggN3B4IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZGVhbC1pbWcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9yZ2FuaWMtZGVhbC1pbWcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNDVweDtcclxuICAgIG1hcmdpbi10b3A6IC05MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuLmRlYWwtY29udGVudC0yIHtcclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwYWNpZmljbztcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDYxMDNBO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDI1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzA2MTAzQTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwNjEwM0E7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aW1lci1zdHlsZS0yIHtcclxuICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjVweCAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTVweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyOTUzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQTFBNUMyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmRlYWwtYXJlYS1tcmctbmVnYXRpdmUge1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbn1cclxuLmRlYWwtY29udGVudC1hcmVhIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIHBhZGRpbmc6IDYwcHggMCAxMDdweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgOTJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgOTJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgNTZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDUwcHggMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA1MHB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLmRlYWwtaW1nLTIge1xyXG5cdGZsb2F0OiByaWdodDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGVhbC1jb250ZW50LTMge1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA3cHggMCA4cHg7XHJcbiAgICB9XHJcbiAgICAuZGVhbC1yYXRpbmctMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkIzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVhbC1wcmljZS0zIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgJi5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgyODQ5NTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICYudHJlZXBsYW50LWRlYWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGltZXItc3R5bGUtMyB7XHJcbiAgICBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHggMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDhweCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTJweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxMnB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5kYXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTRFNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhvdXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjNCQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1pbnV0ZXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RCRkZBQztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBGQ0ZDO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyOTUzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQTFBNUMyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC03MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVyLXN0eWxlLTQge1xyXG4gICAgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzNnB4IDAgMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y5RjI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0QwOTUyRDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMDk1MkQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNFM0Y0ODtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uZGVhbC1jb250ZW50LTQtd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOUYyO1xyXG4gICAgcGFkZGluZzogNzNweCAyMHB4IDczcHggMjBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCA1MHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuZGVhbC1pbWctMyB7ICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVhbC1jb250ZW50LTQge1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1icm93bjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVhbC1yYXRpbmctMyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDM2cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZCMzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZWFsLXByaWNlLTQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9mZmVyLWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGV0LWZvb2Qtb2ZmZXItY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAzNDVweCAwIDY0cHggMTAwcHg7IFxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1MHB4IDAgNjRweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1MHB4IDAgNjRweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDE1cHggNjRweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzMCU7XHJcbiAgICAgICAgdG9wOiAxNiU7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMiU7XHJcbiAgICAgICAgICAgIHRvcDogMTYlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE4JTtcclxuICAgICAgICAgICAgdG9wOiAxNiU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMTclO1xyXG4gICAgICAgICAgICB0b3A6IDE2JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgdG9wOiAxMyU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDM2JTtcclxuICAgICAgICB0b3A6IDI2JTtcclxuICAgICAgICBmb250LWZhbWlseTogJHZhbmRlbGxhO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJyb3duO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzAlO1xyXG4gICAgICAgICAgICB0b3A6IDI3JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE2ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAyNyU7XHJcbiAgICAgICAgICAgIHRvcDogMjclO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTZkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI2JTtcclxuICAgICAgICAgICAgdG9wOiAyNyU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE2ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNCU7XHJcbiAgICAgICAgICAgIHRvcDogMjclO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICMzRTNGNDg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MyU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDJweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vZmZlci1wcm9kdWN0LXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICYubXItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tci02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyAzYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXRpbWVyLTIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICBib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC10aW1lci0zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWdhLWZhc2hpb24tcHJvLW9mZmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNDRweDtcclxuICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDOUFEQUQ7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzN3B4IDQycHggMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDAgOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWdhLWZhc2hpb24tcHJvLXRpdGxlMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgbGVmdDogNjBweDtcclxuICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkZGMjtcclxuICAgICAgICBwYWRkaW5nOiA4MXB4IDEwcHggODBweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTFweCAxMHB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjFweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUxcHggMTBweCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucHJvZHVjdC1pbWcge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLmRlYWwtYXJlYS1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmRlYWwtYXJlYS1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tIDkuIFNlY3Rpb24gdGl0bGUgc3R5bGUgLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zZWN0aW9uLWNhdGVnb3JpZXMtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLnNlY3Rpb24tdGl0bGUtd2lkdGgtMSB7XHJcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1idG4td2lkdGgtMSB7XHJcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZ1cm5pdHVyZS1jYXRlZ29yaWVzLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi04NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWItODUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTg1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyN3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzRweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICM4Mjg0OTU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgICAmLnN0LWxpbmUtaGVpZ2h0IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0LXBlcmFncmFwaC13aWR0aCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdC1wZXJhZ3JhcGgtd2lkdGgtMiB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MyU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdC1wZXJhZ3JhcGgtYXV0byB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3QtbGlnaHQtYmx1ZSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzIzMjk1MztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODI4NDk1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTg1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi04NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItODUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi02NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNzUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTEwMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubXQtNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2VjdGlvbi10aXRsZS13aGl0ZSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS0yIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBwLnN0LTItcGFyYWdyYXBoIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDgyJTtcclxuICAgICAgICBtYXJnaW46IDI1cHggMCA1OXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICYubWItODUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTg1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi04NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS0zIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNTlweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMjJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS00IHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHBhY2lmaWNvO1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItY2hvY29sYXRlO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzE1MUMwRjtcclxuICAgICAgICBtYXJnaW46IDE3cHggMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS01IHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgY29sb3I6ICMyMzI5NTM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtNiB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICMxNTFDMEY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjODI4NDk1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMjhweCAwIDA7XHJcbiAgICAgICAgJi5wZXQtZm9vZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi02NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdC02LWZhc2hpb24ge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxNTFDMEY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtNyB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjMTUxQzBGO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbjogNDZweCAwIDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICM4Mjg0OTU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJi5tcmctZGVjIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyM3B4IDAgMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTNweCBhdXRvIDA7XHJcbiAgICAgICAgd2lkdGg6IDQxJTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGVyYWdyYXBoLXdpZHRoLTIge1xyXG4gICAgICAgICAgICB3aWR0aDogNjQlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi0xMDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTgwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi0xMDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi02NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItMTEwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi04MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTEwMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS04IHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNjUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUtOSB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjODI4NDk1O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLm1lZ2EtZmFzaGlvbi1pbnN0YWdyYW0tdGl0bGUge1xyXG4gICAgbWFyZ2luOiA4NXB4IDAgOTVweCA4NXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogNDVweCAwIDQ1cHggMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDQ1cHggMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMjdweCAwIDI3cHggMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgMzBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCAzMHB4IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLSAxMC4gQ2F0ZWdvcmllcyBzdHlsZSAtLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi5zaW5nbGUtY2F0ZWdvcmllcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWNhdGVnb3JpZXMtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQzcHg7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FGQUZBRjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5zaW5nbGUtY2F0ZWdvcmllcy10aXRsZSB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiA1MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgdGFkYTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jYXRlZ29yaWVzLWJyYW5kLXRhYi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAyNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYnJhbmQtdGFiLWxpc3QtcGluayB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFNEU5O1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTkwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2luZ2xlLWNhdGVnb3JpZXMtYnJhbmQge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VDRUNFQztcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBnIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNpbmdsZS1jYXRlZ29yaWVzLXBhZGRpbmcge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCA0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jYXRlZ29yaWVzLWJyYW5kLWNlbnRlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzYS10b3Age1xyXG5cdHBhZGRpbmc6IDU0cHggNjBweCAwIDEwNHB4O1xyXG4gICAgbWFyZ2luOiAwIDYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNTRweCAyMHB4IDAgMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA0MHB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLXNlYXJjaC13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAuY2F0ZWdvcmllcy1kcm9wZG93bi0yIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTclO1xyXG4gICAgICAgIG1heC13aWR0aDogMTclO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5pY2Utc2VsZWN0LXN0eWxlLTIge1xyXG4gICAgICAgICAgICAmLm5pY2Utc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNGM0YzRjM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMzMztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLXdyYXAtNCB7XHJcbiAgICAgICAgZmxleDogMCAwIDgzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgzJTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAuc2VhcmNoLXN0eWxlLTQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0YzRjNGMztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2MHB4IDJweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDYwcHggMnB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA4MTM0ODtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcmllcy1icmFuZC10YWItbGlzdC0yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjZweCAxN3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzRBQTAzNjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM4N0NGOEM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaW5nbGUtY2F0ZWdvcmllcy0yIHtcclxuICAgIC5jYXRlZ29yaWVzLWltZy0yIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgIG1hcmdpbjogMjdweCAwIDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE3cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jYXRlZ29yaWVzLWltZy0yIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi03MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYXRlZ29yaWVzLWJ0biB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICMyMjJEMzk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgICAgICBwYWRkaW5nOiAxOXB4IDIycHggMjJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhdGVnb3JpLXNsaWRlci1hY3RpdmUge1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0ZWdvcmllcy0zLXBsciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2luZ2xlLWNhdGVnb3JpZXMtMyB7XHJcbiAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcy1pbWctMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyOTUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW4tMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yaWVzLWltZy0zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSAgICBcclxuXHJcbi5jYXRlZ29yaS1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5vcmdhbmljLXBvc2l0aW9uLTEge1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdCAgICBhbmltYXRpb24tbmFtZTogYm91bmNlLWltZy0yO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE5NXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9yZ2FuaWMtcG9zaXRpb24tMiB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0ICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2UtaW1nO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDQ0JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwN3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhdGVnb3JpZXMtc2VhcmNoLXdyYXAtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuLmNhdGVnb3JpZXMtbWVudSB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBuYXYge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1jYXRlZ29yaWVzLTQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcmllLWNvbnRlbnQtNCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvdHRvbTogMzJweDtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGVnb3JpZS1jb250ZW50LTUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwODEzNDg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtY2F0ZWdvcmllcy01IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDEwcHg7XHJcbiAgICAuc2luZ2xlLWNhdGVnb3JpZXMtNS1pbWcge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNEOEQ4RDg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGVnb3JpZS1jb250ZW50LTYge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE3cHggMCAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAmLmNvbG9yLWxpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuc2luZ2xlLWNhdGVnb3JpZXMtNS1pbWcge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYXItY2F0ZWdvcmllcy13cmFwIHtcclxuXHRtYXJnaW46IDc1cHggMCAwIDM1cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiA3NXB4IDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiA3NXB4IDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgMCAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNpbmdsZS1jYXRlZ29yaWVzLTYge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGMztcclxuICAgIHBhZGRpbmc6IDI1cHggMTBweDtcclxuICAgIC5zaW5nbGUtY2F0ZWdvcmllcy02LWltZyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzA4MTM0ODtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5zaW5nbGUtY2F0ZWdvcmllcy02LWltZyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiA5MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgamVsbG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZhc2hpb24tY2F0ZWdvcmUtbGlzdC13cmFwIHtcclxuICAgIHBhZGRpbmc6IDAgMTAwcHggMTAwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwcHggMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwcHggMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwcHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDBweCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMHB4IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYXNoaW9uLWNhdGVnb3JlLWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODNweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYXNoaW9uLWNhdGVnb3JlLWxpc3QtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xyXG4gICAgcGFkZGluZzogNjlweCA1MHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMzcHggMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzM3B4IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZmFzaGlvbjMtY2F0ZWdvcmktdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDU2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1jYXRlZ29yaWVzLTcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGVnb3JpZS1jb250ZW50LTcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3R0b206IDI2cHg7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NDU5RkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNhdGVnb3JpZXMtNy1tcmcxIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2F0ZWdvcmllcy03LW1yZzIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jYXRlZ29yaWVzLTctbXJnMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQzcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2F0ZWdvcmllcy03LW1yZzQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC05MnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jYXRlZ29yaWVzLTctbXJnNSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2F0ZWdvcmllcy03LW1yZzYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5jYXRlZ29yaWVzLWFyZWEge1xyXG4gICAgICAgICYucHQtMTIwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuY2F0ZWdvcmllcy1hcmVhIHtcclxuICAgICAgICAmLnB0LTEyMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLSAxMS4gU2VydmljZXMgc3R5bGUgLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zZXJ2aWNlLWJnLWNvbG9yIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMTBweDtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGN0ZGRjksICNGN0ZGRjkgMjIuNSUsICNmZmYgMCUpO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDkyO1xyXG4gICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgJi5zZXJ2aWNlLXllbGxvdy1jb2xvciB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzA2MEEyNztcclxuICAgICAgICBtYXJnaW46IDMycHggMCAxN3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDc4JTtcclxuICAgICAgICAmLnNlcnZpY2UtcGVyYWdyYXBoLTIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlcnZpY2UtcGVyYWdyYXBoLTMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2VydmljZS13cmFwLXB0Yi0xIHtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDVweCA0MHB4O1xyXG4gICAgfVxyXG4gICAgJi5zZXJ2aWNlLXdyYXAtcHRiLTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggNXB4IDU2cHg7XHJcbiAgICB9XHJcbiAgICAmLnNlcnZpY2Utd3JhcC1wdGItMyB7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCA1cHggNDNweDtcclxuICAgIH1cclxuICAgICYuc2VydmljZS1iZy1jb2xvci0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNUY1O1xyXG4gICAgfVxyXG4gICAgJi5zZXJ2aWNlLWJnLWNvbG9yLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0ZGRjE7XHJcbiAgICB9XHJcbiAgICAmLnNlcnZpY2UtYmctY29sb3ItMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RkZGRDtcclxuICAgIH1cclxuICAgICYuc2VydmljZS1iZy1jb2xvci00IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUZGO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiA5MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgamVsbG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZXJ2aWNlLXdyYXAtbW9kaWZ5IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMXB4IDAgMjdweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMXB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzgyODQ5NTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2VydmljZS13cmFwLW1vZGlmeS0yIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjFweCAwIDIycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjFweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2VydmljZS1hdXRvbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDQ4cHggNTVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHggNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmLnNlcnZpY2UtYXV0b21vYmlsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0VFRUU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNjUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTkwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1iYW5uZXItaW1nIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTBweDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWJvcmRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFN0U4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS13cmFwLTIge1xyXG4gICAgLnNlcnZpY2Utd3JhcC0yLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMzBweCA3NnB4IDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3NlcnZpY2Utc2hhcGUucG5nKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvc2VydmljZS1zaGFwZS0yLnBuZyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlcnZpY2UyLWJnLWJsdWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGQ0ZGO1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU2OTZGRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlcnZpY2UyLWJnLWdyZWVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRkZGNztcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NUQyODg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZXJ2aWNlMi1iZy1waW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjhGRDtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNFNDZCQzA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZXJ2aWNlMi1iZy1vcmFuZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUY1O1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0UzOTYwNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIC5zZXJ2aWNlLXdyYXAtMi1pbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgLnNlcnZpY2Utd3JhcC0yLWltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuc2VydmljZS13cmFwLTItaW1nIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogOTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIGplbGxvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS13cmFwLTMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTg1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi04NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItODUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTg1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS1pbWctMyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlcnZpY2UtY29udGVudC0zIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE5cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnNlcnZpY2UtaW1nLTMge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiA5MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgamVsbG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuc2VydmljZS1hcmVhIHtcclxuICAgICAgICAmLnBiLTExMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuc2VydmljZS1hcmVhIHtcclxuICAgICAgICAmLnBiLTExMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTEwMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTUwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHQtMTAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VydmljZS1raWRzLWJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzQlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLSAxMi4gQnJhbmQgbG9nbyBzdHlsZSAtLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi5icmFuZC1sb2dvLWFjdGl2ZSAsIC5icmFuZC1sb2dvLWFjdGl2ZS0zIHtcclxuICAgIC5zaW5nbGUtYnJhbmQtbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogOTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHN3aW5nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG4uYnJhbmQtbG9nby1hY3RpdmUtMiAsIC5icmFuZC1sb2dvLWFjdGl2ZSAsIC5icmFuZC1sb2dvLWFjdGl2ZS0zIHtcclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAuc2luZ2xlLWJyYW5kLXBsciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWJyYW5kLWxvZ28ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtYnJhbmQtbG9nby0yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgXHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWJyYW5kLWxvZ28tMyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGQUZBRkE7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyBcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZhc2hpb24tMy1icmFuZC1sb2dvIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1icmFuZC1sb2dvLTQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyBcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb3Qtc3R5bGUtNyB7XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tIDEzLiBCbG9nIHN0eWxlICAtLS0tLS0tLS0tLS0qL1xyXG5cclxuLmJsb2ctd3JhcCB7XHJcbiAgICAuYmxvZy1pbWcge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYubWItMzUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYubWItMzUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYubWItMzUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWNvbnRlbnQge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzkyOEY4RjtcclxuICAgICAgICAgICAgJi5tcmctdG9wLWluYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYmxvZy1pbWcge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KSByb3RhdGUoNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLWRldGFpbHMtY29udGVudCB7XHJcbiAgICAuYmxvZy1kZXRhaWxzLWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctbWV0YS01IHtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDAgMTJweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTI4RjhGO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgIH1cclxuICAgIC5ibG9nLWRlYy1taWRsZS1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDM4cHggMCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMCAxOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDQ2cHggMCAyMHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwIDI1cHg7XHJcbiAgICB9XHJcbiAgICAuYmxvZy1kZXRhaWxzLXRhZyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWRldGFpbHMtc29jaWFsIHtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAmLmZhY2Vib29rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNiNTk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTVhY2VlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuaW5zdGFncmFtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U0NDA1ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnBpbnRlcmVzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiOTBmMTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5uZXh0LXByZXYtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcclxuICAgIC5uZXh0LXByZXYtY29uZW50IHtcclxuICAgICAgICA+IGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWQxZDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmV2LXdyYXAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJsb2ctY29tbWVudHMtYXJlYSB7XHJcbiAgICBtYXJnaW46IDM1cHggMCA1MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWNvbW1lbnRzLXdyYXAge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XHJcbiAgICAgICAgLnNpbmdsZS1ibG9nLWJ1bmRlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpbmdsZS1ibG9nLWNvbW1lbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tbC04MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ibG9nLWNvbW1lbnQtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgOTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmxvZy1jb21tZW50LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM1MzUzNTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb21tZW50LW5hbWUtcmVwbHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21tZW50LWZvcm0ge1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgJi5tcmctbm9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgJi5tcmctbm9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiBoMyB7XHJcbiAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQ1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIC5sZWF2ZS1mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1zdWJtaXQge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5xdW90ZS1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjJmMmY7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDE2NXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLW5hbWUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTQ1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucXVvdGUtY29udGVudC1tcmcge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDM4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWJsb2ctd3JhcCB7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tci0yMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1sLTIwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1yLTIwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWwtMjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuYmxvZy1kZXRhaWxzLXdyYXAge1xyXG4gICAgICAgICYubWwtMjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuYmxvZy1kZXRhaWxzLXdyYXAge1xyXG4gICAgICAgICYubWwtMjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0gMTQuIEZvb3RlciBzdHlsZSAtLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZvb3Rlci1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYua2lkcy1mb290ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy90ZXN0aW1vbmlhbC1zaGFwZS0yLnBuZyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcmdhbmljLWZvb3Rlci1zaGFwZS10b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci13aWRnZXQge1xyXG4gICAgaDMuZm9vdGVyLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZvb3Rlci10aXRsZS13aGl0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMuZm9vdGVyLXRpdGxlLTIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMuZm9vdGVyLXRpdGxlLTMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZm9vdGVyLXRpdGxlLTMtYmxhY2sge1xyXG4gICAgICAgICAgICBjb2xvcjogIzJCMjkyRDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWluZm8tbGlzdCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbmZvLWxpc3QtbXJnLWRlYyB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4Mjg0OTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mb290ZXItaW5mby1saXN0LXdoaXRlIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1pbmZvLWxpc3QtMiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODI4NDk1O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWluZm8tbGlzdC0zIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCRUJDRkU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mb290ZXItaW5mby1saXN0LTMtYmxhY2sge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1jb25uZWN0IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4Mjg0OTU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzgyODQ5NTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcHAtZ29vZ2xlLXN0b3JlIHtcclxuICAgIG1hcmdpbjogMzJweCAwIDA7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29weXJpZ2h0IHtcclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjQUZBRkFGO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI0FGQUZBRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvcHlyaWdodC1wdGIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIzcHggMCAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLW1lbnUge1xyXG4gICAgbmF2IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJCMjkyRDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5mb290ZXItbWVudS1yaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mb290ZXItbWVudS1yaWdodC1ibHVlIHtcclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOUU5RTlFO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mb290ZXItbWVudS1yaWdodC13aGl0ZSB7XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjQ0ZDRkNGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMEExMDM5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc29jaWFsLWljb24tcmlnaHQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNvY2lhbC1pY29uLWNlbnRlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNvY2lhbC1pY29uLXdoaXRlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwQTEwMzk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZhc2hpb24tMS1zb2NpYWwge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29weXJpZ2h0LXB0Yi0yIHtcclxuICAgIHBhZGRpbmc6IDM1cHggMDtcclxufVxyXG5cclxuLmNvcHlyaWdodC0yIHtcclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjOUU5RTlFO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzlFOUU5RTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5jb3B5cmlnaHQtMi13aGl0ZSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29weXJpZ2h0LTItcmlnaHQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXRvcC1zdHlsZS0zIHtcclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjODI4NDk1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMzdweDtcclxuICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYucGItNzUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItbWVudS0yIHtcclxuICAgIG1hcmdpbi10b3A6IDU3cHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gICAgfVxyXG4gICAgbmF2IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4Mjg0OTU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZvb3Rlci1tZW51LTItd2hpdGUge1xyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvcHlyaWdodC1wdGItMyB7XHJcblx0cGFkZGluZzogNDBweCAwIDQzcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItYmctc2hhcGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5mb290ZXItYWJvdXQge1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgNTBweDtcclxuICAgICAgICB3aWR0aDogNzQlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZvb3Rlci1hYm91dC1ibGFjayB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICB3aWR0aDogNzclO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgIC5mb290ZXItdG9wIHtcclxuICAgICAgICAmLnBiLTExMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuZm9vdGVyLWFyZWEge1xyXG4gICAgICAgICYucHQtMTE1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci10b3Age1xyXG4gICAgICAgICYucGItMTEwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5mb290ZXItYXJlYSB7XHJcbiAgICAgICAgJi5wdC0xMTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wdC0xMjAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXRvcCB7XHJcbiAgICAgICAgJi5wYi03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBldC1mb290ZXItdG9wIHtcclxuICAgICAgICAgICAgJi5wYi01MCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBldC1mb29kLWZvb3Rlci0xIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtNDBweDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDk7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwMnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGV0LWZvb2QtZm9vdGVyLTIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0ei1pbmRleDogOTtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjA3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5raWRzLTItZm9vdGVyLWFyZWEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVGM0FGNTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcva2lkcy0yLWZvb3Rlci1zaGFwZS5wbmcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLSAxNS4gU3Vic2NyaWJlIHN0eWxlIC0tLS0tLS0tLS0tLSovXHJcblxyXG4uc3Vic2NyaWJlLWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmtpZHMtc3Vic2NyaWJlLXNoYXBlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3Vic2NyaWJlLXdyYXAge1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogIzgyODQ5NTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBtYXJnaW46IDE2cHggMCAwO1xyXG4gICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJzY3JpYmUtZm9ybSB7XHJcbiAgICAuc3Vic2NyaWJlLWZvcm0tc3R5bGUge1xyXG4gICAgICAgID4gLm1jLWZvcm0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4Mjg0OTU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDU1cHggMnB4IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRENEQ0RDO1xyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4Mjg0OTU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODI4NDk1O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1jLW5ld3Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNjI4MzYgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9yaWdodC1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWUgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9yaWdodC1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi55ZWxsb3ctYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkU2MDAgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9yaWdodC1hcnJvdy1ibGFjay5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3JpZ2h0LWFycm93LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDE1cHggY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZ3JlZW4tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci1ncmVlbi0yIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvcmlnaHQtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWUgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9yaWdodC1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJyb3duLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItYnJvd24gdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9yaWdodC1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLWJsYWNrIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvcmlnaHQtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdWJzY3JpYmUtZm9ybS13aGl0ZSB7XHJcbiAgICAgICAgLnN1YnNjcmliZS1mb3JtLXN0eWxlIHtcclxuICAgICAgICAgICAgPiAubWMtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RDRENEQztcclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3JpZ2h0LWFycm93LXBpbmsucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWUgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9yaWdodC1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3Vic2NyaWJlLWZvcm0tMiB7XHJcbiAgICAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiB7XHJcbiAgICAgICAgLm1jLWZvcm0tMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjg2RDdCO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQUZBRkFGO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDE2MHB4IDJweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMTVweCAycHggMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQUZBRkFGO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0FGQUZBRjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYy1uZXdzLTIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xlYXItMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMzVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN1YnNjcmliZS1mb3JtLTItd2hpdGUge1xyXG4gICAgICAgIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIHtcclxuICAgICAgICAgICAgLm1jLWZvcm0tMiB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsZWFyLTIge1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW4tMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDUzRkVFO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtMzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdWJzY3JpYmUtZm9ybS0yLXllbGxvdyB7XHJcbiAgICAgICAgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIge1xyXG4gICAgICAgICAgICAubWMtZm9ybS0yIHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjhFNUExO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4RUI4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg4OEVCODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4RUI4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xlYXItMiB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuc3Vic2NyaWJlLWFyZWEge1xyXG4gICAgICAgICYucHQtMTIwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5zdWJzY3JpYmUtYXJlYSB7XHJcbiAgICAgICAgJi5wYi0xMTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi0xMzAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi05NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnB0LTEyMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDE2LiBQcm9kdWN0IGRldGFpbHMgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5tb2RhbC1kaWFsb2cge1xyXG5cdG1hcmdpbjogMiUgYXV0byA4JTtcclxuXHRtYXgtd2lkdGg6IDk2MHB4O1xyXG5cdHdpZHRoOiA5NjBweDtcclxuICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgIH1cclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMTVweDtcclxuICAgIH1cclxuICAgIC5xdWlja3ZpZXctYmlnLWltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5xdWlja3ZpZXctaW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1yYXR0aW5nLXJldmlldy13cmFwIHsgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMTRweDtcclxuICAgICAgICAucHJvZHVjdC1yYXR0aW5nLWRpZ2l0LXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkNCQ0JDO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1yYXR0aW5nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNEMUE4Njg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtZGlnaXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtcmV2aWV3LW9yZGVyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0JDQkNCQztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvZHVjdC1yYXR0aW5nLW1yZy1ub25lIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzM3B4IDAgMTRweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAmLnByby1kZWMtcGFyYWdyYXBoLTEge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByby1kZWMtcGFyYWdyYXBoLTIge1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByby1kZWMtcGFyYWdyYXBoLTMge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm8tZGV0YWlscy1wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDI2cHggMCAyNXB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM0EzQTNBO1xyXG4gICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvLWRldGFpbHMtcHJpY2UtNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvLWRldGFpbHMtY29sb3Itd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByby1kZXRhaWxzLXNpemUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvLWRldGFpbHMtc2l6ZS1jb250ZW50IHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODI4NDk1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNEU5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1tZXRhIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCA1NnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NDU0NTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFDMUMxQztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvLWRldGFpbHMtYWN0aW9uLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvLWRldGFpbHMtYnV5LW5vdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNTBweCAyMXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAyMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAyMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAyMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvLWRldGFpbHMtYWN0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE4cHggMTdweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRURFREVEO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTVweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm8tZGV0YWlscy1xdWFsaXR5IHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FydC1wbHVzLW1pbnVzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAucXR5YnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4RThGQTA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgJi5kZWMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0U0RTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pbmMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0U0RTk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0LmNhcnQtcGx1cy1taW51cy1ib3gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzNBM0EzQTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDkycHg7XHJcbiAgICAgICAgICAgICYucGx1cy1taW51cy13aWR0aC1pbmMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0U0RTk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZWVkOFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJY29Gb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hemFsZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkJCQkI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmRvbGx5IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFNjZEO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5wZWFjaC1vcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNDOEE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm1vbmEtbGlzYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCOTY5NjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY3VwaWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUE4REU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QwQ0NGODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudHdvIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjZFM0Y2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50aHJlZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxRDBBRTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZm91ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JFRDRBNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZml2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M0QkI2QzsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNpeCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EwRDFCNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2V2ZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUE4QTg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmVpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjhCQkQ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5uaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThBNkI0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50ZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1RDYwNjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLXdpZGdldC1jb2xvciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgJi5jb2xvci1tcmctMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4OyAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm10LTQ1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tdC01MCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZWMtc29jaWFsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTMzcHg7XHJcbiAgICByaWdodDogLTdweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Njc4YmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3M2MyZmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW5zdGFncmFtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0NDA1ZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5waW50ZXJlc3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMyMDI2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLTItaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICA+IGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgPiBhIHtcclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDQzMnB4O1xyXG4gICAgICAgIGhlaWdodDogNDMycHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDIzNSwyMzIsMjI4LDEpIDk5JSk7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLTItaW1nLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLXRhYi1sYXJnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5wdC00MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLXNoYXBlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzAlO1xyXG4gICAgbGVmdDogMjIlO1xyXG4gICAgYW5pbWF0aW9uOiBwbGF5YnV0dG9uLWVmZmVjdCA0cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgICYucHJvLWRlYy1zaGFwZTEge1xyXG4gICAgICAgIGxlZnQ6IC0xMSU7XHJcbiAgICB9XHJcbiAgICAmLnByby1kZWMtc2hhcGUzIHtcclxuICAgICAgICBsZWZ0OiAxNCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogMTElO1xyXG4gICAgICAgICYucHJvLWRlYy1zaGFwZTMge1xyXG4gICAgICAgICAgICBsZWZ0OiA3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm8tZGVjLXNoYXBlMSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogMTElO1xyXG4gICAgICAgICYucHJvLWRlYy1zaGFwZTMge1xyXG4gICAgICAgICAgICBsZWZ0OiA3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm8tZGVjLXNoYXBlMSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiA4JTtcclxuICAgICAgICAmLnByby1kZWMtc2hhcGUzIHtcclxuICAgICAgICAgICAgbGVmdDogNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvLWRlYy1zaGFwZTEge1xyXG4gICAgICAgICAgICBsZWZ0OiAzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogOCU7XHJcbiAgICAgICAgJi5wcm8tZGVjLXNoYXBlMyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDklO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByby1kZWMtc2hhcGUxIHtcclxuICAgICAgICAgICAgbGVmdDogNiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDMlO1xyXG4gICAgICAgICYucHJvLWRlYy1zaGFwZTMge1xyXG4gICAgICAgICAgICBsZWZ0OiA2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm8tZGVjLXNoYXBlMSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiA3JTtcclxuICAgICAgICAmLnByby1kZWMtc2hhcGUzIHtcclxuICAgICAgICAgICAgbGVmdDogOSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvLWRlYy1zaGFwZTEge1xyXG4gICAgICAgICAgICBsZWZ0OiA0JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1kZXRhaWxzLW10IHtcclxuICAgIG1hcmdpbi10b3A6IDExMXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDg2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmRlYy1yZXZpZXctdG9wYmFyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNUY1O1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjJweDtcclxuICAgICAgICBtYXJnaW46IDAgMTRweCAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgN3B4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDdweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNjUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZGVjLXJldmlldy10b3BiYXItY2VudGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZWMtcmV2aWV3LWJvdHRvbSB7XHJcbiAgICAuZGVzY3JpcHRpb24td3JhcCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcGVjaWZpY2F0aW9uLXdyYXAge1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdGQud2lkdGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZXZpZXctd3JhcHBlciB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM3cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1yZXZpZXcge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmV2aWV3LWltZyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmV2aWV3LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmV2aWV3LXRvcC13cmFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzM3B4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmV2aWV3LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmV2aWV3LXJhdGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDVkNmQ4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y1YjIyMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5wcm8tZGV0YWlscy05LXNpbmdsZS1yZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yYXR0aW5nLWZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDlweCAwIDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJhdHRpbmctZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgICAgICAgIC5zdGFyLWJveC13cmFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAyOXB4O1xyXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1yYXR0aW5nLXN0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNWIyMjM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yYXRpbmctZm9ybS1zdHlsZSB7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0ICwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtY29udGVudC0zIHtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDMwcHggMCAxNDVweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDMwcHggMCAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDMwcHggMCAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDMwcHggMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwcHggMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy0zLWltZy1zbGlkZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb3Qtc3R5bGUtOCB7XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIGxlZnQ6IDIyJTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDclO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtY29udGVudC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3QtZGV0YWlscy10b3AtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTVweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGVjLWxlZnQge1xyXG4gICAgd2lkdGg6IDg1JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogODMlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LWRlYy1yaWdodCB7XHJcbiAgICB3aWR0aDogMTUlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDE3JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1iaWctaW1nLXN0eWxlIHtcclxuICAgIC5lYXN5em9vbS1zdHlsZSB7XHJcbiAgICAgICAgLmVhc3l6b29tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lOyBcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3Qtc21hbGwtaW1nLXN0eWxlIHtcclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAucHJvZHVjdC1kZWMtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLXNsaWRlci01LWFjdGl2ZSB7XHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxODRweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2luZ2xlLXByby1kZXRhaWxzLXNsaWRlci01IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMTVweCAwcHggMTVweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYucGItMTAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIge1xyXG4gICAgLnByby1kZWMtYWNjb3JkaW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNDNweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlZjlhXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSWNvRm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRDFBODY4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlZmMyXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMCAwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByb2R1Y3QtZGV0YWlscy01LXdyYXAge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMzdweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTUge1xyXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNkU2RTY7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtNiB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDBweDtcclxuICAgIH1cclxufVxyXG4ucHJvLWRldGFpbHMtNi1pbWcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm8tZGV0YWlscy03LWltZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtNzUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTcge1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgzLCA5LCAyNSwgMC4wNCk7XHJcbiAgICBwYWRkaW5nOiAxMzVweCA2MHB4IDEyMHB4IDcwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzNXB4IDIwcHggMTIwcHggMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDEwMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAxNXB4IDYwcHggMTVweDtcclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtOCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDMsIDksIDI1LCAwLjA0KTtcclxuICAgIHBhZGRpbmc6IDExMnB4IDEwMHB4IDEyMHB4IDEwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMTJweCAyMHB4IDEyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAxNXB4IDQ4cHggMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy03LXdyYXAge1xyXG4gICAgbWFyZ2luOiA4MHB4IDAgMCA0MHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogODBweCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogODBweCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogODBweCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogODBweCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwIDAgMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLW1ldGEtMiB7XHJcbiAgICBtYXJnaW46IDIycHggMCA4MHB4IDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMjJweCAwIDUwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMjJweCAwIDI3cHggMHB4O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU0NTQ1NDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxQzFDMUM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvLWRldGFpbHMtOS1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4ucHJvLWRldGFpbHMtOS0yLWltZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtOSB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlci05IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTA1cHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIH1cclxufVxyXG4ucHJvLWRldGFpbHMtOS0zLWltZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LWRldGFpbHMtOS1taWRkbGUge1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByby1kZXRhaWxzLWltZy16b29tIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tcHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgzLCA5LCAyNSwgMC4wNCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNjhweCA2MHB4IDEwM3B4IDYwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA2N3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA2OHB4IDMwcHggMTAzcHggMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMTVweCA1MHB4IDE1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgzLCA5LCAyNSwgMC4wNik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy1iZyB7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZCRkJGQiwgI0ZCRkJGQiA4OC4yJSwgI2ZmZiAwJSk7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZCRkJGQiwgI0ZCRkJGQiA5MS4yJSwgI2ZmZiAwJSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZCRkJGQiwgI0ZCRkJGQiA0NC41JSwgI2ZmZiAwJSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZCRkJGQiwgI0ZCRkJGQiA0Mi42JSwgI2ZmZiAwJSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZCRkJGQiwgI0ZCRkJGQiA0My45JSwgI2ZmZiAwJSk7XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3QtZGV0YWlscy10YWItc21hbGwge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogMzdweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvLWRldGFpbHMtOS00LWltZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1hcmVhIHtcclxuICAgICAgICAmLnB0LTEyMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtbXJnIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1hcmVhIHtcclxuICAgICAgICAmLnB0LTQwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHQtNTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wdC0xMjAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi05NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtbXJnIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1hcmVhIHtcclxuICAgICAgICAmLnB0LTQwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHQtNTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wdC0xMjAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi05NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLSAxNy4gSW5zdGFncmFtIHN0eWxlIC0tLS0tLS0tLS0tLSovXHJcblxyXG4uaW5zdGFncmFtLXdyYXAtMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICAuc2luZ2xlLWluc3RhZmVlZC13cmFwIHtcclxuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1pbnN0YWZlZWQge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG4uYXV0b21vYmlsZS1pbnN0YWZlZWQtbXJnIHtcclxuICAgIG1hcmdpbi10b3A6IC01NnB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1lZ2EtZmFzaGlvbi1pbnN0YWdyYW0ge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAuaW5zdGFncmFtLWZlZWQtYXJlYSB7XHJcbiAgICAgICAgJi5tci00MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmluc3RhZ3JhbS1mZWVkLWFyZWEge1xyXG4gICAgICAgICYubXItNDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluc3RhZ3JhbS1hcmVhIHtcclxuICAgICAgICAmLnB0LTEyMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTExNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLSAxOC4gVGVzdGltb25pYWwgc3R5bGUgLS0tLS0tLS0tLS0tKi9cclxuXHJcbi50ZXN0aW1vbmlhbC1hY3RpdmUge1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC1wbHItMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLnBsLTcwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLnBsLTcwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS10ZXN0aW1vbmlhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNDdweCAzMHB4IDQ2cHggNzBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0N3B4IDMwcHggNDZweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ3cHggMzBweCA0NnB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDdweCAyMHB4IDQ2cHggMjBweDtcclxuICAgIH1cclxuICAgIC50ZXN0aS1yYXRpbmctcXVvdGVzLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAudGVzdGktcmF0aW5nIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGQjMwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjODI4NDk1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBtYXJnaW46IDI3cHggMCA0MnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDI3cHggMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsaWVudC1pbmZvLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmNsaWVudC1pbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbGllbnQtaW5mbyB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNCQkJCQkI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNpbmdsZS10ZXN0aW1vbmlhbC1tb2RpZnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREZERkQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODI4NDk1O1xyXG4gICAgICAgICAgICBtYXJnaW46IDUzcHggMCA1M3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMzcHggMCAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzNweCAwIDMzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2luZ2xlLXRlc3RpbW9uaWFsLWdyYXktYmcge1xyXG4gICAgICAgICYuc2xpY2stY3VycmVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaW5nbGUtdGVzdGltb25pYWwtYnJvd24tYmcge1xyXG4gICAgICAgICYuc2xpY2stY3VycmVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREZBRjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWwtYWN0aXZlLTIge1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC1wbHItMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsLWltZy1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnRlc3RpbW9uaWFsLWltZy1zbGlkZXItaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAmLmljb24tYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzI2MjgzNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS10ZXN0aW1vbmlhbC0yIHtcclxuICAgIC50ZXN0aW1vbmlhbC1pbWctc2xpZGVyLWljb24tMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAjMjIyRDM5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtYXJnaW46IDE2cHggMCAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiA1OSU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xpZW50LWluZm8tMiB7XHJcbiAgICAgICAgLnRlc3RpLXJhdGluZy0yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0RGOUEyNDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwQTEwMzk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZhc2hpb24tMy10ZXN0aW1vbmlhbCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsLTMtY29udGVudC1hcmVhIHtcclxuXHRtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG4udGVzdGltb25pYWwtYWN0aXZlLTMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAmLm1lZ2EtdGVzdGltb25pYWwtbXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbC10aXRsZSB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICMxNTFDMEY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRlc3RpbW9uaWFsLXRpdGxlLWltZyB7XHJcblx0bWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi50ZXN0aW1vbmlhbHMtMy1idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICMyMjJEMzk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW47XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWUtY29sb3ItZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbC1pbWctc2xpZGVyLWFjdGl2ZS0yIHtcclxuICAgIG1hcmdpbi10b3A6IDExMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTcuNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE3LjVweDtcclxuICAgICAgICAudGVzdGltb25pYWwtaW1nLXNsaWRlci0yIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3LjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTcuNXB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi50ZXN0aW1vbmlhbC1zbGlkZXItc2l0ZSB7XHJcblx0bWFyZ2luOiAwcHggMzBweCAwIDA7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDBweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbC1pbWFnZS1zaXRlIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtdGVzdGltb25pYWwtMyB7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgY29sb3I6ICMyMjJEMzk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwIDQ5cHg7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDkzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xpZW50LWluZm8tMyB7XHJcbiAgICAgICAgLnRlc3RpLXJhdGluZy0zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0RGOUEyNDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwQTEwMzk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbC1hY3RpdmUtNSB7XHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1NzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2luZ2xlLXRlc3RpbW9uaWFsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGVzdGltb25pYWwtYmctc2hhcGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWwtaW1nLXRhYiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGEge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMjg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjRweCAwLjdweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWwtYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAub3JnYW5pYy1wb3NpdGlvbi04IHtcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHQgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWc7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDI2JTtcclxuICAgICAgICByaWdodDogMTklO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMyU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA2JTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiA4JTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50ZXN0aW1vbmlhbC1hY3RpdmUtNiB7XHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgLnRlc3RpbW9uaWFsLXdyYXAtcGxyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXRlc3RpbW9uaWFsIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1zdHlsZS0xIHtcclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5raWRzLTItdGVzdGltb25pYWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0NTlGRjtcclxuICAgIC50ZXN0aW1vbmlhbC1hY3RpdmUtNSB7XHJcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDU3MHB4IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzcwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDMwMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyMDBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTAwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW5nbGUtdGVzdGltb25pYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyOXB4IDcwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjlweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDdweCAzMHB4IDQ2cHggNzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0N3B4IDMwcHggNDZweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWwtbmV4dC1pbWcge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMTVweDtcclxuXHRib3R0b206IDA7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjA1cHg7XHJcbiAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAudGVzdGltb25pYWwtaW1nLXNsaWRlci1hY3RpdmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAudGVzdGltb25pYWwtYXJlYSB7XHJcbiAgICAgICAgJi5wdC0xMTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wdC0xNTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wdC05MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnRlc3RpbW9uaWFsLWltZy1zbGlkZXItYWN0aXZlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnRlc3RpbW9uaWFsLWFyZWEge1xyXG4gICAgICAgICYucHQtMTEwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHQtOTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTE0NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tIDE5LiBBYm91dCBzdHlsZSAtLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFib3V0LWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnByb2R1Y3QtYmctc2hhcGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC1pbWcge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC1jb250ZW50IHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGFjaWZpY287XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1jaG9jb2xhdGU7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgMjRweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE4cHggMCAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgNTRweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZnVybml0dXJlLWFib3V0LWNvbnRlbnQge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICBjb2xvcjogIzI2MjgzNjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDczJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZ3Jvd2luZy1zdG9yeS1hcmVhIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjRkFGQUZBLCAjRkFGQUZBIDc1JSwgI2ZmZiAwJSk7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNGQUZBRkEsICNGQUZBRkEgMTAwJSwgI2ZmZiAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncm93aW5nLXN0b3J5LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAwIDAgMCA3MHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDBweCAwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgIG1hcmdpbjogNDhweCAwIDU1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDAgMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC1jb250ZW50LW1lZ2EtZmFzaGlvbiB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW46IDM0cHggMCA1MXB4O1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVnYS1mYXNoaW9uLWJnLWltZyB7XHJcbiAgICBtYXJnaW46IDAgMzBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hhcGUtMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgbGVmdDogMjRweDtcclxuICAgIHRvcDogNTBweDtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDEzOCwyMTcsMjMwLDEpIDEwMCUpO1xyXG4gICAgYW5pbWF0aW9uOiBwbGF5YnV0dG9uLWVmZmVjdCA0cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG4gICAgXHJcbn1cclxuXHJcbi5mYXNoaW9uMS1wb2x5Z29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMjAlO1xyXG4gICAgbGVmdDogMzguNSU7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgIGFuaW1hdGlvbjogcGxheWJ1dHRvbi1lZmZlY3QgNHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNoYXBlLTMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGxlZnQ6IDU2JTtcclxuICAgIHRvcDogMjMlO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiAxNyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiA5JTtcclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LXN0b3J5LWltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgIH1cclxuICAgIC5hYm91dC1zdG9yeS1pbWctY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTQlO1xyXG4gICAgICAgIHJpZ2h0OiAyLjUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTU5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTlweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDlweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCA5cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQtY29udGVudC0yIHtcclxuICAgIG1hcmdpbjogMTAwcHggMCAwIDcwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMDBweCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIycHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1pc3Npb24tY29udGVudCB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWlzc2lvbi1pbWcge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnN1bWVyLXZpZGVvLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICB9XHJcbiAgICAuY29uc3VtZXItdmlkZW8tY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogNTgwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgICByaWdodDogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlby1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTcwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTdweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDM0MzQzM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExN3B4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3Jvd2luZy1zdG9yeS1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0gMjAuIFNpZGViYXIgc3R5bGUgLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zaG9wLXNpZGViYXItc3R5bGUge1xyXG5cdG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmLnNob3Atc2lkZWJhci1zdHlsZS1tcmcyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNpZGViYXItd2lkZ2V0ICwgXHJcbi5zaWRlYmFyLXdpZGdldC0yICwgXHJcbi5zaWRlYmFyLXdpZGdldC0zIHtcclxuICAgIGg0IHtcclxuICAgICAgICAmLnByby1zaWRlYmFyLXRpdGxlICwgXHJcbiAgICAgICAgJi5wcm8tc2lkZWJhci10aXRsZS0yICwgXHJcbiAgICAgICAgJi5wcm8tc2lkZWJhci10aXRsZS0zIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLXdpZGdldC1jYXRlZ29yaSB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhci13aWRnZXQtc2l6ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICYuc2l6ZS1tcmctbm9uZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODI4NDk1O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UzRTRFOTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYud2lkZ2V0LWZpbHRlci1zaXplIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTQ1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tdC01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpY2UtZmlsdGVye1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAmLnByaWNlLW1yZy1ub25lIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgICNzbGlkZXItcmFuZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFM0U0RTkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4wcyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudWktc2xpZGVyLXJhbmdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4wcyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzMgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2Utc2xpZGVyLWFtb3VudCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMnB4IDAgMDtcclxuICAgICAgICAubGFiZWwtaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODI4NDk1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4Mjg0OTUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC00NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubXQtNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpZGViYXItd2lkZ2V0LWJyYW5kLWxvZ28ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAmLmJyYW5kLWxvZ28tbXJnLW5vbmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTQ1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tdC01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhci13aWRnZXQtY2F0ZWdvcmktMiB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubXQtNDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi53aWRnZXQtc3R5bGUtdG9wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG9wLWZpbHRlciB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgPiBhIHtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjODQ4NDg0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzg0ODQ4NDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIge1xyXG5cdGJveC1zaGFkb3c6IDAgMCAzMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRwYWRkaW5nOiA0OHB4IDQwcHggMHB4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMjBweCAxOHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMjBweCAxOHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMjBweCAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhci13aWRnZXQtY2F0ZWdvcmktMyB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggNXB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC00NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubXQtNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpZGViYXItc2VhcmNoIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNDBweCAycHggMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpZGViYXItcG9zdC13cmFwIHtcclxuICAgIC5zaW5nbGUtc2lkZWJhci1wb3N0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRENEQ0RDO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci1wb3N0LWltZyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyLXBvc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLXdpZGdldC10YWcge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCA1cHggMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgyODQ5NTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDExcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNEU5O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tIDIxLiBTaG9wIHN0eWxlIC0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2hvcC10b3AtYmFyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgICAuc2hvcC10b3AtYmFyLWxlZnQge1xyXG4gICAgICAgIC5zaG9wLXRhYiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjQUNBQ0FDO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG9wLXBhZ2UtbGlzdCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm8tcGFnaW5hdGlvbi1zdHlsZSB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubXQtNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubXQtMjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubXQtNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubXQtMjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvcC1jYXRlZ29yaWUtdGFiIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDQwcHggOXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjZGNkY2O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHggOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTc1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLSAyMi4gQnJlYWRjcnVtYiBzdHlsZSAtLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi5icmVhZGNydW1iLXB0Yi0xIHtcclxuICAgIHBhZGRpbmc6IDEyM3B4IDAgMTM4cHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAzcHggMCAxMThweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNjBweDtcclxuICAgIH1cclxufVxyXG4uYnJlYWRjcnVtYi1wdGItMiB7XHJcbiAgICBwYWRkaW5nOiAxMTNweCAwIDExMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4O1xyXG4gICAgfVxyXG59XHJcbi5icmVhZGNydW1iLWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmJyZWFkY3J1bWItaW1nLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnJlYWRjcnVtYi1pbWctMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzIzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDM4JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwIDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCA0cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0gMjMuIENvbnRhY3Qgc3R5bGUgLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jb250YWN0LWZvcm0tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDEwMHB4IDU1cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCA2MHB4IDU1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAzMHB4IDM1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0tYXJlYSB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzhweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1jb250YWN0LWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgaW5wdXQgLCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjlweCAwIDM5cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjlweCAwIDI5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgJi5zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTsgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtaW5mby1hcmVhIHtcclxuXHRtYXJnaW46IDAgMCAwIDUwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNpbmdsZS1jb250YWN0LWluZm8ge1xyXG4gICAgbWFyZ2luOiAwIDAgNTJweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1pbmZvLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxcHg7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0NGQ0ZDRjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jY29udGFjdC1tYXAge1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tIDI0LiBDYXJ0IHN0eWxlIC0tLS0tLS0tLS0tLSovXHJcblxyXG4uY2FydC1jaGVjay1vcmRlci1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDcwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IFxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJ0LXRhYmxlLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogNDdweCA5MnB4IDk1cHggNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgJi53aXNobGlzdC13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDQwcHggNTBweCA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMTVweCA1MHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCAxNXB4IDUwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDdweCA0MHB4IDk1cHggNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0N3B4IDE1cHggOTVweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweCA1MHB4IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgICB0aGVhZCA+IHRyIHtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1NXB4IDA7XHJcbiAgICAgICAgICAgICAgICAmLnRoLXRleHQtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAzMHB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5ID4gdHIge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQuY2FydC1wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtaW1nLWluZm8td3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgOThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDM1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMHB4IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICYuYW1vdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQuY2FydC1xdWFsaXR5IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LXRvdGFsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmFtb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLnByb2R1Y3QtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI0NCQ0JDQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQucHJvZHVjdC13aXNobGlzdC1jYXJ0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUZFRkVGO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMzBweCAyMHB4O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0geyBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDY0NjQ2O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9jZWVkLWJ0biB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDMwcHggMTlweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kaXNjb3VudC10YXgtd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDU1cHggNTVweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHggNTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHggNTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzQzNDM0MztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpc2NvdW50LWNvZGUge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcclxuICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjUuIExvZ2luIHJlZ2lzdGVyIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciB7XHJcbiAgICAubG9naW4tcmVnaXN0ZXItdGFiLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4OyBcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYS5hY3RpdmUgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9naW4tZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgcGFkZGluZzogODBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0ge1xyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTAyMjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDEwMjI1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dpbi10b2dnbGUtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxMDIyNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHggMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMjI1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyNi4gTXkgYWNjb3VudCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLm15YWNjb3VudC10YWItbWVudSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGEge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7ICBcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlOyAgXHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpLmZhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNteWFjY291bnRDb250ZW50IHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXlhY2NvdW50LWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLndlbGNvbWUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlOyAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7ICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAmIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2NvdW50LWRldGFpbHMtZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAuc2luZ2xlLWlucHV0LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxZjIyMjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlOyAgXHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyMjI2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubXlhY2NvdW50LXRhYmxlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0YWJsZSxcclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWYyMjI2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2F2ZWQtbWVzc2FnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7ICBcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tIFN0YXJ0IE15IEFjY291bnQgUGFnZSBXcmFwcGVyIC0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0gMjcuIENoZWNrb3V0IHN0eWxlIC0tLS0tLS0tLS0tLSovXHJcblxyXG4uY2hlY2tvdXQtbGVmdC13cmFwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDYzcHggNzdweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDMwcHggNzdweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHggNDdweDtcclxuICAgIH1cclxuICAgIC5sb2dpbi1ndWVzdC10b3Age1xyXG4gICAgICAgIC5jaGVja291dC10YWIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMjJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrb3V0LWxvZ2luLXdyYXAge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaGVja291dC1sb2dpbi1zdHlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCQ0JDQkM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jaGVja291dC1idXR0b24tYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAuY2hlY2tvdXQtbG9naW4tdG9nZ2xlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDEwMjI1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAzMHB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2tvdXQtZ3Vlc3Qtd3JhcCB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNoZWNrb3V0LWd1ZXN0LXN0eWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0JDQkNCQztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmd1ZXN0LWxvZ2luLXRvZ2dsZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTAyMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hpcHBpbmctYWRkcmVzcy13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJpbGxpbmctaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODI4NDk1O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrb3V0LXNhdmUtaW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5oNC5jaGVja291dC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IDAgMCAxNnB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGF5bWVudC1kZXRhaWxzIHtcclxuXHRwYWRkaW5nOiA3MHB4IDcwcHggNjVweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMzBweCA2NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggNDVweDtcclxuICAgIH1cclxuICAgID4gdWwge1xyXG4gICAgICAgIG1hcmdpbjogMzdweCAwIDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG90YWwtb3JkZXIge1xyXG4gICAgICAgIG1hcmdpbjogNThweCAwIDA7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBheW1lbnQtbWV0aG9kIHtcclxuICAgIG1hcmdpbjogMTdweCAwIDA7XHJcbiAgICAuc2luLXBheW1lbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMCAyOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5bWVudC1ib3gge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4Mjg0OTU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhY2stY29udGludWUtd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggNDVweCAxOXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNXB4IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0gMjguIE9yZGVyIGNvbXBsZXRlIHN0eWxlIC0tLS0tLS0tLS0tLSovXHJcblxyXG4ub3JkZXItY29tcGxldGUtdGl0bGUge1xyXG4gICAgcGFkZGluZzogNTJweCA4NXB4IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweCA0OHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAzOHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcmRlci1wcm9kdWN0LWRldGFpbHMge1xyXG4gICAgcGFkZGluZzogMjFweCAwcHggMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMXB4IDEwcHggMjBweDtcclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyOS4gQ29tcGFyZSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuXHJcbi5jb21wYXJlLXBhZ2UtY29udGVudC13cmFwIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY29tcGFyZS10YWJsZSB7XHJcbiAgICAmIC50YWJsZSB7XHJcbiAgICAgICAgJiB0Ym9keSB7XHJcbiAgICAgICAgICAgICYgdHIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICYgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmZpcnN0LWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtaW1hZ2UtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgLmNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByby1wcmljZSxcclxuICAgICAgICAgICAgICAgICAgICAmLnByby1jb2xvcixcclxuICAgICAgICAgICAgICAgICAgICAmLnByby1zdG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLXJhdHRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlN2E0MTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0gZW5kIENvbXBhcmUgUGFnZSBXcmFwcGVyIC0tLS0tKi8iLCIvKi0tLS0tLS0tIDMwLiBPcmRlciB0cmFja2luZyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA4NiU7XHJcbiAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICB9XHJcbiAgICAub3JkZXItdHJhY2tpbmctZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICAgICAgICAuc2luLW9yZGVyLXRyYWNraW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzZweDtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWNlY2U7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9yZGVyLXRyYWNrLWJ0biB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tIDMxLiBPdGhlcnMgc3R5bGUgLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5lbXB0eS1jYXJ0LWNvbnRlbnQge1xyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgNDFweDtcclxuICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAzMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbXB0eS1jYXJ0LWJ0biB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDMycHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVycm9yLWNvbnRlbnQge1xyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxODBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW46IDQwcHggMCA3MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmFuZGVsbGE7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVycm9yLWJ0biB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMzBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtc3RvcmUge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5zdG9yZS1hcmVhIHtcclxuICAgICAgICAmLnB0LTEyMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTcwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iXX0= */