*{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit;box-shadow:none;outline:none}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}*{font-family:"Manrope";color:#384637}a{transition:.3s;text-decoration:none}p{font-weight:400;font-size:18px;line-height:100%;letter-spacing:0}h1,.h1{font-family:"Montserrat";font-weight:700;font-size:36px;line-height:100%;letter-spacing:0;margin-bottom:30px}h2,.h2{font-family:"Montserrat";font-weight:700;font-size:40px;line-height:100%;letter-spacing:0;margin-bottom:40px}.subtitle{font-family:"Montserrat";font-weight:700;font-size:18px;line-height:100%;letter-spacing:0;margin-bottom:10px;color:rgba(213,196,167,.6980392157);width:100%;text-transform:uppercase}@media(max-width: 1024px){h1,.h1{font-size:30px}}@media(max-width: 600px){h1,.h1{font-size:26px}h2,.h2{font-size:26px;margin-bottom:20px}p{font-size:12px;line-height:16px}.subtitle{font-size:12px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}body::-webkit-scrollbar{width:6px;background-color:rgba(213,196,167,.6980392157)}body::-webkit-scrollbar-thumb{border-radius:20px;background-color:#384637}main{min-height:70vh;padding-top:98px}.socials-block{margin-top:23px;display:flex;align-items:center;width:100%}.socials-block .social-link{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background-color:#384637;background-repeat:no-repeat;background-position:center;background-size:30px}.socials-block .social-link:hover{opacity:.7}.socials-block .social-link+.social-link{margin-left:15px}.socials-block .social-link.social-link-telegram{background-image:url(../img/icons/telegram.svg)}.socials-block .social-link.social-link-whatsapp{background-image:url(../img/icons/whatsapp.svg)}@media(max-width: 600px){main{padding-top:90px}.socials-block{margin-top:15px}.socials-block .social-link{width:30px;height:30px;background-size:16px}.socials-block .social-link+.social-link{margin-left:10px}}.container{margin:0 auto;display:flex;flex-wrap:wrap;max-width:1440px;width:100%;padding:0 60px}.container-fluid{max-width:100%;width:100%}.d-flex{display:flex;flex-wrap:wrap}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-column{flex-direction:column}.row{display:flex;margin:0 -10px;width:calc(100% + 20px);flex-wrap:wrap}[class*=col-]{padding:0 10px}.col-lg-1{width:8.33333333%}.col-lg-2{width:16.66666667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333333%}.col-lg-5{width:41.66666667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333333%}.col-lg-8{width:66.66666667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333%}.col-lg-11{width:91.66666667%}.col-lg-12{width:100%}@media(max-width: 1024px){.row{margin:0 -12px;width:calc(100% + 24px)}[class*=col-]{padding:0 12px}.col-md-1{width:8.33333333%}.col-md-2{width:16.66666667%}.col-md-3{width:25%}.col-md-4{width:33.33333333%}.col-md-5{width:41.66666667%}.col-md-6{width:50%}.col-md-7{width:58.33333333%}.col-md-8{width:66.66666667%}.col-md-9{width:75%}.col-md-10{width:83.33333333%}.col-md-11{width:91.66666667%}.col-md-12{width:100%}.container{padding:0 15px}}@media(max-width: 600px){.col-m-1{width:8.33333333%}.col-m-2{width:16.66666667%}.col-m-3{width:25%}.col-m-4{width:33.33333333%}.col-m-5{width:41.66666667%}.col-m-6{width:50%}.col-m-7{width:58.33333333%}.col-m-8{width:66.66666667%}.col-m-9{width:75%}.col-m-10{width:83.33333333%}.col-m-11{width:91.66666667%}.col-m-12{width:100%}.container{padding:0 15px}}.btn{display:flex;justify-content:center;align-items:center;font-weight:500;font-size:16px;line-height:100%;letter-spacing:0;padding:0 30px;height:48px;width:-moz-fit-content;width:fit-content;transition:.3s;cursor:pointer;border-radius:100px}.btn-dark{background-color:#384637;color:#fff}.btn-dark:hover{background-color:#4e3025}.btn-brown{background-color:#4e3025;color:#fff}.btn-brown:hover{background-color:#384637}@media(max-width: 1024px){.btn{font-size:14px;padding:0 20px}}@media(max-width: 600px){.btn{height:40px;font-size:12px;padding:0 24px}}.custom-input{height:80px;background-color:#ede9e5;border-radius:40px;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;display:flex;align-items:center;background-repeat:no-repeat;background-position:calc(100% - 27px) 50%;padding:0 25px 0 17px;background-size:28px;cursor:pointer;position:relative}.custom-input input{background-color:#ede9e5;border-radius:40px;font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;padding:0 25px 0 17px;border:none;width:100%;max-width:100%;height:inherit;background-repeat:no-repeat;background-position:calc(100% - 27px) 50%;background-size:28px}.custom-input input::-moz-placeholder{font-size:inherit}.custom-input input::placeholder{font-size:inherit}.custom-input.custom-input-date{background-image:url(../img/icons/calendar.svg)}.custom-input.custom-input-date.input-active .calendar-wrapper{display:flex}.custom-input.custom-input-guests-count{padding:0}.custom-input.custom-input-guests-count input{background-image:url(../img/icons/user.svg)}.wpcf7-not-valid{border:1px solid red}.custom-input-guests-count{position:relative}.custom-input-guests-count input{pointer-events:none}.custom-input-guests-count .counter-container{position:absolute;top:100%;width:100%;padding:20px;border-radius:49px;background-color:#fff;border:1px solid #ede9e5;opacity:0;visibility:hidden;pointer-events:none;transition:.3s}.custom-input-guests-count .counter-container .guest-title{margin-bottom:20px;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0}.custom-input-guests-count .counter-container .counter-buttons{display:flex;align-items:center;margin-bottom:20px}.custom-input-guests-count .counter-container .counter-btn{background-color:rgba(0,0,0,0);padding:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:center;background-size:contain;border:none;cursor:pointer}.custom-input-guests-count .counter-container .decrease-btn{background-image:url(../img/icons/minus-circle.svg)}.custom-input-guests-count .counter-container .increase-btn{background-image:url(../img/icons/plus-circle.svg)}.custom-input-guests-count .counter-container .counter-value{margin:0 17px;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;color:#4e3025}.custom-input-guests-count .counter-container .apply-btn{padding:0;border:none;height:47px;max-width:100%;width:100%;border-radius:500px;cursor:pointer;transition:.3s}.custom-input-guests-count .counter-container.show{opacity:1;visibility:visible;pointer-events:initial}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input{background-color:#ede9e5;border-radius:40px;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;padding:0 20px;border:none;width:100%;max-width:100%;height:80px;color:#000}input::-moz-placeholder{font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;color:#000}input::placeholder{font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;color:#000}textarea{background-color:#ede9e5;border-radius:40px;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;border:none;width:100%;max-width:100%;resize:none;height:80px;padding:32px 21px;color:#000}textarea::-webkit-scrollbar{display:none;width:0}textarea::-moz-placeholder{font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;color:#000}textarea::placeholder{font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;color:#000}@media(max-width: 1200px){.custom-input{font-size:14px;background-position:calc(100% - 12px) 50%}.custom-input input{background-position:calc(100% - 12px) 50%}}@media(max-width: 600px){.custom-input{height:50px;padding:0 15px;font-size:12px;background-size:23px}.custom-input input{padding:0 15px;background-size:23px}input{height:50px;padding:0 15px;font-size:12px}input::-moz-placeholder{font-size:12px}input::placeholder{font-size:12px}textarea{font-size:12px;height:50px;padding:19px 15px}textarea::-moz-placeholder{font-size:12px}textarea::placeholder{font-size:12px}.custom-input-guests-count .counter-container{border-radius:28px;right:0}}.footer-menu{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;width:100%}.footer-menu li{width:100%;display:flex;margin-bottom:15px}.footer-menu li:last-of-type{margin-bottom:0}.footer-menu li a{font-weight:400;font-size:18px;line-height:100%;letter-spacing:0;color:#fff}.footer-menu li a:hover{opacity:.7}@media(max-width: 1024px){.footer-menu{margin-bottom:30px}}@media(max-width: 600px){.footer-menu{margin-bottom:0}.footer-menu li{margin-bottom:10px}.footer-menu li a{font-size:12px}}.main-menu{list-style:none;display:flex;align-items:center;margin:0;padding:0}.main-menu li a{font-weight:400;font-size:16px;line-height:100%;letter-spacing:0}.main-menu li a:hover{color:#fff}.main-menu li+li{margin-left:30px}.main-menu-mobile{display:none}@media(max-width: 1440px){.main-menu li+li{margin-left:20px}}@media(max-width: 1360px){.main-menu{flex-direction:column;align-items:flex-start}.main-menu li{margin-bottom:10px;display:flex}.main-menu li:last-of-type{margin-bottom:0}.main-menu li+li{margin-left:0}.main-menu-mobile{display:flex}}@media(max-width: 600px){.main-menu li a{font-size:12px}}.slider-section{max-width:100%;position:relative;overflow:hidden}.slider-wrapper{max-width:100%;position:relative;width:100%}.swiper-slide{transition:.3s}div .swiper-button-next,div .swiper-button-prev,section .swiper-button-next,section .swiper-button-prev{border-radius:50%;width:47px;height:47px;background-repeat:no-repeat;background-position:45% 50%;background-size:10px;background-image:url(../img/icons/slider-arrow.svg);transition:.3s;background-color:#384637;top:50%}div .swiper-button-prev,section .swiper-button-prev{left:14px}div .swiper-button-next,section .swiper-button-next{right:14px;transform:scaleX(-1)}@media(max-width: 600px){.swiper-button-next,.swiper-button-prev{width:23px;height:23px;background-size:4px;top:calc(50% + 11.5px)}.swiper-button-next{right:5px}.swiper-button-prev{left:5px}}.modal-dialog{position:fixed;right:0;top:0;z-index:99999;opacity:0;width:100%;height:100%;overflow-y:auto;justify-content:center;align-items:center;visibility:hidden;transition:opacity .5s ease-in-out;display:flex;background:rgba(54,52,52,.8980392157)}.modal-dialog .modal-body{width:100%;max-width:558px;padding:32px;margin:auto;position:relative;background-color:#fff}.modal-dialog.modal-closing{opacity:0;transition:.5s}.modal-dialog.modal-opening{opacity:1;display:flex;animation:fadeIn .5s ease;visibility:visible;pointer-events:initial}.modal-dialog .modal-content{width:100%;position:absolute;padding:0 60px}.modal-dialog .modal-open{overflow:hidden;pointer-events:none}.modal-dialog .modal-close{position:absolute;right:5px;top:5px;border:none;cursor:pointer;background-image:url(../img/icons/modal-close-ico.svg);background-repeat:no-repeat;background-position:center;background-size:contain;background-color:rgba(0,0,0,0);width:24px;height:24px;padding:0}.modal-dialog .modal-title{font-family:"Montserrat";font-weight:700;font-size:40px;line-height:100%;letter-spacing:0}.modal-form .modal-title{width:100%;margin-bottom:40px;max-width:696px;padding:0 10px}.modal-form .modal-content{max-width:1350px;top:10%;padding-bottom:10%}.modal-form .modal-body{max-width:1230px;padding:50px 90px;border-radius:30px}.modal-form .modal-wrapper{display:flex}.modal-form .row .col-lg-6:nth-of-type(2) .row .col-lg-12{margin-bottom:20px}.modal-form .row .col-lg-6:nth-of-type(2) .row .col-lg-12:nth-of-type(2),.modal-form .row .col-lg-6:nth-of-type(2) .row .col-lg-12:nth-of-type(3){margin-bottom:10px}.modal-form .modal-card-dark{border-radius:30px;background-color:#5f3c2f;padding:20px 30px}.modal-form .modal-card-dark .card-title{font-family:"Montserrat";font-weight:500;font-size:24px;line-height:100%;letter-spacing:0;color:#fff;margin-bottom:15px}.modal-form .modal-card-dark .card-row{display:flex;width:100%;justify-content:space-between}.modal-form .modal-card-dark .card-row .card-subtitle{font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;color:#fff}.modal-form .modal-card-dark .card-row .card-subtitle span{font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.modal-form .modal-card-dark .card-row .card-subtitle.subtitle-w-ico span{display:flex;align-items:center}.modal-form .modal-card-dark .card-row .card-price{font-weight:500;font-size:16px;line-height:100%;letter-spacing:0;color:#fff}.modal-form .modal-card-dark .card-promo{font-weight:400;font-size:14px;line-height:100%;letter-spacing:0;color:#fff;display:flex;align-items:center}.modal-form .modal-card-dark .card-promo:after{content:"";display:block;width:24px;height:24px;margin-left:5px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../img/icons/chevron-down.svg)}.modal-form .modal-payment-duration{padding:0;background-color:#ede9e5;border-radius:30px}.modal-form .modal-payment-duration .card-title{font-family:"Montserrat";font-weight:500;font-size:24px;line-height:100%;letter-spacing:0;color:#fff;margin-bottom:10px}.modal-form .modal-payment-duration .modal-duration-content{padding:30px 18px 30px 30px;background-color:#5f3c2f;border-radius:30px}.modal-form .modal-payment-duration .description p{font-size:16px;color:#fff}.modal-form .modal-payment-duration .payment-methods{display:flex;align-items:center;padding:15px 30px}.modal-form .modal-payment-duration .payment-methods img+img{margin-left:14px}.modal-form .form-wrapper{width:100%;padding-left:10px}.modal-form .form-wrapper .terms-acceptance{font-size:14px;line-height:150%;padding-right:20px;max-width:510px;width:100%}.modal-form .form-wrapper .btn{height:47px;width:100%;max-width:100%}.modal-form .form-wrapper .custom-input{color:#384637;height:70px;margin-bottom:20px}.modal-form .form-wrapper input{color:#384637;height:70px}.modal-form .form-wrapper input::-moz-placeholder{color:inherit}.modal-form .form-wrapper input::placeholder{color:inherit}.modal-form .form-wrapper textarea{color:#384637;height:70px;padding:26px 21px;margin-top:20px}.modal-form .form-wrapper textarea::-moz-placeholder{color:inherit}.modal-form .form-wrapper textarea::placeholder{color:inherit}.modal-form .form-wrapper .btn{color:#fff}.modal-form input[type=email]{margin-top:20px}.modal-testimonial .modal-content{max-width:652px;padding:0}.modal-testimonial .modal-body{max-width:652px;background-color:#ede9e5;border-radius:30px;padding:30px 19px 40px}.modal-testimonial .testimonial-form .modal-title{text-align:center;margin-bottom:15px}.modal-testimonial .testimonial-form form{width:100%}.modal-testimonial .testimonial-form form .input-item{width:100%;margin-bottom:18px}.modal-testimonial .testimonial-form form .input-item:last-of-type{margin-bottom:0}.modal-testimonial .testimonial-form form .input-item input:not(input[type=submit]){background-color:#fff;height:74px}.modal-testimonial .testimonial-form form .input-item.input-item-bottom{display:flex}.modal-testimonial .testimonial-form form .input-item .btn{max-width:50%;width:100%}.modal-testimonial .testimonial-form form .rating{display:flex;align-items:flex-start;max-width:50%;margin-right:52px}.modal-testimonial .testimonial-form form .rating .rate-star{cursor:pointer}.modal-testimonial .testimonial-form form .rating .rate-star svg{transition:.3s}.modal-testimonial .testimonial-form form .rating .rate-star.hover svg,.modal-testimonial .testimonial-form form .rating .rate-star.active svg{fill:#384637}.modal-testimonial-send .modal-body,.modal-testimonial-send .modal-content{max-width:650px}.modal-testimonial-send .modal-content{padding:0}.modal-testimonial-send .modal-body{background-color:#ede9e5;border-radius:30px;padding:63px 99px}.modal-testimonial-send .modal-description{width:100%}.modal-testimonial-send .modal-description p{text-align:center;width:100%}.modal-testimonial-send .modal-description p:not(:last-child){margin-bottom:15px}@keyframes fadeIn{0%{opacity:0}0.1%{opacity:0}100%{opacity:1}}body.modal-open{overflow:hidden}@media(max-width: 1200px){.modal-form .modal-wrapper{flex-wrap:wrap}.modal-form .modal-wrapper .modal-head{width:100%;margin-bottom:30px}.modal-form .modal-wrapper .form-wrapper{width:100%;padding-left:0}.modal-form .modal-wrapper .input-wrapper{margin-bottom:20px}.modal-form .row .col-lg-6:nth-of-type(2) .row .col-lg-12{margin-top:10px;margin-bottom:10px}.modal-form .form-wrapper textarea{margin-top:0}}@media(max-width: 600px){.modal-dialog .modal-content{position:initial;padding:0 15px}.modal-dialog .modal-title{font-size:26px}.modal-testimonial,.modal-testimonial-send{align-items:center}.modal-testimonial .modal-title{margin-bottom:20px}.modal-testimonial .modal-body{padding:30px 15px}.modal-testimonial .testimonial-form form .input-item{margin-bottom:10px}.modal-testimonial .testimonial-form form .input-item input:not(input[type=submit]){height:50px}.modal-testimonial .testimonial-form form .input-item .btn{max-width:100%;width:100%}.modal-testimonial .testimonial-form form .input-item.input-item-bottom{flex-wrap:wrap}.modal-testimonial .testimonial-form .rating{max-width:100%;margin-bottom:30px}.modal-testimonial .testimonial-form .rating .rate-star span{font-size:12px}.modal-testimonial-send .modal-description p{font-size:14px;color:#000;line-height:140%}.modal-testimonial-send .modal-description p:not(:last-child){margin-bottom:0}.modal-form .modal-body{padding:30px 15px}.modal-form .modal-content{position:absolute}.modal-form .modal-title{margin-bottom:20px;max-width:290px}.modal-form .modal-payment-duration .card-title{margin-bottom:10px;font-size:18px}.modal-form .modal-payment-duration .description p{font-size:12px}.modal-form .modal-payment-duration .modal-duration-content{padding:15px}.modal-form .modal-payment-duration .payment-methods{padding:15px;justify-content:space-between}.modal-form .modal-payment-duration .payment-methods img{width:15%}.modal-form .modal-payment-duration .payment-methods img+img{margin-left:13px}.modal-form .modal-card-dark{padding:30px 15px}.modal-form .modal-card-dark .card-title{font-size:18px}.modal-form .modal-card-dark .card-title:nth-of-type(2){white-space:nowrap}.modal-form .modal-card-dark .card-row{align-items:flex-end;margin-bottom:0}.modal-form .modal-card-dark .card-row .card-subtitle{font-size:12px}.modal-form .modal-card-dark .card-row .card-price{font-size:14px}.modal-form .modal-card-dark .card-row:has(.subtitle-w-ico) .card-subtitle{font-size:14px}.modal-form .form-wrapper .row [class*=col-]{margin-bottom:10px}.modal-form .form-wrapper .row [class*=col-]:nth-of-type(9){margin-bottom:30px}.modal-form .form-wrapper .row [class*=col-]:nth-of-type(11),.modal-form .form-wrapper .row [class*=col-]:nth-of-type(12){margin-bottom:15px}.modal-form .form-wrapper .terms-acceptance{font-size:12px;padding-right:0}.modal-form .form-wrapper .custom-input{height:50px;margin-bottom:10px}.modal-form .form-wrapper input{height:50px}.modal-form .form-wrapper textarea{height:50px;padding:19px 21px}.modal-form .input-wrapper{margin-bottom:10px}.modal-form .form-wrapper .row [class*=col-]{margin-bottom:0}.modal-form .row .col-lg-6:nth-of-type(2) .row .col-lg-12{margin-top:0}.modal-form input[type=email]{margin-top:0}.modal-form .modal-wrapper .input-wrapper{margin-bottom:10px}}.calendar-container{position:absolute;display:none;background:#fff;z-index:1000;border-radius:12px;margin:auto;top:80px}.calendar{padding:24px}.calendar-header{margin-bottom:20px;font-family:"Inter";font-weight:500;font-size:24px;line-height:140%;letter-spacing:0}.calendar-weekdays{display:grid;grid-template-columns:repeat(7, 1fr);margin-bottom:12px}.calendar-weekdays div{font-family:"Inter";font-weight:400;font-size:16px;line-height:140%;letter-spacing:0;text-align:center;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#aaa}.calendar-days{display:grid;grid-template-columns:repeat(7, 1fr);gap:5px}.calendar-day{padding:9px 8px;text-align:center;cursor:pointer;font-family:"Inter";border-radius:4px;background-color:#ede9e5;color:#181818;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.calendar-day.other-month{background-color:#ede9e5;color:#9e9e9e;cursor:not-allowed}.calendar-day.selected{background-color:#4e3025;color:#fff}.input-active .calendar-container{display:block}.calendar-day.past{background-color:#f8f8f8;color:#ccc;cursor:not-allowed;position:relative;text-decoration:line-through}button.calendar-nav{display:flex;background:#fff;border:1px #5f3c2f solid;cursor:pointer;width:40px;height:30px;color:#5f3c2f;font-size:24px;align-items:center;justify-content:center;transition:.3s}button.calendar-nav:hover{background-color:#4e3025;color:#fff;border-color:#4e3025}.calendar-nav{position:absolute;right:0}button.calendar-nav.calendar-prev{right:75px}button.calendar-nav.calendar-next{right:25px}@media(max-width: 1024px){.custom-input:nth-of-type(odd) .calendar-container{left:0}.custom-input:nth-of-type(even) .calendar-container{right:0}}@media(max-width: 600px){.calendar-container{top:50px;width:calc(100% + 30px)}.calendar{padding:15px}.calendar-header{font-size:20px;margin-bottom:10px}.custom-input:nth-of-type(odd) .calendar-container{left:-15px}.calendar-day{width:100%;height:100%;padding:5px;aspect-ratio:1/1}.calendar-weekdays div{width:100%;height:100%;aspect-ratio:1/1}.custom-input:nth-of-type(even) .calendar-container{left:-15px;right:unset}}.accordion-block{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}.accordion-block .accordion-item{transition:all .3s;overflow:hidden;background-color:#ede9e5;border-radius:30px;margin-bottom:20px}.accordion-block .accordion-item:last-of-type{margin-bottom:0}.accordion-block .accordion-item .accordion-item-header{width:100%;cursor:pointer;display:flex;align-items:center;justify-content:space-between;margin-bottom:0;transition:all ease .3s;position:relative;padding:40px 30px;font-family:"Montserrat";font-weight:500;font-size:22px;line-height:100%;letter-spacing:0}.accordion-block .accordion-item .accordion-item-header:after{content:"";display:block;width:56px;min-width:56px;height:56px;border-radius:50%;margin-left:12px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../img/icons/accordion-arrow.svg);transition:.3s}.accordion-block .accordion-item .accordion-item-content{overflow:hidden;width:100%;transition:height .3s ease-in-out;height:0}.accordion-block .accordion-item .accordion-item-content .accordion-content-wrapper{padding:0 30px 40px}.accordion-block .accordion-item.active .accordion-item-header{padding-bottom:25px}.accordion-block .accordion-item.active .accordion-item-header:after{transform:scaleY(-1)}.accordion-block .accordion-item.active .accordion-item-content{transition:height .3s ease-in-out}@media(max-width: 1024px){.accordion-block{grid-template-columns:1fr}}@media(max-width: 600px){.accordion-block{grid-gap:10px}.accordion-block .accordion-item{margin-bottom:10px}.accordion-block .accordion-item .accordion-item-header{padding:33px 15px;font-size:14px}.accordion-block .accordion-item .accordion-item-header:after{width:23px;height:23px;min-width:23px}.accordion-block .accordion-item .accordion-item-content .accordion-content-wrapper{padding:0 15px 30px}}.wpcf7 .screen-reader-response{display:none}.wpcf7 form .wpcf7-response-output{display:none}.wpcf7 form .wpcf7-not-valid-tip{display:none}.wpcf7 form .hidden-fields-container{display:none}.wpcf7 form .wpcf7-spinner{display:none}.wpcf7 form>p{display:flex;flex-wrap:wrap;width:100%;margin-bottom:0}.wpcf7 form>p span{display:block;width:100%;margin-bottom:20px}.wpcf7 form br{display:none}.wpcf7 form input[type=submit]{color:#fff;background-color:#384637;transition:.3s;cursor:pointer;text-transform:uppercase;height:47px;border:1px solid #fff}.wpcf7 form input[type=submit]:hover{background-color:#4e3025}.main-banner{height:594px;max-width:100%;width:100%}.main-banner .container{height:inherit}.main-banner .banner-slider{position:relative;max-width:100%;width:100%;height:inherit}.main-banner .slide-wrapper{background-repeat:no-repeat;background-position:center;background-size:100% 100%;padding:30px 10px 30px 35px;height:inherit;display:flex;align-items:flex-end;justify-content:space-between}.main-banner .banner-content{max-width:100%;width:100%;height:inherit;border-radius:30px;overflow:hidden}.main-banner .banner-content .banner-slide-author{margin-bottom:30px;color:#fff;font-weight:600;font-size:18px;line-height:100%;letter-spacing:0}.main-banner .banner-content .banner-header{padding-bottom:50px;max-width:620px}.main-banner .banner-content .banner-info{width:49%;z-index:1}.main-banner .banner-content .banner-info h1,.main-banner .banner-content .banner-info .h1{color:#fff;max-width:590px}.main-banner .banner-content .banner-info h1{font-size:32px;max-width:620px}.main-banner .banner-content .banner-info .description p{color:#fff}.main-banner .banner-content .banner-benefits{display:flex;flex-direction:column;position:relative;z-index:1}.main-banner .banner-content .banner-benefits .benefit-item{color:#fff;padding:19px 22px;border-radius:30px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);margin-bottom:20px;display:flex;align-items:center;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0}.main-banner .banner-content .banner-benefits .benefit-item:before{content:"";display:block;width:30px;height:30px;margin-right:10px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../img/icons/banner-star.svg)}.main-banner .banner-content .banner-benefits .benefit-item:last-of-type{margin-bottom:0}.main-banner .banner-content .btn{max-width:633px;width:100%;height:80px;position:relative;bottom:-30px;left:-30px}.main-banner .banner-content .btn-mobile{display:none}.booking-form-section{margin:110px 0 140px}.booking-form-section h2{color:#fff}.booking-form-section .form-wrapper{padding:40px 35px;background-image:url(../img/form-back.webp);background-color:#4e3025;border-radius:30px;background-repeat:no-repeat;background-position:100% -30px;background-size:55% 150%;width:100%}.booking-form-section .form-wrapper form{width:100%;display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:20px}.booking-form-section .form-wrapper form .btn{height:80px;width:100%;border:1px solid #fff}.advantages{margin:137px 0 124px}.advantages .advantage-card{background-color:#ede9e5;padding:40px 10px 40px 30px;display:flex;flex-direction:column;width:100%;justify-content:space-between;min-height:240px;margin-bottom:20px;height:calc(100% - 20px);border-radius:30px;position:relative;overflow:hidden}.advantages .advantage-card .decor-card-image{max-width:208px;height:210px;position:absolute;right:0;bottom:-5px}.advantages .advantage-card .card-title{font-family:"Montserrat";font-weight:600;font-size:24px;line-height:100%;letter-spacing:0;margin-bottom:20px}.advantages .advantage-card .card-description p{line-height:140%;font-size:16px}.advantages .row .col-lg-3:nth-of-type(2) .advantage-card{background-color:#384637}.advantages .row .col-lg-3:nth-of-type(2) .advantage-card .card-description p,.advantages .row .col-lg-3:nth-of-type(2) .advantage-card .card-title{color:#fff}.about{margin:124px 0 152px}.about .images-slider{width:-moz-max-content;width:max-content;cursor:grab;transition:transform .1s ease;display:flex}.about .images-slider img{width:auto;max-width:315px;min-width:241px;height:394px;-o-object-fit:cover;object-fit:cover;border-radius:30px;flex-shrink:0}.about .images-slider img+img{margin-left:20px}.about .details-block{width:100%;margin-top:40px}.about .details-block .detail-card{padding:40px 30px;width:100%;border-radius:30px;height:calc(100% - 20px);margin-bottom:20px}.about .details-block .detail-card .card-option{display:flex;margin-bottom:15px}.about .details-block .detail-card .card-option:last-of-type{margin-bottom:0}.about .details-block .detail-card .card-option .card-title{font-weight:400;font-size:18px;line-height:100%;letter-spacing:0}.about .details-block .detail-card .card-option .card-ico{margin-right:15px}.about .details-block .detail-card .card-option .card-ico img{width:23px;min-width:23px;height:23px;-o-object-fit:contain;object-fit:contain}.about .details-block .detail-card-left{background-color:#ede9e5}.about .details-block .detail-card-right{background-color:#384637}.about .details-block .detail-card-right .card-title{color:#fff}.about .detail-card-bottom{padding:40px 60px;border-radius:30px;background-color:#4e3025}.about .detail-card-bottom .h2{color:#fff;max-width:300px}.about .detail-card-bottom .card-options .card-option{display:flex;margin-bottom:15px}.about .detail-card-bottom .card-options .card-option:last-of-type{margin-bottom:0}.about .detail-card-bottom .card-options .card-option .card-ico{margin-right:15px}.about .detail-card-bottom .card-options .card-option .card-ico img{width:23px;min-width:23px;height:23px;-o-object-fit:contain;object-fit:contain}.about .detail-card-bottom .card-options .card-option .card-title{font-weight:400;font-size:18px;line-height:140%;letter-spacing:0;color:#fff}.content-section{margin:140px 0}.content-section .slider-gallery-block{position:relative;max-width:100%;width:100%}.content-section .slider-gallery-block img{height:420px;width:100%;border-radius:30px;-o-object-fit:cover;object-fit:cover}.content-section .slider-gallery-block .swiper-button-prev,.content-section .slider-gallery-block .swiper-button-next{width:50px;height:50px;border-radius:50px;background-color:#384637}.content-section .scheme-map{width:100%;margin-top:30px}.content-section .scheme-map img{height:919px;width:100%;border-radius:30px;-o-object-fit:cover;object-fit:cover}.content-section .scheme-map-mobile{display:none}.location-benefits{margin:152px 0 140px}.location-benefits .benefit-card{border-radius:30px;background-color:#ede9e5;margin-bottom:20px;height:calc(100% - 20px)}.location-benefits .benefit-card .card-image{width:100%}.location-benefits .benefit-card .card-image img{height:293px;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px}.location-benefits .benefit-card .card-title{font-weight:400;font-size:16px;line-height:140%;letter-spacing:0;color:#000;padding:25px 30px}.testimonials{margin:140px 0}.testimonials .button-wrapper{margin-bottom:22px}.testimonials .title-wrapper{display:flex;width:100%;margin-bottom:40px;justify-content:space-between;align-items:center}.testimonials .title-wrapper h2{margin-bottom:0;max-width:490px;width:100%}.testimonials .title-wrapper .description p{max-width:650px;margin-left:auto}.testimonials .testimonial-card{padding:14px 30px 10px 30px;background-color:#ede9e5;border-radius:30px;height:calc(100% - 20px);overflow:hidden;margin-bottom:20px}.testimonials .testimonial-card .testimonial-rate{display:flex}.testimonials .testimonial-card .testimonial-content{margin-top:20px}.testimonials .testimonial-card .testimonial-content .testimonial-author{font-family:"Montserrat";font-weight:600;font-size:18px;line-height:100%;letter-spacing:0;margin-bottom:20px;color:#8b6853}.testimonials .testimonial-card .testimonial-content .testimonial-text p{line-height:120%}.testimonials .button-wrapper-bottom{display:flex;width:100%;max-width:33.33333333%;margin-left:auto;padding-left:10px;margin-top:15px}.testimonials .button-wrapper-bottom .btn{max-width:100%;width:100%}.faq-section{margin:140px 0}.faq-section h2{max-width:860px;width:100%}.location-section{margin:140px 0}.location-section .location-block-benefits{max-width:490px;width:100%}.location-section .location-block-benefits .benefit-item{display:flex;width:100%;margin-bottom:20px}.location-section .location-block-benefits .benefit-item:last-of-type{margin-bottom:0}.location-section .location-block-benefits .benefit-item .benefit-ico{margin-right:15px}.location-section .location-block-benefits .benefit-item .benefit-ico img{width:25px;height:25px;-o-object-fit:contain;object-fit:contain;min-width:25px}.location-section .location-block-benefits .benefit-item:not(:last-of-type) p{max-width:360px}.location-section .form-wrapper{height:401px;width:100%}.location-section .form-wrapper iframe{width:100%;height:inherit;border:none;-o-object-fit:cover;object-fit:cover;border-radius:30px}.callback-section{margin:140px 0 100px}.callback-section .thankyou{padding:40px;color:#fff;font-size:20px}.callback-section .callback-wrapper{width:100%;background-color:#4e3025;border-radius:30px}.callback-section .callback-content-wrapper{background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:30px;height:100%;padding:40px 35px;display:flex;align-items:center;justify-content:center}.callback-section .callback-content-wrapper .callback-content{padding:30px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:30px;width:100%}.callback-section .callback-content-wrapper .callback-content h2{color:#fff;margin-bottom:20px}.callback-section .callback-content-wrapper .callback-content .description{margin-bottom:30px;width:100%}.callback-section .callback-content-wrapper .callback-content .description p{color:#fff}.callback-section .callback-content-wrapper .callback-content .callback-links{display:flex;width:100%;flex-direction:column}.callback-section .callback-content-wrapper .callback-content .callback-links a{font-weight:400;font-size:18px;line-height:100%;letter-spacing:0;color:#fff}.callback-section .callback-content-wrapper .callback-content .callback-links a+a{margin-top:23px}.callback-section .callback-content-wrapper .callback-content .socials-block .social-link.social-link-telegram{background-image:url(../img/icons/telegram.svg)}.callback-section .callback-content-wrapper .callback-content .socials-block .social-link.social-link-whatsapp{background-image:url(../img/icons/whatsapp.svg)}.callback-section .form-wrapper{padding:40px 35px 40px 0}.callback-section .form-wrapper .wpcf7 form input[type=submit]{text-transform:capitalize}@media(max-width: 1300px){.testimonials .title-wrapper{flex-wrap:wrap}.testimonials .title-wrapper h2{margin-bottom:10px;max-width:100%}}@media(max-width: 1200px){.advantages .advantage-card .card-title{font-size:20px}}@media(max-width: 1024px){.main-banner{height:600px}.main-banner .banner-content .banner-header{padding-bottom:0;margin-bottom:30px}.main-banner .banner-content .slide-wrapper{flex-direction:column;padding:30px 10px 140px 35px}.main-banner .banner-content .banner-info{width:100%}.main-banner .banner-content .btn-pc{max-width:48%;margin-top:auto;position:absolute;bottom:0;left:0}.main-banner .banner-content .banner-benefits{width:100%}.main-banner .banner-content .banner-benefits .benefit-item{width:-moz-fit-content;width:fit-content}.booking-form-section .form-wrapper form{grid-template-columns:1fr 1fr}.testimonials .button-wrapper-bottom{max-width:100%}.location-section .form-wrapper{margin-top:30px}.callback-section .form-wrapper{padding:40px 35px}.about .detail-card-bottom{padding:40px 30px}.content-section .slider-gallery-block{margin-top:30px}.content-section .scheme-map-mobile{display:block}.content-section .scheme-map-mobile img{height:initial}}@media(max-width: 600px){.main-banner{height:600px}.main-banner .banner-slider-pc{display:none}.main-banner .banner-slider-mobile{display:block}.main-banner .pc-block-header{display:flex;justify-content:flex-end}.main-banner .banner-content{border-radius:0}.main-banner .banner-content .slide-wrapper{align-items:flex-start;padding:20px 15px 69px}.main-banner .banner-content .banner-slide-author{margin-bottom:5px;font-size:12px}.main-banner .banner-content .btn-pc{height:40px;max-width:54%;left:0}.main-banner .banner-content .banner-info h1,.main-banner .banner-content .banner-info .h1{margin-bottom:5px}.main-banner .banner-content .banner-info h1{font-size:22px}.main-banner .banner-content .banner-info .description p{max-width:290px}.main-banner .banner-content .banner-benefits{max-width:50%}.main-banner .banner-content .banner-benefits .benefit-item{padding:17px 29px 17px 17px;font-size:12px;z-index:1;width:100%;background-color:rgba(255,255,255,.0509803922);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.main-banner .banner-content .banner-benefits .benefit-item:before{width:25px;height:25px}.booking-form-section{margin:90px 0}.booking-form-section .form-wrapper{padding:30px 15px;background-image:url(../img/form-back-mobile.webp);background-size:100% 45%;background-position:100% 100%}.booking-form-section .form-wrapper form{grid-template-columns:1fr}.booking-form-section .form-wrapper form .btn{height:40px}.advantages{margin:90px 0}.advantages .advantage-card{padding:30px 15px;height:initial;min-height:144px;margin-bottom:10px}.advantages .advantage-card .card-title{margin-bottom:30px;font-size:18px;max-width:190px}.advantages .advantage-card .card-title br{display:none}.advantages .advantage-card .decor-card-image{width:139px;height:136px}.advantages .advantage-card .card-description p{font-size:12px;max-width:209px;line-height:16px}.about{margin:90px 0}.about .images-slider img{height:350px}.about .details-block{margin-top:30px}.about .details-block .detail-card{padding:30px 15px;margin-bottom:10px;height:initial}.about .details-block .detail-card .card-option{margin-bottom:10px}.about .details-block .detail-card .card-option .card-title{font-size:12px;line-height:162%}.about .detail-card-bottom{padding:30px 15px}.about .detail-card-bottom .card-options .card-option .card-title{font-size:12px;line-height:162%}.location-benefits{margin:90px 0}.location-benefits h2,.location-benefits .h2{margin-bottom:30px}.location-benefits .benefit-card .card-title{padding:15px;font-size:12px}.location-benefits .benefit-card .card-image img{height:240px}.location-benefits .row .col-m-12:nth-of-type(3) .benefit-card .card-title{max-width:240px;line-height:16px}.testimonials{margin:90px 0;overflow:hidden}.testimonials .button-wrapper{padding:0 15px}.testimonials .button-wrapper-bottom{padding:0 15px}.testimonials .title-wrapper{padding:0 15px}.testimonials .container{padding:0}.testimonials .row{flex-wrap:nowrap;margin:0;width:100%;overflow:auto;padding:0 15px}.testimonials .row::-webkit-scrollbar{display:none;width:0}.testimonials .col-m-12{padding:0;min-width:calc(100% - 65px);width:100%}.testimonials .col-m-12+.col-m-12{margin-left:10px}.testimonials .testimonial-card{padding:30px 15px;height:100%;margin-bottom:0}.testimonials .testimonial-card .testimonial-rate{margin-left:0}.testimonials .testimonial-card .testimonial-content .testimonial-text p{line-height:16px}.faq-section{margin:90px 0}.faq-section h2{margin-bottom:30px}.location-section{margin:90px 0}.location-section h2{margin-bottom:30px}.location-section .location-block-benefits .benefit-item{margin-bottom:15px}.location-section .form-wrapper{height:255px}.callback-section .callback-wrapper{padding:30px 15px}.callback-section .callback-content-wrapper{padding:30px 15px}.callback-section .callback-content-wrapper .callback-content{padding:15px 5px 15px 15px}.callback-section .callback-content-wrapper .callback-content h2{margin-bottom:10px}.callback-section .callback-content-wrapper .callback-content .description{margin-bottom:15px}.callback-section .callback-content-wrapper .callback-content .callback-links a{font-size:12px}.callback-section .callback-content-wrapper .callback-content .callback-links a+a{margin-top:15px}.callback-section .form-wrapper{padding:0;margin-top:15px}.content-section{margin:90px 0}.content-section .description p{font-size:14px}.content-section .scheme-map-pc{display:none}.content-section .slider-gallery-block img{height:240px}.content-section .slider-gallery-block .swiper-button-prev,.content-section .slider-gallery-block .swiper-button-next{width:40px;height:40px;background-size:8px}}.footer{padding:50px 0 20px;background-size:100% 100%;background-image:url(../img/footer-back.webp);background-repeat:no-repeat;background-color:#384637;border-radius:30px 30px 0 0}.footer .footer-title{font-family:"Montserrat";font-weight:700;font-size:18px;line-height:100%;letter-spacing:0;color:#fff;margin-bottom:30px}.footer .socials-block{justify-content:flex-end;margin-top:0}.footer .socials-block .social-link{background-color:#fff}.footer .socials-block .social-link.social-link-telegram{background-image:url(../img/icons/telegram-green.svg)}.footer .socials-block .social-link.social-link-whatsapp{background-image:url(../img/icons/whatsapp-green.svg)}.footer .row .col-lg-3:last-of-type{display:flex;flex-direction:column;align-items:flex-end}.footer .footer-bottom{margin-top:50px}.footer .footer-bottom .col-lg-6:nth-of-type(2) .footer-copy{justify-content:flex-end}.footer .footer-bottom .footer-copy{display:flex;width:100%}.footer .footer-bottom .footer-copy p,.footer .footer-bottom .footer-copy a{font-weight:400;font-size:18px;line-height:100%;letter-spacing:0;color:#fff}.footer .footer-bottom .footer-copy a:hover{opacity:.7}.footer .logo img{max-width:147px;width:100%;-o-object-fit:contain;object-fit:contain}.footer .footer-documets{display:flex;margin-bottom:15px;color:#fff}.footer .footer-documets:last-of-type{margin-bottom:0}.footer .logo-description{width:100%;margin-top:5px}.footer .logo-description p{font-weight:400;font-size:16px;line-height:140%;letter-spacing:0;color:#fff}.footer .footer-contact-links{display:flex;flex-direction:column;margin-bottom:12px}.footer .footer-contact-links a{font-weight:400;font-size:18px;line-height:100%;letter-spacing:0;color:#fff;margin-bottom:12px;display:flex;width:-moz-fit-content;width:fit-content}.footer .footer-contact-links a:last-of-type{margin-bottom:0}@media(max-width: 1024px){.footer .logo{margin-bottom:30px}.footer .socials-block{margin-top:0;justify-content:flex-start}.footer .row .col-lg-3:last-of-type{align-items:flex-start}.footer .logo-description{display:none}}@media(max-width: 600px){.footer{padding:30px 0;background-size:100% 90%;background-position:100% 100%;background-image:url(../img/footer-back-mobile.webp)}.footer .row .col-m-12:nth-of-type(4){margin-top:30px}.footer .footer-bottom{margin-top:30px}.footer .footer-bottom .col-lg-6:nth-of-type(2) .footer-copy{justify-content:flex-start;margin-top:10px}.footer .footer-title{font-size:14px;margin-bottom:15px}.footer .footer-bottom .footer-copy p,.footer .footer-bottom .footer-copy a{font-size:12px}.footer .logo img{max-width:87px}.footer .footer-documets{margin-bottom:10px}}.header{position:fixed;top:0;left:0;width:100%;transition:.3s;padding:15px 0;z-index:999}.header .header-wrapper{display:flex;width:100%;justify-content:space-between;align-items:center;padding:10px 30px;background-color:#ede9e5;border-radius:30px}.header .mobile-menu-button{display:none}.header .close-menu-mobile{display:none}.header .mobile-menu-block{display:none}.header .logo-mobile{display:none}.header .mobile-title{display:none}.header .header-phone-pc{margin-left:30px}.header .header-phone-pc a{font-weight:400;font-size:16px;line-height:100%;letter-spacing:0}.header .pc-socials{display:flex;align-items:center;margin:0 10px 0 20px}.header .pc-socials .social-link{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:center;background-size:30px;background-color:#fff}.header .pc-socials .social-link+.social-link{margin-left:15px}.header .pc-socials .social-link.social-link-telegram{background-image:url(../img/icons/telegram-green.svg)}.header .pc-socials .social-link.social-link-whatsapp{background-image:url(../img/icons/whatsapp-green.svg)}.header .logo{margin-right:30px}.header .logo img{max-width:140px;width:100%;height:39px;-o-object-fit:contain;object-fit:contain}.header .pc-block-header{display:flex;align-items:center}@media(max-width: 1400px){.header .header-phone-pc{margin-left:20px}}@media(max-width: 1360px){.header .mobile-menus-wrapper{display:flex;width:100%;justify-content:space-between;margin-bottom:30px;max-width:70%}.header .mobile-title{display:block;font-family:"Montserrat";font-weight:700;font-size:14px;line-height:100%;letter-spacing:0;margin-bottom:15px}.header .mobile-menu-button{display:flex;align-items:center;justify-content:center;flex-direction:column;width:40px;height:20px;cursor:pointer;margin-left:16px;border:none;padding:0;background-color:rgba(0,0,0,0)}.header .mobile-menu-button .line{height:2px;width:100%;background-color:#384637;transition:.3s;border-radius:10px}.header .mobile-menu-button .line:nth-of-type(2){margin:5px 0}.header .close-menu-mobile{display:flex;width:24px;height:24px;background-repeat:no-repeat;background-position:center;background-size:contain;background-color:rgba(0,0,0,0);border:none;background-image:url(../img/icons/close-menu-mobile.svg);position:absolute;right:60px;top:30px}.header .header-nav{opacity:0;visibility:hidden;overflow:hidden;transition:.3s;position:fixed;top:0;left:0;width:100%;background-color:#ede9e5;pointer-events:none;padding:30px 60px}.header .header-nav.show{opacity:1;visibility:visible;overflow:initial;pointer-events:initial}.header .header-nav .btn{max-width:100%;width:100%}.header .header-phone-pc{margin-right:20px}.header .pc-socials{margin-left:auto}.header .mobile-menu-block{display:block}.header .mobile-menu-block .btn-dark{width:-moz-fit-content;width:fit-content;margin-left:0;margin-top:20px}.header .btn-dark{margin-left:auto}}@media(max-width: 1024px){.header .logo-mobile{display:block;margin-bottom:30px}.header .socials-block{margin-top:0;margin-bottom:30px}.header .pc-socials{display:none}.header .header-phone-pc{display:none}.header .mobile-menus-wrapper{max-width:100%}}@media(max-width: 600px){.header .close-menu-mobile{right:15px}.header .header-wrapper{padding:10px 15px}.header .header-nav{padding:30px 15px}.header .mobile-menus-wrapper{justify-content:space-between}.header .mobile-menu-wrapper:nth-of-type(1){width:35%}.header .mobile-menu-wrapper:nth-of-type(2){width:65%;padding-left:10vw}.header .logo img{max-width:70px;height:20px}.header .btn-dark{max-width:168px;width:100%;padding:0 20px}.header .mobile-menu-block .btn-dark{margin-top:0}}.section-404{position:relative;min-height:calc(100vh - 98px)}.section-404 .wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:176px 0 274px;width:100%}.section-404 .wrapper .description{width:100%;margin-bottom:30px}.section-404 .wrapper .description p{font-weight:500;font-size:20px;line-height:100%;letter-spacing:0;text-align:center;color:#000}.section-404 .wrapper .btn{max-width:546px;width:100%;margin-bottom:80px}.section-404 .wrapper h1{font-family:"Montserrat";font-weight:700;font-size:200px;line-height:100%;letter-spacing:0;margin-bottom:0;position:absolute;bottom:160px}.section-404 .images-decor{position:absolute;bottom:0;width:100%;height:332px;background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url(../img/back-404.webp)}@media(max-width: 600px){.section-404{min-height:calc(100vh - 90px)}.section-404 .wrapper{padding:50px 0 350px}.section-404 .wrapper .description p{font-size:16px;line-height:100%;max-width:310px;margin:0 auto}.section-404 .wrapper h1{font-size:120px;bottom:230px}.section-404 .images-decor{height:382px;background-image:url(../img/back-404-mobile.webp)}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNBLGlCQUNBLGlCQUNBLGdCQUNBLGtCQUNBLGFBS0osMkJBQ0Usa0JBQ0EsU0FDQSxXQUNBLGFBQ0EsNEJBQ0EsMkJBQ0EsMEJBQ0EsMkNBS0oseUJBQ0UsYUFDRSw4QkFFQSxzQkFDRSxxQkFJRSxxQ0FDRSxlQUNBLGlCQUNBLGdCQUNBLGNBS0oseUJBQ0UsZ0JBQ0EsYUFLSiwyQkFDRSxhQUNBLG1EIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay1wcm9qZWN0Ly4vc291cmNlL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXByb2plY3QvLi9zb3VyY2Uvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1wcm9qZWN0Ly4vc291cmNlL3Njc3MvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stcHJvamVjdC8uL3NvdXJjZS9zY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXByb2plY3QvLi9zb3VyY2Uvc2Nzcy9iYXNlL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1wcm9qZWN0Ly4vc291cmNlL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stcHJvamVjdC8uL3NvdXJjZS9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stcHJvamVjdC8uL3NvdXJjZS9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1wcm9qZWN0Ly4vc291cmNlL3Njc3MvY29tcG9uZW50cy9fbWFpbi1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1wcm9qZWN0Ly4vc291cmNlL3Njc3MvY29tcG9uZW50cy9fc2xpZGVycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stcHJvamVjdC8uL3NvdXJjZS9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1wcm9qZWN0Ly4vc291cmNlL3Njc3MvY29tcG9uZW50cy9fZGF0ZS1waWNrZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXByb2plY3QvLi9zb3VyY2Uvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXByb2plY3QvLi9zb3VyY2Uvc2Nzcy9jb21wb25lbnRzL193Y3A3Zm9ybS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stcHJvamVjdC8uL3NvdXJjZS9zY3NzL2xheW91dC9faG9tZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stcHJvamVjdC8uL3NvdXJjZS9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1wcm9qZWN0Ly4vc291cmNlL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXByb2plY3QvLi9zb3VyY2Uvc2Nzcy9sYXlvdXQvXzQwNC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIEJveCBzaXppbmcgcnVsZXMgKi9cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiAqL1xuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbmZpZ3VyZSxcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBsaXN0IHJvbGUsIHdoaWNoIHN1Z2dlc3RzIGRlZmF1bHQgc3R5bGluZyB3aWxsIGJlIHJlbW92ZWQgKi9cbnVsW3JvbGU9XCJsaXN0XCJdLFxub2xbcm9sZT1cImxpc3RcIl0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBTZXQgY29yZSByb290IGRlZmF1bHRzICovXG5odG1sOmZvY3VzLXdpdGhpbiB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBBIGVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbmltZyxcbnBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBSZW1vdmUgYWxsIGFuaW1hdGlvbnMgYW5kIHRyYW5zaXRpb25zIGZvciBwZW9wbGUgdGhhdCBwcmVmZXIgbm90IHRvIHNlZSB0aGVtICovXG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuICBcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIioge1xyXG4gIGZvbnQtZmFtaWx5OiAkLS1mb250LWRlZmF1bHQ7XHJcbiAgY29sb3I6ICQtLWNvbG9yLWRlZmF1bHQ7XHJcbn1cclxuXHJcbmEge1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5cclxucCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmgxLCAuaDEge1xyXG4gIGZvbnQtZmFtaWx5OiAkLS1mb250LXNlY29uZDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG5oMiwgLmgyIHtcclxuICBmb250LWZhbWlseTogJC0tZm9udC1zZWNvbmQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnN1YnRpdGxlIHtcclxuICBmb250LWZhbWlseTogJC0tZm9udC1zZWNvbmQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBjb2xvcjogJC0tY29sb3Itc2Vjb25kO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICBoMSwgLmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIGgxLCAuaDEge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgaDIsIC5oMiB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLnN1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG59XHJcbiIsIi8vXG4vLyBQcm9qZWN0IFZhcmlhYmxlc1xuLy9cblxuLyogZm9udHMgKi9cbiQtLWZvbnQtZGVmYXVsdDogXCJNYW5yb3BlXCI7XG4kLS1mb250LXNlY29uZDogXCJNb250c2VycmF0XCI7XG5cbi8qIGNvbG9ycyAqL1xuJC0tY29sb3ItZGVmYXVsdDogIzM4NDYzNztcbiQtLWNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJC1jb2xvci1iYWNrLWxpZ2h0OiAjRURFOUU1O1xuJC0tY29sb3Itc2Vjb25kOiAjRDVDNEE3QjI7XG4kLS1jb2xvci1iYWNrZ3JvdW5kOiAjNEUzMDI1O1xuIiwiLnNyLW9ubHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuYm9keSB7XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkLS1jb2xvci1zZWNvbmQ7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblxyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICQtLWNvbG9yLWRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxubWFpbiB7XHJcbiAgbWluLWhlaWdodDogNzB2aDtcclxuICBwYWRkaW5nLXRvcDogOThweDtcclxufVxyXG5cclxuLnNvY2lhbHMtYmxvY2sge1xyXG4gIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAuc29jaWFsLWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJC0tY29sb3ItZGVmYXVsdDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuXHJcbiAgICAmICsgLnNvY2lhbC1saW5rIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zb2NpYWwtbGluay10ZWxlZ3JhbSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvdGVsZWdyYW0uc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNvY2lhbC1saW5rLXdoYXRzYXBwIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy93aGF0c2FwcC5zdmcpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICBtYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gIH1cclxuXHJcbiAgLnNvY2lhbHMtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAuc29jaWFsLWxpbmsge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAmICsgLnNvY2lhbC1saW5rIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi5jb250YWluZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgNjBweDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZC1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uanVzdGlmeS1iZXR3ZWVuIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWVuZCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmZsZXgtY29sdW1uIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAtMTBweDtcclxuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5bY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG4uY29sLWxnLTEge1xyXG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLWxnLTIge1xyXG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC1sZy0zIHtcclxuICB3aWR0aDogMjUlO1xyXG59XHJcbi5jb2wtbGctNCB7XHJcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLWxnLTUge1xyXG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC1sZy02IHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcbi5jb2wtbGctNyB7XHJcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLWxnLTgge1xyXG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC1sZy05IHtcclxuICB3aWR0aDogNzUlO1xyXG59XHJcbi5jb2wtbGctMTAge1xyXG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC1sZy0xMSB7XHJcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JVxyXG59XHJcbi5jb2wtbGctMTIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5yb3cge1xyXG4gICAgbWFyZ2luOiAwIC0xMnB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xyXG4gIH1cclxuICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1tZC00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1tZC03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyVcclxuICB9XHJcbiAgLmNvbC1tZC0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuY29sLW0tMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbS0yIHtcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbS0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbS00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbS01IHtcclxuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbS02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbS03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbS04IHtcclxuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbS05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbS0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW0tMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JVxyXG4gIH1cclxuICAuY29sLW0tMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuIiwiLmJ0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIHBhZGRpbmc6IDAgMzBweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG59XHJcblxyXG4uYnRuLWRhcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICQtLWNvbG9yLWRlZmF1bHQ7XHJcbiAgY29sb3I6ICQtLWNvbG9yLXdoaXRlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICQtLWNvbG9yLWJhY2tncm91bmQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmJ0bi1icm93biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJC0tY29sb3ItYmFja2dyb3VuZDtcclxuICBjb2xvcjogJC0tY29sb3Itd2hpdGU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJC0tY29sb3ItZGVmYXVsdDtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmJ0biB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuYnRuIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICB9XHJcbn1cclxuIiwiLmN1c3RvbS1pbnB1dCB7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJC1jb2xvci1iYWNrLWxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjdweCkgNTAlO1xuICBwYWRkaW5nOiAwIDI1cHggMCAxN3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkLWNvbG9yLWJhY2stbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMCAyNXB4IDAgMTdweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDI3cHgpIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gIH1cblxuICAmLmN1c3RvbS1pbnB1dC1kYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2NhbGVuZGFyLnN2Zyk7XG5cbiAgICAmLmlucHV0LWFjdGl2ZSB7XG4gICAgICAuY2FsZW5kYXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLmN1c3RvbS1pbnB1dC1ndWVzdHMtY291bnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy91c2VyLnN2Zyk7XG5cbiAgICB9XG4gIH1cblxufVxuXG4ud3BjZjctbm90LXZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGMDAwMDtcbn1cblxuLmN1c3RvbS1pbnB1dC1ndWVzdHMtY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmNvdW50ZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkLS1jb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRURFOUU1O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAuZ3Vlc3QtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIC5jb3VudGVyLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5jb3VudGVyLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5kZWNyZWFzZS1idG4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9taW51cy1jaXJjbGUuc3ZnKTtcbiAgICB9XG5cbiAgICAuaW5jcmVhc2UtYnRuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvcGx1cy1jaXJjbGUuc3ZnKTtcbiAgICB9XG5cbiAgICAuY291bnRlci12YWx1ZSB7XG4gICAgICBtYXJnaW46IDAgMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICQtLWNvbG9yLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgLmFwcGx5LWJ0biB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgfVxuXG4gIH1cblxufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cbiAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiAge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxufVxuXG5pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICQtY29sb3ItYmFjay1saWdodDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuXG59XG5cbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJC1jb2xvci1iYWNrLWxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZzogMzJweCAyMXB4O1xuICBjb2xvcjogIzAwMDAwMDtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN1c3RvbS1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIDUwJTtcbiAgICBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMnB4KSA1MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY3VzdG9tLWlucHV0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHg7XG4gICAgfVxuICB9XG4gIGlucHV0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG4gIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDE5cHggMTVweDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5jdXN0b20taW5wdXQtZ3Vlc3RzLWNvdW50IC5jb3VudGVyLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICByaWdodDogMDtcbiAgfVxuXG59XG4iLCIuZm9vdGVyLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkLS1jb2xvci13aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlci1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLW1lbnUge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBsaSB7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICQtLWNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4ubWFpbi1tZW51LW1vYmlsZSAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAubWFpbi1tZW51IGxpICsgbGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XHJcbiAgLm1haW4tbWVudSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5tYWluLW1lbnUtbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAubWFpbi1tZW51IHtcclxuXHJcbiAgICBsaSB7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbiIsIi5zbGlkZXItc2VjdGlvbiB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpZGVyLXdyYXBwZXIge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUge1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbmRpdiwgc2VjdGlvbiB7XHJcblxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDQ3cHg7XHJcbiAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUlIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvc2xpZGVyLWFycm93LnN2Zyk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJC0tY29sb3ItZGVmYXVsdDtcclxuICAgIHRvcDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICBsZWZ0OiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICByaWdodDogMTRweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgd2lkdGg6IDIzcHg7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRweDtcclxuICAgIHRvcDogY2FsYyg1MCUgKyAxMS41cHgpO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICByaWdodDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICMzNjM0MzRFNTtcblxuICAubW9kYWwtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NThweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJC0tY29sb3Itd2hpdGU7XG4gIH1cblxuICAmLm1vZGFsLWNsb3Npbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgfVxuXG4gICYubW9kYWwtb3BlbmluZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFuaW1hdGlvbjogZmFkZUluIC41cyBlYXNlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxuXG4gIC5tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLm1vZGFsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvbW9kYWwtY2xvc2UtaWNvLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJC0tZm9udC1zZWNvbmQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxufVxuXG4ubW9kYWwtZm9ybSB7XG5cbiAgLm1vZGFsLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1heC13aWR0aDogNjk2cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTM1MHB4O1xuICAgIHRvcDogMTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMCU7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgcGFkZGluZzogNTBweCA5MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cblxuICAubW9kYWwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5yb3cge1xuXG4gICAgLmNvbC1sZy02Om50aC1vZi10eXBlKDIpIHtcblxuICAgICAgLnJvdyB7XG5cbiAgICAgICAgLmNvbC1sZy0xMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMiksICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5tb2RhbC1jYXJkLWRhcmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVGM0MyRjtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJC0tZm9udC1zZWNvbmQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkLS1jb2xvci13aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmNhcmQtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmNhcmQtc3VidGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICQtLWNvbG9yLXdoaXRlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VidGl0bGUtdy1pY28ge1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXByaWNlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkLS1jb2xvci13aGl0ZTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5jYXJkLXByb21vIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICQtLWNvbG9yLXdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvY2hldnJvbi1kb3duLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAubW9kYWwtcGF5bWVudC1kdXJhdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkLWNvbG9yLWJhY2stbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkLS1mb250LXNlY29uZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICQtLWNvbG9yLXdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAubW9kYWwtZHVyYXRpb24tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE4cHggMzBweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVGM0MyRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICQtLWNvbG9yLXdoaXRlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnBheW1lbnQtbWV0aG9kcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcblxuICAgICAgaW1nIHtcblxuICAgICAgICAmICsgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgIC50ZXJtcy1hY2NlcHRhbmNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIGhlaWdodDogNDdweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG4gICAgLmN1c3RvbS1pbnB1dCB7XG4gICAgICBjb2xvcjogJC0tY29sb3ItZGVmYXVsdDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgY29sb3I6ICQtLWNvbG9yLWRlZmF1bHQ7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgY29sb3I6ICQtLWNvbG9yLWRlZmF1bHQ7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBwYWRkaW5nOiAyNnB4IDIxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgY29sb3I6ICQtLWNvbG9yLXdoaXRlO1xuICAgIH1cblxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbn1cblxuLm1vZGFsLXRlc3RpbW9uaWFsIHtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2NTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG1heC13aWR0aDogNjUycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJC1jb2xvci1iYWNrLWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMzBweCAxOXB4IDQwcHg7XG4gIH1cblxuICAudGVzdGltb25pYWwtZm9ybSB7XG5cbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuaW5wdXQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6bm90KGlucHV0W3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkLS1jb2xvci13aGl0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlucHV0LWl0ZW0tYm90dG9tIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAucmF0aW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUycHg7XG5cbiAgICAgICAgLnJhdGUtc3RhciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ob3ZlciwgJi5hY3RpdmUge1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAkLS1jb2xvci1kZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLm1vZGFsLXRlc3RpbW9uaWFsLXNlbmQge1xuXG4gIC5tb2RhbC1ib2R5LCAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICQtY29sb3ItYmFjay1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDYzcHggOTlweDtcbiAgfVxuXG4gIC5tb2RhbC1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMC4xJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuYm9keS5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC1mb3JtIHtcblxuICAgIC5tb2RhbC13cmFwcGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLm1vZGFsLWhlYWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLm1vZGFsLWZvcm0gLnJvdyAuY29sLWxnLTY6bnRoLW9mLXR5cGUoMikgLnJvdyAuY29sLWxnLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAubW9kYWwtZm9ybSAuZm9ybS13cmFwcGVyIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICB9XG5cbiAgLm1vZGFsLXRlc3RpbW9uaWFsLCAubW9kYWwtdGVzdGltb25pYWwtc2VuZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2RhbC10ZXN0aW1vbmlhbCB7XG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1mb3JtIHtcblxuICAgICAgZm9ybSB7XG5cbiAgICAgICAgLmlucHV0LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICBpbnB1dDpub3QoaW5wdXRbdHlwZT1zdWJtaXRdKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlucHV0LWl0ZW0tYm90dG9tIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmF0aW5nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC5yYXRlLXN0YXIge1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC10ZXN0aW1vbmlhbC1zZW5kIHtcblxuICAgIC5tb2RhbC1kZXNjcmlwdGlvbiB7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5tb2RhbC1mb3JtIHtcblxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLXBheW1lbnQtZHVyYXRpb24ge1xuXG4gICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uIHtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWR1cmF0aW9uLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAucGF5bWVudC1tZXRob2RzIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyArIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm1vZGFsLWNhcmQtZGFyayB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG5cbiAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuY2FyZC1yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLmNhcmQtc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyguc3VidGl0bGUtdy1pY28pIHtcbiAgICAgICAgICAuY2FyZC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5mb3JtLXdyYXBwZXIge1xuXG4gICAgICAucm93IHtcbiAgICAgICAgW2NsYXNzKj1jb2wtXSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoOSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDExKSwgJjpudGgtb2YtdHlwZSgxMikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVybXMtYWNjZXB0YW5jZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmN1c3RvbS1pbnB1dCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDIxcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLXdyYXBwZXIgLnJvdyBbY2xhc3MqPWNvbC1dIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnJvdyAuY29sLWxnLTY6bnRoLW9mLXR5cGUoMikgLnJvdyAuY29sLWxnLTEyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gIH1cblxuICAubW9kYWwtZm9ybSAubW9kYWwtd3JhcHBlciAuaW5wdXQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG59XG4iLCJib2R5OmhhcyguaW5wdXQtYWN0aXZlKSB7XG5cbn1cblxuXG4uY2FsZW5kYXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAkLS1jb2xvci13aGl0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDgwcHg7XG59XG5cbi5jYWxlbmRhciB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5jYWxlbmRhci1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmNhbGVuZGFyLXdlZWtkYXlzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNhbGVuZGFyLXdlZWtkYXlzIGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI0FBQUFBQTtcbn1cblxuLmNhbGVuZGFyLWRheXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICBnYXA6IDVweDtcbn1cblxuLmNhbGVuZGFyLWRheSB7XG4gIHBhZGRpbmc6IDlweCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREU5RTU7XG4gIGNvbG9yOiAjMTgxODE4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhbGVuZGFyLWRheS5vdGhlci1tb250aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREU5RTU7XG4gIGNvbG9yOiAjOUU5RTlFO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY2FsZW5kYXItZGF5LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJC0tY29sb3ItYmFja2dyb3VuZDtcbiAgY29sb3I6ICQtLWNvbG9yLXdoaXRlO1xufVxuXG4uaW5wdXQtYWN0aXZlIC5jYWxlbmRhci1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhbGVuZGFyLWRheS5wYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmJ1dHRvbi5jYWxlbmRhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggIzVmM2MyZiBzb2xpZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzVmM2MyZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkLS1jb2xvci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkLS1jb2xvci13aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICQtLWNvbG9yLWJhY2tncm91bmQ7XG4gIH1cblxufVxuXG4uY2FsZW5kYXItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuYnV0dG9uLmNhbGVuZGFyLW5hdi5jYWxlbmRhci1wcmV2IHtcbiAgcmlnaHQ6IDc1cHg7XG59XG5cbmJ1dHRvbi5jYWxlbmRhci1uYXYuY2FsZW5kYXItbmV4dCB7XG4gIHJpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdXN0b20taW5wdXQge1xuXG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIC5jYWxlbmRhci1jb250YWluZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIC5jYWxlbmRhci1jb250YWluZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jYWxlbmRhci1jb250YWluZXIge1xuICAgIHRvcDogNTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIH1cbiAgLmNhbGVuZGFyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5jYWxlbmRhci1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jdXN0b20taW5wdXQ6bnRoLW9mLXR5cGUob2RkKSAuY2FsZW5kYXItY29udGFpbmVyIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxuICAuY2FsZW5kYXItZGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG4gIC5jYWxlbmRhci13ZWVrZGF5cyBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgfVxuICAuY3VzdG9tLWlucHV0Om50aC1vZi10eXBlKGV2ZW4pIC5jYWxlbmRhci1jb250YWluZXIge1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgfVxufVxuIiwiLmFjY29yZGlvbi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAyMHB4O1xuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkLWNvbG9yLWJhY2stbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0taGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkLS1mb250LXNlY29uZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBtaW4td2lkdGg6IDU2cHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYWNjb3JkaW9uLWFycm93LnN2Zyk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGhlaWdodDogMDtcblxuICAgICAgcCB7XG5cbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggNDBweDtcbiAgICAgIH1cblxuICAgIH1cblxuXG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIHtcblxuICAgIC5hY2NvcmRpb24taXRlbS1oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcblxuXG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLWJsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAuYWNjb3JkaW9uLWl0ZW0taGVhZGVyIHtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFjY29yZGlvbi1ibG9jayB7XG4gICAgZ3JpZC1nYXA6IDEwcHg7XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgLmFjY29yZGlvbi1pdGVtLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDMzcHggMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIzcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XG5cbiAgICAgICAgLmFjY29yZGlvbi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi53cGNmNyB7XG5cbiAgLnNjcmVlbi1yZWFkZXItcmVzcG9uc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBmb3JtIHtcblxuXG4gICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhpZGRlbi1maWVsZHMtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLndwY2Y3LXNwaW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICBpbnB1dCB7XG5cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGNvbG9yOiAkLS1jb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICQtLWNvbG9yLWRlZmF1bHQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGhlaWdodDogNDdweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICQtLWNvbG9yLXdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJC0tY29sb3ItYmFja2dyb3VuZDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cbn1cbiIsIi5tYWluLWJhbm5lciB7XG4gIGhlaWdodDogNTk0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cblxuICAuYmFubmVyLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAuc2xpZGUtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAxMHB4IDMwcHggMzVweDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmJhbm5lci1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5iYW5uZXItc2xpZGUtYXV0aG9yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBjb2xvcjogJC0tY29sb3Itd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG5cbiAgICAuYmFubmVyLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgfVxuXG4gICAgLmJhbm5lci1pbmZvIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBoMSwgLmgxIHtcbiAgICAgICAgY29sb3I6ICQtLWNvbG9yLXdoaXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDU5MHB4O1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICQtLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1iZW5lZml0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIC5iZW5lZml0LWl0ZW0ge1xuICAgICAgICBjb2xvcjogJC0tY29sb3Itd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMjJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Jhbm5lci1zdGFyLnN2Zyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWF4LXdpZHRoOiA2MzNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIGxlZnQ6IC0zMHB4O1xuICAgIH1cblxuICAgIC5idG4tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cbn1cblxuLmJvb2tpbmctZm9ybS1zZWN0aW9uIHtcbiAgbWFyZ2luOiAxMTBweCAwIDE0MHB4O1xuXG4gIGgyIHtcbiAgICBjb2xvcjogJC0tY29sb3Itd2hpdGU7XG4gIH1cblxuICAuZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDM1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb3JtLWJhY2sud2VicCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRFMzAyNTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1JSAxNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDIwcHg7XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkLS1jb2xvci13aGl0ZTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLmFkdmFudGFnZXMge1xuICBtYXJnaW46IDEzN3B4IDAgMTI0cHg7XG5cbiAgLmFkdmFudGFnZS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkLWNvbG9yLWJhY2stbGlnaHQ7XG4gICAgcGFkZGluZzogNDBweCAxMHB4IDQwcHggMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmRlY29yLWNhcmQtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAyMDhweDtcbiAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICB9XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJC0tZm9udC1zZWNvbmQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmNhcmQtZGVzY3JpcHRpb24ge1xuXG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLnJvdyB7XG5cbiAgICAuY29sLWxnLTMge1xuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcblxuICAgICAgICAuYWR2YW50YWdlLWNhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICQtLWNvbG9yLWRlZmF1bHQ7XG5cbiAgICAgICAgICAuY2FyZC1kZXNjcmlwdGlvbiBwLCAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJC0tY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLmFib3V0IHtcbiAgbWFyZ2luOiAxMjRweCAwIDE1MnB4O1xuXG4gIC5pbWFnZXMtc2xpZGVyIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgICBtaW4td2lkdGg6IDI0MXB4O1xuICAgICAgaGVpZ2h0OiAzOTRweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAmICsgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5kZXRhaWxzLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgLmRldGFpbC1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAuY2FyZC1vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtaWNvIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZGV0YWlsLWNhcmQtbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkLWNvbG9yLWJhY2stbGlnaHQ7XG4gICAgfVxuXG4gICAgLmRldGFpbC1jYXJkLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICQtLWNvbG9yLWRlZmF1bHQ7XG5cbiAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICQtLWNvbG9yLXdoaXRlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAuZGV0YWlsLWNhcmQtYm90dG9tIHtcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkLS1jb2xvci1iYWNrZ3JvdW5kO1xuXG4gICAgLmgyIHtcbiAgICAgIGNvbG9yOiAkLS1jb2xvci13aGl0ZTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgLmNhcmQtb3B0aW9ucyB7XG5cbiAgICAgIC5jYXJkLW9wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1pY28ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjNweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICQtLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLmNvbnRlbnQtc2VjdGlvbiB7XG4gIG1hcmdpbjogMTQwcHggMDtcblxuICAuc2xpZGVyLWdhbGxlcnktYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJC0tY29sb3ItZGVmYXVsdDtcbiAgICB9XG5cbiAgfVxuXG4gIC5zY2hlbWUtbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogOTE5cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgfVxuXG4gIC5zY2hlbWUtbWFwLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbi5sb2NhdGlvbi1iZW5lZml0cyB7XG4gIG1hcmdpbjogMTUycHggMCAxNDBweDtcblxuICAuYmVuZWZpdC1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICQtY29sb3ItYmFjay1saWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG5cbiAgICAuY2FyZC1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyOTNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi50ZXN0aW1vbmlhbHMge1xuICBtYXJnaW46IDE0MHB4IDA7XG5cbiAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG5cbiAgLnRpdGxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcblxuICAgICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnRlc3RpbW9uaWFsLWNhcmQge1xuICAgIHBhZGRpbmc6IDE0cHggMzBweCAxMHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJC1jb2xvci1iYWNrLWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAudGVzdGltb25pYWwtcmF0ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAvLy5zdGFyIHtcbiAgICAgIC8vXG4gICAgICAvLyAgc3ZnIHtcbiAgICAgIC8vXG4gICAgICAvLyAgICBwYXRoIHtcbiAgICAgIC8vICAgICAgZmlsbDogbm9uZTtcbiAgICAgIC8vICAgICAgc3Ryb2tlOiAkLS1jb2xvci1kZWZhdWx0O1xuICAgICAgLy8gICAgfVxuICAgICAgLy8gIH1cbiAgICAgIC8vfVxuXG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkLS1mb250LXNlY29uZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjOEI2ODUzO1xuICAgICAgfVxuXG4gICAgICAudGVzdGltb25pYWwtdGV4dCB7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLmJ1dHRvbi13cmFwcGVyLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIC5idG4ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gIH1cblxufVxuXG4uZmFxLXNlY3Rpb24ge1xuICBtYXJnaW46IDE0MHB4IDA7XG5cbiAgaDIge1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxufVxuXG4ubG9jYXRpb24tc2VjdGlvbiB7XG4gIG1hcmdpbjogMTQwcHggMDtcblxuICAubG9jYXRpb24tYmxvY2stYmVuZWZpdHMge1xuICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYmVuZWZpdC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmJlbmVmaXQtaWNvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgbWluLXdpZHRoOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAuZm9ybS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQwMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cblxuICB9XG5cbn1cblxuLmNhbGxiYWNrLXNlY3Rpb24ge1xuICBtYXJnaW46IDE0MHB4IDAgMTAwcHg7XG5cbiAgLnRoYW5reW91IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGNvbG9yOiAkLS1jb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAuY2FsbGJhY2std3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJC0tY29sb3ItYmFja2dyb3VuZDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG5cbiAgLmNhbGxiYWNrLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDM1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmNhbGxiYWNrLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkLS1jb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICQtLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmNhbGxiYWNrLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICQtLWNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgJiArIGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cblxuICAgICAgLnNvY2lhbHMtYmxvY2sge1xuXG4gICAgICAgIC5zb2NpYWwtbGluayB7XG5cbiAgICAgICAgICAmLnNvY2lhbC1saW5rLXRlbGVncmFtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvdGVsZWdyYW0uc3ZnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNvY2lhbC1saW5rLXdoYXRzYXBwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvd2hhdHNhcHAuc3ZnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMzVweCA0MHB4IDA7XG5cblxuICAgIC53cGNmNyBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuXG5cbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnRlc3RpbW9uaWFscyB7XG5cbiAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkdmFudGFnZXMgLmFkdmFudGFnZS1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1iYW5uZXIge1xuICAgIGhlaWdodDogNjAwcHg7XG5cbiAgICAuYmFubmVyLWNvbnRlbnQge1xuXG4gICAgICAuYmFubmVyLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuc2xpZGUtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAxNDBweCAzNXB4O1xuICAgICAgfVxuXG4gICAgICAuYmFubmVyLWluZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1wYyB7XG4gICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmJhbm5lci1iZW5lZml0cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5iZW5lZml0LWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuYm9va2luZy1mb3JtLXNlY3Rpb24ge1xuXG4gICAgLmZvcm0td3JhcHBlciB7XG5cbiAgICAgIGZvcm0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFscyB7XG5cbiAgICAuYnV0dG9uLXdyYXBwZXItYm90dG9tIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubG9jYXRpb24tc2VjdGlvbiB7XG5cbiAgICAuZm9ybS13cmFwcGVyICB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYWxsYmFjay1zZWN0aW9uIHtcblxuICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogNDBweCAzNXB4O1xuICAgIH1cblxuICB9XG5cbiAgLmFib3V0IC5kZXRhaWwtY2FyZC1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxuXG4gIC5jb250ZW50LXNlY3Rpb24gLnNsaWRlci1nYWxsZXJ5LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtc2VjdGlvbiB7XG5cbiAgICAuc2NoZW1lLW1hcC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tYWluLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA2MDBweDtcblxuICAgIC5iYW5uZXItc2xpZGVyLXBjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJhbm5lci1zbGlkZXItbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5wYy1ibG9jay1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmJhbm5lci1jb250ZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgIC5zbGlkZS13cmFwcGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCA2OXB4O1xuICAgICAgfVxuXG4gICAgICAuYmFubmVyLXNsaWRlLWF1dGhvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuXG5cblxuICAgICAgLmJ0bi1wYyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXItaW5mbyB7XG5cbiAgICAgICAgaDEsIC5oMSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXItYmVuZWZpdHMge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgICAuYmVuZWZpdC1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4IDI5cHggMTdweCAxN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYwRDtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLmJvb2tpbmctZm9ybS1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDkwcHggMDtcblxuICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb3JtLWJhY2stbW9iaWxlLndlYnApO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDQ1JTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcblxuICAgICAgZm9ybSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW46IDkwcHggMDtcblxuICAgIC5hZHZhbnRhZ2UtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICBtaW4taGVpZ2h0OiAxNDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVjb3ItY2FyZC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMzlweDtcbiAgICAgICAgaGVpZ2h0OiAxMzZweDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtZGVzY3JpcHRpb24ge1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwOXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5hYm91dCB7XG4gICAgbWFyZ2luOiA5MHB4IDA7XG5cbiAgICAuaW1hZ2VzLXNsaWRlciB7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZGV0YWlscy1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAuZGV0YWlsLWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGhlaWdodDogaW5pdGlhbDtcblxuICAgICAgICAuY2FyZC1vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTYyJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWwtY2FyZC1ib3R0b20ge1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuXG4gICAgICAuY2FyZC1vcHRpb25zIC5jYXJkLW9wdGlvbiAuY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MiU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5sb2NhdGlvbi1iZW5lZml0cyB7XG4gICAgbWFyZ2luOiA5MHB4IDA7XG5cbiAgICBoMiwgLmgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmJlbmVmaXQtY2FyZCB7XG5cbiAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1pbWFnZSB7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAucm93IHtcblxuICAgICAgLmNvbC1tLTEyOm50aC1vZi10eXBlKDMpIHtcblxuICAgICAgICAuYmVuZWZpdC1jYXJkIHtcblxuICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC50ZXN0aW1vbmlhbHMge1xuICAgIG1hcmdpbjogOTBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgIC5idXR0b24td3JhcHBlci1ib3R0b20ge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgIC50aXRsZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1tLTEyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYgKyAuY29sLW0tMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC50ZXN0aW1vbmlhbC1yYXRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgICAgICAgLnRlc3RpbW9uaWFsLXRleHQgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLmZhcS1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDkwcHggMDtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gIH1cblxuICAubG9jYXRpb24tc2VjdGlvbiB7XG4gICAgbWFyZ2luOiA5MHB4IDA7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5sb2NhdGlvbi1ibG9jay1iZW5lZml0cyB7XG5cbiAgICAgIC5iZW5lZml0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAyNTVweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5jYWxsYmFjay1zZWN0aW9uIHtcblxuICAgIC5jYWxsYmFjay13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICB9XG5cbiAgICAuY2FsbGJhY2stY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcblxuICAgICAgLmNhbGxiYWNrLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDVweCAxNXB4IDE1cHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsbGJhY2stbGlua3Mge1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICYgKyBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZvcm0td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5jb250ZW50LXNlY3Rpb24ge1xuICAgIG1hcmdpbjogOTBweCAwO1xuXG4gICAgLmRlc2NyaXB0aW9uIHtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zY2hlbWUtbWFwLXBjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlci1nYWxsZXJ5LWJsb2NrIHtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuIiwiLmZvb3RlciB7XHJcbiAgcGFkZGluZzogNTBweCAwIDIwcHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb290ZXItYmFjay53ZWJwKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICQtLWNvbG9yLWRlZmF1bHQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcclxuXHJcbiAgLmZvb3Rlci10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJC0tZm9udC1zZWNvbmQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGNvbG9yOiAkLS1jb2xvci13aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuc29jaWFscy1ibG9jayB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAuc29jaWFsLWxpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkLS1jb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICYuc29jaWFsLWxpbmstdGVsZWdyYW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvdGVsZWdyYW0tZ3JlZW4uc3ZnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zb2NpYWwtbGluay13aGF0c2FwcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy93aGF0c2FwcC1ncmVlbi5zdmcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5yb3cge1xyXG5cclxuICAgIC5jb2wtbGctMzpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgIC5jb2wtbGctNjpudGgtb2YtdHlwZSgyKSB7XHJcblxyXG4gICAgICAuZm9vdGVyLWNvcHkge1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jb3B5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBwLCBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBjb2xvcjogJC0tY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAubG9nbyBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxNDdweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB9XHJcblxyXG4gIC5mb290ZXItZG9jdW1ldHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBjb2xvcjogJC0tY29sb3Itd2hpdGU7XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5sb2dvLWRlc2NyaXB0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICBjb2xvcjogJC0tY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1jb250YWN0LWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIGNvbG9yOiAkLS1jb2xvci13aGl0ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZm9vdGVyIHtcclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbHMtYmxvY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcblxyXG4gICAgICAuY29sLWxnLTMge1xyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nby1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5mb290ZXIge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDkwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZm9vdGVyLWJhY2stbW9iaWxlLndlYnApO1xyXG5cclxuICAgIC5yb3cge1xyXG5cclxuICAgICAgLmNvbC1tLTEyOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAuY29sLWxnLTY6bnRoLW9mLXR5cGUoMikgLmZvb3Rlci1jb3B5IHtcclxuICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYm90dG9tIHtcclxuXHJcbiAgICAgIC5mb290ZXItY29weSB7XHJcblxyXG4gICAgICAgIHAsIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogODdweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWRvY3VtZXRzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbiIsIi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxuICB6LWluZGV4OiA5OTk7XHJcblxyXG4gIC5oZWFkZXItd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJC1jb2xvci1iYWNrLWxpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB9XHJcblxyXG4gICYuc2Nyb2xsZWQge1xyXG5cclxuICB9XHJcblxyXG4gIC5tb2JpbGUtbWVudS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jbG9zZS1tZW51LW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1tZW51LWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubG9nby1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tb2JpbGUtdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItcGhvbmUtcGMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5wYy1zb2NpYWxzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAyMHB4O1xyXG5cclxuICAgIC5zb2NpYWwtbGluayB7XHJcbiAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkLS1jb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICYgKyAuc29jaWFsLWxpbmsge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNvY2lhbC1saW5rLXRlbGVncmFtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3RlbGVncmFtLWdyZWVuLnN2Zyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc29jaWFsLWxpbmstd2hhdHNhcHAge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvd2hhdHNhcHAtZ3JlZW4uc3ZnKTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAubG9nbyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAucGMtYmxvY2staGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAuaGVhZGVyIC5oZWFkZXItcGhvbmUtcGMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XHJcbiAgLmhlYWRlciB7XHJcblxyXG4gICAgLm1vYmlsZS1tZW51cy13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJC0tZm9udC1zZWNvbmQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtbWVudS1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgIC5saW5lIHtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkLS1jb2xvci1kZWZhdWx0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UtbWVudS1tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9jbG9zZS1tZW51LW1vYmlsZS5zdmcpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1uYXYge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJC1jb2xvci1iYWNrLWxpZ2h0O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgcGFkZGluZzogMzBweCA2MHB4O1xyXG5cclxuICAgICAgJi5zaG93IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXBob25lLXBjIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYy1zb2NpYWxzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1tZW51LWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAuYnRuLWRhcmsge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tZGFyayB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuaGVhZGVyIHtcclxuXHJcbiAgICAubG9nby1tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFscy1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjLXNvY2lhbHMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItcGhvbmUtcGMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtbWVudXMtd3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuaGVhZGVyIHtcclxuXHJcbiAgICAuY2xvc2UtbWVudS1tb2JpbGUge1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1uYXYge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1tZW51cy13cmFwcGVyIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtbWVudS13cmFwcGVyIHtcclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHZ3O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWRhcmsge1xyXG4gICAgICBtYXgtd2lkdGg6IDE2OHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtbWVudS1ibG9jayAuYnRuLWRhcmsge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24tNDA0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOThweCk7XG5cbiAgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE3NnB4IDAgMjc0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIG1heC13aWR0aDogNTQ2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1mYW1pbHk6ICQtLWZvbnQtc2Vjb25kO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTYwcHg7XG4gICAgfVxuXG4gIH1cblxuICAuaW1hZ2VzLWRlY29yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzMycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrLTQwNC53ZWJwKTtcbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VjdGlvbi00MDQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcblxuICAgIC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAzNTBweDtcblxuICAgICAgLmRlc2NyaXB0aW9uIHtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgYm90dG9tOiAyMzBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5pbWFnZXMtZGVjb3Ige1xuICAgICAgaGVpZ2h0OiAzODJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFjay00MDQtbW9iaWxlLndlYnApO1xuICAgIH1cblxuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/



/* ===== КАРТОЧКИ ПРЕИМУЩЕСТВ ===== */

.advantages .advantage-card{
    position:relative;
    overflow:hidden;
    border-radius:30px;
    min-height:240px;
    padding:40px 20px 35px 30px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    background-color:#ede9e5;
}

/* Картинка на всю карточку */
.advantages .advantage-card .decor-card-image{
    position:absolute;
    inset:0;
    width:100%;
    max-width:none;
    height:100%;
    object-fit:cover;
    object-position:center;
    z-index:0;
}

/* Мягкий градиент:
   фото остаётся живым,
   нижняя часть темнее для читаемости */
.advantages .advantage-card::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    background:linear-gradient(
        to bottom,
        rgba(255,255,255,.10) 0%,
        rgba(255,255,255,.03) 45%,
        rgba(20,28,20,.22) 62%,
        rgba(15,20,15,.76) 100%
    );
    pointer-events:none;
}

/* Заголовок и описание поверх фото */
.advantages .advantage-card .card-title,
.advantages .advantage-card .card-description{
    position:relative;
    z-index:2;
}

/* Заголовок */
.advantages .advantage-card .card-title{
    color:#263b2f;
    text-shadow:
        0 1px 3px rgba(255,255,255,.95),
        0 0 8px rgba(255,255,255,.50);
}

/* Описание */
.advantages .advantage-card .card-description{
    background:none;
    padding:0;
    margin:0;
}

.advantages .advantage-card .card-description p{
    color:#fff;
    font-weight:500;
    font-size:15px;
    line-height:1.35;
    text-shadow:
        0 1px 2px rgba(0,0,0,.95),
        0 2px 5px rgba(0,0,0,.70),
        0 0 8px rgba(0,0,0,.40);
}

/* Вторая карточка — тёмная, в стиле сайта */
.advantages .row .col-lg-3:nth-of-type(2) .advantage-card::after{
    background:linear-gradient(
        to bottom,
        rgba(20,40,28,.10) 0%,
        rgba(20,40,28,.16) 45%,
        rgba(15,28,20,.34) 62%,
        rgba(10,18,13,.78) 100%
    );
}

.advantages .row .col-lg-3:nth-of-type(2) .advantage-card .card-title{
    color:#fff;
    text-shadow:
        0 1px 3px rgba(0,0,0,.70),
        0 0 8px rgba(0,0,0,.35);
}

/* Мобильная версия */
@media(max-width:600px){

    .advantages .advantage-card{
        min-height:144px;
        padding:25px 15px;
    }

    .advantages .advantage-card .card-title{
        font-size:18px;
        margin-bottom:20px;
    }

    .advantages .advantage-card .card-description p{
        font-size:12px;
        line-height:16px;
        font-weight:500;
    }
}


@media(max-width:600px){
    .main-banner .btn-pc,
    .main-banner .btn-mobile,
    .main-banner .banner-info > .btn,
    .main-banner .banner-content .btn{
        display:none!important;
    }
}



/* ===== ГАЛЕРЕЯ: ПОКАЗЫВАЕМ ТОЛЬКО 8 ФОТО ===== */

.about .images-slider{
    display:grid !important;
    grid-template-columns:repeat(4, 1fr) !important;
    gap:20px !important;
    width:100% !important;
    max-width:100% !important;
    transform:none !important;
    cursor:default !important;
}

/* Все фото одинаковые */
.about .images-slider img{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:330px !important;
    object-fit:cover !important;
    object-position:center !important;
    border-radius:30px !important;
    margin:0 !important;
}

/* Убираем старые отступы */
.about .images-slider img + img{
    margin-left:0 !important;
}

/* Скрываем всё, начиная с 9-го фото */
.about .images-slider img:nth-child(n+9){
    display:none !important;
}

/* Планшет: 2 фото в ряд */
@media(max-width:1024px){

    .about .images-slider{
        grid-template-columns:repeat(2, 1fr) !important;
        gap:15px !important;
    }

    .about .images-slider img{
        height:300px !important;
    }

    /* На планшете показываем 6 фото */
    .about .images-slider img:nth-child(n+7){
        display:none !important;
    }
}

/* Телефон: 1 фото в ряд */
@media(max-width:600px){

    .about .images-slider{
        grid-template-columns:1fr !important;
        gap:12px !important;
    }

    .about .images-slider img{
        width:100% !important;
        height:320px !important;
        border-radius:22px !important;
    }

    /* На телефоне показываем 4 фото */
    .about .images-slider img:nth-child(n+5){
        display:none !important;
    }
}

/* =========================================================
 * TELEGRAM + MAX
 * ========================================================= */

.pc-socials,
.socials-block {
    display: flex;
    align-items: center;
    gap: 8px;
}


/* ОБЩАЯ КНОПКА */

.pc-socials .social-link,
.socials-block .social-link {
    width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #ffffff;

    border: 1px solid rgba(56, 70, 55, 0.08);

    box-shadow:
        0 3px 10px rgba(0, 0, 0, 0.06);

    flex-shrink: 0;

    text-decoration: none;

    transition:
        transform 0.18s ease,
        box-shadow 0.18s ease;
}


.pc-socials .social-link:hover,
.socials-block .social-link:hover {
    transform: translateY(-2px);

    box-shadow:
        0 6px 16px rgba(0, 0, 0, 0.10);
}


/* =========================================================
 * TELEGRAM
 * ========================================================= */

.social-link-telegram {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 21px 21px !important;
}


/* =========================================================
 * MAX
 * ========================================================= */

.social-link-max {
    background: #ffffff !important;
}


.social-link-max .max-logo {
    width: 26px;
    height: 26px;

    display: flex !important;
    align-items: center;
    justify-content: center;

    border-radius: 9px;

    background:
        linear-gradient(
            135deg,
            #00bfff 0%,
            #471aff 50%,
            #9500ff 100%
        );

    color: #ffffff !important;

    font-family: Arial, sans-serif;

    font-size: 14px !important;

    font-weight: 800;

    line-height: 1;

    letter-spacing: -1px;

    text-indent: 0 !important;

    overflow: visible !important;
}


/* HOVER */

.social-link-max:hover .max-logo {
    transform: scale(1.05);
}