@import url(https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{fill:currentColor;height:100%;max-height:100%;max-width:100%;width:100%}
.hashbar-pro-block-wraper.inline-alignment{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.hashbar-free-wraper{display:flex;flex-direction:row;align-items:center}.has-text-align-center{justify-content:center}.has-text-align-left{justify-content:flex-start}.has-text-align-right{justify-content:flex-end}.has-text-align-space-between{justify-content:space-between}.has-text-align-center.wp-block-hashbar-pro-hashbar-blokcs .hashbar-pro-block-wraper.inline-alignment{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.has-text-align-left.wp-block-hashbar-pro-hashbar-blokcs .hashbar-pro-block-wraper.inline-alignment{-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}.has-text-align-right.wp-block-hashbar-pro-hashbar-blokcs .hashbar-pro-block-wraper.inline-alignment{-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end}.ht-promo-banner{padding:50px 35px !important;background:#0a0d35;width:250px;border-radius:5px;position:relative}.ht-promo-button a{text-decoration:none;padding:10px 16px;background-color:#ffdf43;color:#000;border-radius:5px;display:inline-block}.ht-content .promo-title{margin:0;font-weight:600}.ht-content .promo-summery{font-size:17px;margin-top:15px !important}.ht-content .promo-title,.ht-content .promo-summery{color:#fff}.ht-promo-button{margin-top:40px!important;display:flex;font-weight:500}.ht-content{z-index:9;position:relative}.ht-promo-button{z-index:9;position:relative}.ht-promo-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;z-index:8}.wp-block-columns{margin-bottom:0}
.hthb-notification *,.hthb-notification *:before,.hthb-notification *:after{box-sizing:border-box}body{-webkit-transition:all .3s ease 0s !important;transition:all .3s ease 0s !important}.hthb-notification a{text-decoration:none;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.hthb-notification button{cursor:pointer;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.hthb-notification{background-position:center center;background-repeat:no-repeat;position:fixed;left:0;top:0;width:100%;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;z-index:999999999999 !important;opacity:1;-ms-filter:"alpha(opacity=100)";text-shadow:none}.hthb-notification:before{background-color:#2d3e50;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1;background-repeat:no-repeat;background-size:cover;background-position:center center}.hthb-notification.hthb-absolute{position:absolute}.hthb-notification.hthb-pos--bottom{top:auto !important;bottom:0}.hthb-notification.hthb-pos--left-wall,.hthb-notification.hthb-pos--right-wall{left:0;right:auto;bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto}.hthb-notification.hthb-pos--right-wall{left:auto;right:0}.hthb-loaded{visibility:visible !important}.admin-bar .hthb-notification.hthb-pos--top{top:32px;z-index:999 !important}.hthb-state--minimized .hthb-close-toggle-wrapper{display:none}@media screen and (max-width:782px){.admin-bar .hthb-notification.hthb-pos--top{top:46px}}.hthb-pos--top-promo:before,.hthb-pos--bottom-promo:before{display:none}.hthb-pos--top-promo,.hthb-pos--bottom-promo{width:auto;max-width:100%}.hthb-pos--top-promo{top:0;bottom:auto}.hthb-pos--bottom-promo{bottom:0;top:auto}.hthb-pos--top-promo.hthb-promo-alignment--left,.hthb-pos--bottom-promo.hthb-promo-alignment--left{right:auto;left:0}.hthb-pos--top-promo.hthb-promo-alignment--right,.hthb-pos--bottom-promo.hthb-promo-alignment--right{right:0;left:auto}.hthb-pos--top-promo,.hthb-pos--bottom-promo{margin:50px}.admin-bar .hthb-pos--top-promo{margin-top:32px}.hthb-open-toggle{display:block;background-color:#ff5733;border:medium none;border-radius:0 0 4px 4px;color:#fff;position:absolute;right:20px;text-align:center;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;padding:0;z-index:999999;cursor:pointer;min-width:30px;min-height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hthb-has-open-button-text .hthb-open-toggle{padding-left:7px;padding-right:7px}.hthb-pos--top-promo .hthb-open-toggle,.hthb-pos--bottom-promo .hthb-open-toggle{display:none}.hthb-notification.hthb-pos--bottom .hthb-open-toggle{bottom:0;border-radius:5px 5px 0 0}.hthb-pos--top svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.hthb-pos--bottom svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.hthb-pos--right-wall .hthb-open-toggle svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.hthb-notification.hthb-pos--left-wall .hthb-open-toggle,.hthb-notification.hthb-pos--right-wall .hthb-open-toggle{left:100%;right:auto;top:30px;width:0}.hthb-notification.hthb-pos--right-wall .hthb-open-toggle{right:100%;left:auto;border-radius:5px 0 0 5px}.hthb-notification.hthb-pos--left-wall .hthb-open-toggle{border-radius:0 5px 5px 0}.hthb-state--open .hthb-open-toggle{display:none}.hthb-row{width:100%;position:relative;overflow:hidden;padding:10px 50px 10px 10px}.hthb-pos--left-wall .hthb-row,.hthb-pos--right-wall .hthb-row{padding:30px}.hthb-pos--top-promo .hthb-row,.hthb-pos--bottom-promo .hthb-row{padding:0}.hthb-container{max-width:1200px;width:100%;margin:0 auto;overflow:hidden;position:static}.hthb-container:before{content:"";display:table;clear:both}.hthb-pos--left-wall .hthb-container,.hthb-pos--right-wall .hthb-container{width:100%;min-width:300px}.hthb-close-toggle-wrapper{float:right;position:absolute;right:0;width:25px;text-align:center;z-index:99999;cursor:pointer;visibility:hidden}.hthb-loaded.hthb-has-close-button .hthb-close-toggle-wrapper{visibility:visible}.hthb-state--minimized .hthb-close-toggle-wrapper{visibility:hidden}.hthb-has-close-button-text .hthb-close-toggle-wrapper{top:0}.hthb-pos--left-wall .hthb-close-toggle-wrapper{background-color:#ff5733;right:0;top:0;margin:0}.hthb-pos--right-wall .hthb-close-toggle-wrapper{background-color:#ff5733;left:0;top:0;margin:0}.hthb-pos--right-wall.hthb-has-close-button-text .hthb-close-toggle-wrapper{width:auto;right:auto}.hthb-pos--left-wall.hthb-has-close-button-text .hthb-close-toggle-wrapper{width:auto}.hthb-pos--bottom.hthb-has-close-button-text .hthb-close-toggle-wrapper{width:auto}.hthb-pos--bottom-promo.hthb-has-close-button-text .hthb-close-toggle-wrapper{margin-top:0;width:inherit}.hthb-close-toggle{position:inherit;margin:0;z-index:99999;width:25px;height:25px;line-height:25px;text-align:center;right:20px}.hthb-close-toggle{background-color:transparent;border:medium none;color:#fff;display:block;text-align:center;float:left;border-radius:0;font-weight:400;cursor:pointer}.hthb-pos--left-wall .hthb-close-toggle,.hthb-pos--right-wall .hthb-close-toggle{position:initial}.hthb-pos--left-wall.hthb-has-close-button-text .hthb-close-toggle,.hthb-pos--right-wall.hthb-has-close-button-text .hthb-close-toggle{padding:15px 15px 15px 8px}.hthb-pos--right-wall.hthb-has-open-button-text .hthb-open-toggle,.hthb-pos--left-wall.hthb-has-open-button-text .hthb-open-toggle{width:auto;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;padding:7px 5px;line-height:1.4}.hthb-pos--bottom-promo.hthb-has-close-button-text .hthb-close-toggle{padding:15px 15px 15px 8px}.hthb-close-pos--center .hthb-close-toggle-wrapper{margin-top:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hthb-close-pos--center .hthb-close-toggle{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hthb-pos--top-promo .hthb-close-toggle,.hthb-pos--bottom-promo .hthb-close-toggle{right:4px}.hthb-has-close-button-text .hthb-close-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;right:0;padding:15px 15px 15px 0}.hthb-has-close-button-text.hthb-pos--top .hthb-close-toggle,.hthb-has-close-button-text.hthb-pos--bottom .hthb-close-toggle{padding-left:8px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.hthb-pos--bottom.hthb-has-close-button-text .hthb-close-toggle{position:unset}.hthb-has-close-button-text .hthb-close-text{margin-left:7px}.hthb-notification-content p{color:#eceff1;font-family:inherit;font-size:14px;font-weight:400;line-height:28px;margin:0;padding-bottom:initial}.has-text-align-center{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.hthb-notification-content .ht_btn.style_1{background:#fdd835;color:#000;padding:4px 10px;border-radius:3px;text-decoration:none}.hthb-notification-content .ht_btn.style_2{background:#ff5733 none repeat scroll 0 0;border-radius:3px;color:#fff;display:inline-block;font-size:14px;font-weight:400;margin-left:5px;padding:5px 15px}.ht-notification-social a{margin-right:5px}.ht-notification-social a i{display:inline-block;background:#fff;color:#ff5733;border-radius:50%;width:25px;height:25px;line-height:25px;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;-webkit-transition:all .3s ease-in 0s;text-align:center}.ht-notification-social a:hover i{background:#ff5733;color:#fff}.hthb-notification-content p+p{margin-top:7px}.hthb-notification .ht_notification_newsletter>h2,.hthb-notification .ht-notification-text>h2{color:#fff;font-size:22px;margin:0;margin-bottom:10px}.hthb-notification .ht_notification_newsletter>p{display:block!important;margin-bottom:14px!important}.hthb-notification .ht-notification-text>p{display:block!important;margin-bottom:0}.hthb-notification .ht_notification_newsletter input[type=email],.hthb-notification .ht-notification-text input[type=email]{background:#fff none repeat scroll 0 0;border:0 none;border-radius:3px;box-shadow:none;color:#000;height:40px;margin-bottom:10px;padding:0 10px;width:100%}.hthb-notification .ht_notification_newsletter input[type=submit],.hthb-notification .ht-notification-text input[type=submit]{background:#ff5733 none repeat scroll 0 0;border:0 none;color:#fff;cursor:pointer;height:inherit;max-width:inherit;min-width:inherit;padding:12px 25px;width:inherit;line-height:1}.hthb-notification .ht_notification_newsletter input[type=submit]:hover,.hthb-notification .ht-notification-text input[type=submit]:hover{background:rgba(255,87,51,.8)}.hthb-notification .ht_btn.style_1{background:#fdd835;color:#000;padding:4px 10px;border-radius:3px;text-decoration:none}.hthb-notification .mc4wp-alert.mc4wp-success p{line-height:150%}.hthb-countdown-section{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hthb-countdown-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hthb-countdown-before,.hthb-countdown-after{color:#fff}.hthb-countdown-before{margin-right:15px}.hthb-countdown-after{margin-left:15px}.hthb-countdown-wrap.style-1,.hthb-countdown-wrap.style-4,.hthb-countdown-wrap.style-1,.hthb-countdown-wrap.style-5{background-color:#2d3e50}.hthb-countdown-wrap.style-2{background-color:#ebf3f9;border-radius:5px;box-shadow:0px 2px 1px 0px #888}.hthb-countdown-wrap.style-7{margin-left:3px}.hthb-countdown-wrap.style-2 .hthb-single-countdown{padding:5px 14px}.hthb-countdown-wrap.style-3 .hthb-single-countdown{background-color:#ea625d;border-radius:5px;padding:5px 12px;margin:5px}.hthb-countdown-wrap.style-4 .hthb-single-countdown{background-color:transparent;border:1px solid #fff;padding:5px 20px}.hthb-countdown-wrap.style-5 .hthb-single-countdown{border-radius:5px;padding:2px;margin:5px}.hthb-countdown-wrap.style-6 .hthb-single-countdown{border-radius:5px;padding:7px 10px;margin:5px;background-color:#ebf3f9}.hthb-countdown-wrap.style-7 .hthb-single-countdown{background-color:#ebf3f9;border-radius:5px;margin-right:5px}.hthb-single-countdown{padding:4px 10px;margin-left:-1px;text-align:center;min-width:68px}.hthb-single-countdown__time{color:#fff;font-size:22px;font-weight:700;display:block;margin-bottom:5px;line-height:normal}.hthb-countdown-wrap.style-2 .hthb-single-countdown__time{color:#222}.hthb-countdown-wrap.style-5 .hthb-single-countdown__time{background-color:#b5b5b5;border:1px solid #222;padding:1px 9px;border-radius:5px;color:#333;font-size:28px;font-weight:600}.hthb-countdown-wrap.style-6 .hthb-single-countdown__time{background-color:#ea625d;padding:0 10px;border-radius:5px;color:#333;font-size:28px;font-weight:600}.hthb-countdown-wrap.style-7 .hthb-single-countdown__time{color:#222;font-size:16px;margin-bottom:0}.hthb-single-countdown__text{color:#fff;font-size:12px;display:block}.hthb-countdown-wrap.style-2 .hthb-single-countdown__text{color:#222}.hthb-countdown-wrap.style-5 .hthb-single-countdown__text{color:#ffff;font-size:15px}.hthb-countdown-wrap.style-6 .hthb-single-countdown__text{color:#333;font-size:15px}.hthb-countdown-wrap.style-7 .hthb-single-countdown__text{color:#222;font-size:12px}.hthb-countdown .hthb-notification-content.ht-notification-text{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hthb-countdown-wrap .hthb-single-countdown:first-child{margin-left:0}.hthb-countdown-wrap .hthb-single-countdown:last-child{margin-right:0}.hthb-countdown-center .hthb-countdown-wrap{margin-left:15px}.hthb-countdown-center .hthb-countdown-section .hthb-countdown-before{margin-right:0}.hthb-countdown-center .hthb-notification-content.ht-notification-text{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.theme-salient .hthb-top-unset{top:unset !important}body.theme-flone{height:unset}@media screen and (max-width:768px){.hthb-notification.hthb-pos--left-wall,.hthb-notification.hthb-pos--right-wall{width:300px}}.hthb.hthb-pt--1{padding-top:1px}.hthb.hthb-pt--2{padding-top:2px}.hthb.hthb-pt--3{padding-top:3px}.hthb.hthb-pt--4{padding-top:4px}.hthb.hthb-pt--5{padding-top:5px}.hthb.hthb-pt--6{padding-top:6px}.hthb.hthb-pt--7{padding-top:7px}.hthb.hthb-pt--8{padding-top:8px}.hthb.hthb-pt--9{padding-top:9px}.hthb.hthb-pt--10{padding-top:10px}.hthb.hthb-pt--11{padding-top:11px}.hthb.hthb-pt--12{padding-top:12px}.hthb.hthb-pt--13{padding-top:13px}.hthb.hthb-pt--14{padding-top:14px}.hthb.hthb-pt--15{padding-top:15px}.hthb.hthb-pt--16{padding-top:16px}.hthb.hthb-pt--17{padding-top:17px}.hthb.hthb-pt--18{padding-top:18px}.hthb.hthb-pt--19{padding-top:19px}.hthb.hthb-pt--20{padding-top:20px}.hthb.hthb-pt--21{padding-top:21px}.hthb.hthb-pt--22{padding-top:22px}.hthb.hthb-pt--23{padding-top:23px}.hthb.hthb-pt--24{padding-top:24px}.hthb.hthb-pt--25{padding-top:25px}.hthb.hthb-pt--26{padding-top:26px}.hthb.hthb-pt--27{padding-top:27px}.hthb.hthb-pt--28{padding-top:28px}.hthb.hthb-pt--29{padding-top:29px}.hthb.hthb-pt--30{padding-top:30px}.hthb.hthb-pt--31{padding-top:31px}.hthb.hthb-pt--32{padding-top:32px}.hthb.hthb-pt--33{padding-top:33px}.hthb.hthb-pt--34{padding-top:34px}.hthb.hthb-pt--35{padding-top:35px}.hthb.hthb-pt--36{padding-top:36px}.hthb.hthb-pt--37{padding-top:37px}.hthb.hthb-pt--38{padding-top:38px}.hthb.hthb-pt--39{padding-top:39px}.hthb.hthb-pt--40{padding-top:40px}.hthb.hthb-pt--41{padding-top:41px}.hthb.hthb-pt--42{padding-top:42px}.hthb.hthb-pt--43{padding-top:43px}.hthb.hthb-pt--44{padding-top:44px}.hthb.hthb-pt--45{padding-top:45px}.hthb.hthb-pt--46{padding-top:46px}.hthb.hthb-pt--47{padding-top:47px}.hthb.hthb-pt--48{padding-top:48px}.hthb.hthb-pt--49{padding-top:49px}.hthb.hthb-pt--50{padding-top:50px}.hthb.hthb-pt--51{padding-top:51px}.hthb.hthb-pt--52{padding-top:52px}.hthb.hthb-pt--53{padding-top:53px}.hthb.hthb-pt--54{padding-top:54px}.hthb.hthb-pt--55{padding-top:55px}.hthb.hthb-pt--56{padding-top:56px}.hthb.hthb-pt--57{padding-top:57px}.hthb.hthb-pt--58{padding-top:58px}.hthb.hthb-pt--59{padding-top:59px}.hthb.hthb-pt--60{padding-top:60px}.hthb.hthb-pt--61{padding-top:61px}.hthb.hthb-pt--62{padding-top:62px}.hthb.hthb-pt--63{padding-top:63px}.hthb.hthb-pt--64{padding-top:64px}.hthb.hthb-pt--65{padding-top:65px}.hthb.hthb-pt--66{padding-top:66px}.hthb.hthb-pt--67{padding-top:67px}.hthb.hthb-pt--68{padding-top:68px}.hthb.hthb-pt--69{padding-top:69px}.hthb.hthb-pt--70{padding-top:70px}.hthb.hthb-pt--71{padding-top:71px}.hthb.hthb-pt--72{padding-top:72px}.hthb.hthb-pt--73{padding-top:73px}.hthb.hthb-pt--74{padding-top:74px}.hthb.hthb-pt--75{padding-top:75px}.hthb.hthb-pt--76{padding-top:76px}.hthb.hthb-pt--77{padding-top:77px}.hthb.hthb-pt--78{padding-top:78px}.hthb.hthb-pt--79{padding-top:79px}.hthb.hthb-pt--80{padding-top:80px}.hthb.hthb-pt--81{padding-top:81px}.hthb.hthb-pt--82{padding-top:82px}.hthb.hthb-pt--83{padding-top:83px}.hthb.hthb-pt--84{padding-top:84px}.hthb.hthb-pt--85{padding-top:85px}.hthb.hthb-pt--86{padding-top:86px}.hthb.hthb-pt--87{padding-top:87px}.hthb.hthb-pt--88{padding-top:88px}.hthb.hthb-pt--89{padding-top:89px}.hthb.hthb-pt--90{padding-top:90px}.hthb.hthb-pt--91{padding-top:91px}.hthb.hthb-pt--92{padding-top:92px}.hthb.hthb-pt--93{padding-top:93px}.hthb.hthb-pt--94{padding-top:94px}.hthb.hthb-pt--95{padding-top:95px}.hthb.hthb-pt--96{padding-top:96px}.hthb.hthb-pt--97{padding-top:97px}.hthb.hthb-pt--98{padding-top:98px}.hthb.hthb-pt--99{padding-top:99px}.hthb.hthb-pt--100{padding-top:100px}.hthb.hthb-pt--101{padding-top:101px}.hthb.hthb-pt--102{padding-top:102px}.hthb.hthb-pt--103{padding-top:103px}.hthb.hthb-pt--104{padding-top:104px}.hthb.hthb-pt--105{padding-top:105px}.hthb.hthb-pt--106{padding-top:106px}.hthb.hthb-pt--107{padding-top:107px}.hthb.hthb-pt--108{padding-top:108px}.hthb.hthb-pt--109{padding-top:109px}.hthb.hthb-pt--110{padding-top:110px}.hthb.hthb-pt--111{padding-top:111px}.hthb.hthb-pt--112{padding-top:112px}.hthb.hthb-pt--113{padding-top:113px}.hthb.hthb-pt--114{padding-top:114px}.hthb.hthb-pt--115{padding-top:115px}.hthb.hthb-pt--116{padding-top:116px}.hthb.hthb-pt--117{padding-top:117px}.hthb.hthb-pt--118{padding-top:118px}.hthb.hthb-pt--119{padding-top:119px}.hthb.hthb-pt--120{padding-top:120px}.hthb.hthb-pt--121{padding-top:121px}.hthb.hthb-pt--122{padding-top:122px}.hthb.hthb-pt--123{padding-top:123px}.hthb.hthb-pt--124{padding-top:124px}.hthb.hthb-pt--125{padding-top:125px}.hthb.hthb-pt--126{padding-top:126px}.hthb.hthb-pt--127{padding-top:127px}.hthb.hthb-pt--128{padding-top:128px}.hthb.hthb-pt--129{padding-top:129px}.hthb.hthb-pt--130{padding-top:130px}.hthb.hthb-pt--131{padding-top:131px}.hthb.hthb-pt--132{padding-top:132px}.hthb.hthb-pt--133{padding-top:133px}.hthb.hthb-pt--134{padding-top:134px}.hthb.hthb-pt--135{padding-top:135px}.hthb.hthb-pt--136{padding-top:136px}.hthb.hthb-pt--137{padding-top:137px}.hthb.hthb-pt--138{padding-top:138px}.hthb.hthb-pt--139{padding-top:139px}.hthb.hthb-pt--140{padding-top:140px}.hthb.hthb-pt--141{padding-top:141px}.hthb.hthb-pt--142{padding-top:142px}.hthb.hthb-pt--143{padding-top:143px}.hthb.hthb-pt--144{padding-top:144px}.hthb.hthb-pt--145{padding-top:145px}.hthb.hthb-pt--146{padding-top:146px}.hthb.hthb-pt--147{padding-top:147px}.hthb.hthb-pt--148{padding-top:148px}.hthb.hthb-pt--149{padding-top:149px}.hthb.hthb-pt--150{padding-top:150px}.hthb.hthb-pt--151{padding-top:151px}.hthb.hthb-pt--152{padding-top:152px}.hthb.hthb-pt--153{padding-top:153px}.hthb.hthb-pt--154{padding-top:154px}.hthb.hthb-pt--155{padding-top:155px}.hthb.hthb-pt--156{padding-top:156px}.hthb.hthb-pt--157{padding-top:157px}.hthb.hthb-pt--158{padding-top:158px}.hthb.hthb-pt--159{padding-top:159px}.hthb.hthb-pt--160{padding-top:160px}.hthb.hthb-pt--161{padding-top:161px}.hthb.hthb-pt--162{padding-top:162px}.hthb.hthb-pt--163{padding-top:163px}.hthb.hthb-pt--164{padding-top:164px}.hthb.hthb-pt--165{padding-top:165px}.hthb.hthb-pt--166{padding-top:166px}.hthb.hthb-pt--167{padding-top:167px}.hthb.hthb-pt--168{padding-top:168px}.hthb.hthb-pt--169{padding-top:169px}.hthb.hthb-pt--170{padding-top:170px}.hthb.hthb-pt--171{padding-top:171px}.hthb.hthb-pt--172{padding-top:172px}.hthb.hthb-pt--173{padding-top:173px}.hthb.hthb-pt--174{padding-top:174px}.hthb.hthb-pt--175{padding-top:175px}.hthb.hthb-pt--176{padding-top:176px}.hthb.hthb-pt--177{padding-top:177px}.hthb.hthb-pt--178{padding-top:178px}.hthb.hthb-pt--179{padding-top:179px}.hthb.hthb-pt--180{padding-top:180px}.hthb.hthb-pt--181{padding-top:181px}.hthb.hthb-pt--182{padding-top:182px}.hthb.hthb-pt--183{padding-top:183px}.hthb.hthb-pt--184{padding-top:184px}.hthb.hthb-pt--185{padding-top:185px}.hthb.hthb-pt--186{padding-top:186px}.hthb.hthb-pt--187{padding-top:187px}.hthb.hthb-pt--188{padding-top:188px}.hthb.hthb-pt--189{padding-top:189px}.hthb.hthb-pt--190{padding-top:190px}.hthb.hthb-pt--191{padding-top:191px}.hthb.hthb-pt--192{padding-top:192px}.hthb.hthb-pt--193{padding-top:193px}.hthb.hthb-pt--194{padding-top:194px}.hthb.hthb-pt--195{padding-top:195px}.hthb.hthb-pt--196{padding-top:196px}.hthb.hthb-pt--197{padding-top:197px}.hthb.hthb-pt--198{padding-top:198px}.hthb.hthb-pt--199{padding-top:199px}.hthb.hthb-pt--200{padding-top:200px}.hthb.hthb-pt--201{padding-top:201px}.hthb.hthb-pt--202{padding-top:202px}.hthb.hthb-pt--203{padding-top:203px}.hthb.hthb-pt--204{padding-top:204px}.hthb.hthb-pt--205{padding-top:205px}.hthb.hthb-pt--206{padding-top:206px}.hthb.hthb-pt--207{padding-top:207px}.hthb.hthb-pt--208{padding-top:208px}.hthb.hthb-pt--209{padding-top:209px}.hthb.hthb-pt--210{padding-top:210px}.hthb.hthb-pt--211{padding-top:211px}.hthb.hthb-pt--212{padding-top:212px}.hthb.hthb-pt--213{padding-top:213px}.hthb.hthb-pt--214{padding-top:214px}.hthb.hthb-pt--215{padding-top:215px}.hthb.hthb-pt--216{padding-top:216px}.hthb.hthb-pt--217{padding-top:217px}.hthb.hthb-pt--218{padding-top:218px}.hthb.hthb-pt--219{padding-top:219px}.hthb.hthb-pt--220{padding-top:220px}.hthb.hthb-pt--221{padding-top:221px}.hthb.hthb-pt--222{padding-top:222px}.hthb.hthb-pt--223{padding-top:223px}.hthb.hthb-pt--224{padding-top:224px}.hthb.hthb-pt--225{padding-top:225px}.hthb.hthb-pt--226{padding-top:226px}.hthb.hthb-pt--227{padding-top:227px}.hthb.hthb-pt--228{padding-top:228px}.hthb.hthb-pt--229{padding-top:229px}.hthb.hthb-pt--230{padding-top:230px}.hthb.hthb-pt--231{padding-top:231px}.hthb.hthb-pt--232{padding-top:232px}.hthb.hthb-pt--233{padding-top:233px}.hthb.hthb-pt--234{padding-top:234px}.hthb.hthb-pt--235{padding-top:235px}.hthb.hthb-pt--236{padding-top:236px}.hthb.hthb-pt--237{padding-top:237px}.hthb.hthb-pt--238{padding-top:238px}.hthb.hthb-pt--239{padding-top:239px}.hthb.hthb-pt--240{padding-top:240px}.hthb.hthb-pt--241{padding-top:241px}.hthb.hthb-pt--242{padding-top:242px}.hthb.hthb-pt--243{padding-top:243px}.hthb.hthb-pt--244{padding-top:244px}.hthb.hthb-pt--245{padding-top:245px}.hthb.hthb-pt--246{padding-top:246px}.hthb.hthb-pt--247{padding-top:247px}.hthb.hthb-pt--248{padding-top:248px}.hthb.hthb-pt--249{padding-top:249px}.hthb.hthb-pt--250{padding-top:250px}.hthb.hthb-pt--251{padding-top:251px}.hthb.hthb-pt--252{padding-top:252px}.hthb.hthb-pt--253{padding-top:253px}.hthb.hthb-pt--254{padding-top:254px}.hthb.hthb-pt--255{padding-top:255px}.hthb.hthb-pt--256{padding-top:256px}.hthb.hthb-pt--257{padding-top:257px}.hthb.hthb-pt--258{padding-top:258px}.hthb.hthb-pt--259{padding-top:259px}.hthb.hthb-pt--260{padding-top:260px}.hthb.hthb-pt--261{padding-top:261px}.hthb.hthb-pt--262{padding-top:262px}.hthb.hthb-pt--263{padding-top:263px}.hthb.hthb-pt--264{padding-top:264px}.hthb.hthb-pt--265{padding-top:265px}.hthb.hthb-pt--266{padding-top:266px}.hthb.hthb-pt--267{padding-top:267px}.hthb.hthb-pt--268{padding-top:268px}.hthb.hthb-pt--269{padding-top:269px}.hthb.hthb-pt--270{padding-top:270px}.hthb.hthb-pt--271{padding-top:271px}.hthb.hthb-pt--272{padding-top:272px}.hthb.hthb-pt--273{padding-top:273px}.hthb.hthb-pt--274{padding-top:274px}.hthb.hthb-pt--275{padding-top:275px}.hthb.hthb-pt--276{padding-top:276px}.hthb.hthb-pt--277{padding-top:277px}.hthb.hthb-pt--278{padding-top:278px}.hthb.hthb-pt--279{padding-top:279px}.hthb.hthb-pt--280{padding-top:280px}.hthb.hthb-pt--281{padding-top:281px}.hthb.hthb-pt--282{padding-top:282px}.hthb.hthb-pt--283{padding-top:283px}.hthb.hthb-pt--284{padding-top:284px}.hthb.hthb-pt--285{padding-top:285px}.hthb.hthb-pt--286{padding-top:286px}.hthb.hthb-pt--287{padding-top:287px}.hthb.hthb-pt--288{padding-top:288px}.hthb.hthb-pt--289{padding-top:289px}.hthb.hthb-pt--290{padding-top:290px}.hthb.hthb-pt--291{padding-top:291px}.hthb.hthb-pt--292{padding-top:292px}.hthb.hthb-pt--293{padding-top:293px}.hthb.hthb-pt--294{padding-top:294px}.hthb.hthb-pt--295{padding-top:295px}.hthb.hthb-pt--296{padding-top:296px}.hthb.hthb-pt--297{padding-top:297px}.hthb.hthb-pt--298{padding-top:298px}.hthb.hthb-pt--299{padding-top:299px}.hthb.hthb-pt--300{padding-top:300px}.hthb.hthb-pt--301{padding-top:301px}.hthb.hthb-pt--302{padding-top:302px}.hthb.hthb-pt--303{padding-top:303px}.hthb.hthb-pt--304{padding-top:304px}.hthb.hthb-pt--305{padding-top:305px}.hthb.hthb-pt--306{padding-top:306px}.hthb.hthb-pt--307{padding-top:307px}.hthb.hthb-pt--308{padding-top:308px}.hthb.hthb-pt--309{padding-top:309px}.hthb.hthb-pt--310{padding-top:310px}.hthb.hthb-pt--311{padding-top:311px}.hthb.hthb-pt--312{padding-top:312px}.hthb.hthb-pt--313{padding-top:313px}.hthb.hthb-pt--314{padding-top:314px}.hthb.hthb-pt--315{padding-top:315px}.hthb.hthb-pt--316{padding-top:316px}.hthb.hthb-pt--317{padding-top:317px}.hthb.hthb-pt--318{padding-top:318px}.hthb.hthb-pt--319{padding-top:319px}.hthb.hthb-pt--320{padding-top:320px}.hthb.hthb-pt--321{padding-top:321px}.hthb.hthb-pt--322{padding-top:322px}.hthb.hthb-pt--323{padding-top:323px}.hthb.hthb-pt--324{padding-top:324px}.hthb.hthb-pt--325{padding-top:325px}.hthb.hthb-pt--326{padding-top:326px}.hthb.hthb-pt--327{padding-top:327px}.hthb.hthb-pt--328{padding-top:328px}.hthb.hthb-pt--329{padding-top:329px}.hthb.hthb-pt--330{padding-top:330px}.hthb.hthb-pt--331{padding-top:331px}.hthb.hthb-pt--332{padding-top:332px}.hthb.hthb-pt--333{padding-top:333px}.hthb.hthb-pt--334{padding-top:334px}.hthb.hthb-pt--335{padding-top:335px}.hthb.hthb-pt--336{padding-top:336px}.hthb.hthb-pt--337{padding-top:337px}.hthb.hthb-pt--338{padding-top:338px}.hthb.hthb-pt--339{padding-top:339px}.hthb.hthb-pt--340{padding-top:340px}.hthb.hthb-pt--341{padding-top:341px}.hthb.hthb-pt--342{padding-top:342px}.hthb.hthb-pt--343{padding-top:343px}.hthb.hthb-pt--344{padding-top:344px}.hthb.hthb-pt--345{padding-top:345px}.hthb.hthb-pt--346{padding-top:346px}.hthb.hthb-pt--347{padding-top:347px}.hthb.hthb-pt--348{padding-top:348px}.hthb.hthb-pt--349{padding-top:349px}.hthb.hthb-pt--350{padding-top:350px}.hthb.hthb-pt--351{padding-top:351px}.hthb.hthb-pt--352{padding-top:352px}.hthb.hthb-pt--353{padding-top:353px}.hthb.hthb-pt--354{padding-top:354px}.hthb.hthb-pt--355{padding-top:355px}.hthb.hthb-pt--356{padding-top:356px}.hthb.hthb-pt--357{padding-top:357px}.hthb.hthb-pt--358{padding-top:358px}.hthb.hthb-pt--359{padding-top:359px}.hthb.hthb-pt--360{padding-top:360px}.hthb.hthb-pt--361{padding-top:361px}.hthb.hthb-pt--362{padding-top:362px}.hthb.hthb-pt--363{padding-top:363px}.hthb.hthb-pt--364{padding-top:364px}.hthb.hthb-pt--365{padding-top:365px}.hthb.hthb-pt--366{padding-top:366px}.hthb.hthb-pt--367{padding-top:367px}.hthb.hthb-pt--368{padding-top:368px}.hthb.hthb-pt--369{padding-top:369px}.hthb.hthb-pt--370{padding-top:370px}.hthb.hthb-pt--371{padding-top:371px}.hthb.hthb-pt--372{padding-top:372px}.hthb.hthb-pt--373{padding-top:373px}.hthb.hthb-pt--374{padding-top:374px}.hthb.hthb-pt--375{padding-top:375px}.hthb.hthb-pt--376{padding-top:376px}.hthb.hthb-pt--377{padding-top:377px}.hthb.hthb-pt--378{padding-top:378px}.hthb.hthb-pt--379{padding-top:379px}.hthb.hthb-pt--380{padding-top:380px}.hthb.hthb-pt--381{padding-top:381px}.hthb.hthb-pt--382{padding-top:382px}.hthb.hthb-pt--383{padding-top:383px}.hthb.hthb-pt--384{padding-top:384px}.hthb.hthb-pt--385{padding-top:385px}.hthb.hthb-pt--386{padding-top:386px}.hthb.hthb-pt--387{padding-top:387px}.hthb.hthb-pt--388{padding-top:388px}.hthb.hthb-pt--389{padding-top:389px}.hthb.hthb-pt--390{padding-top:390px}.hthb.hthb-pt--391{padding-top:391px}.hthb.hthb-pt--392{padding-top:392px}.hthb.hthb-pt--393{padding-top:393px}.hthb.hthb-pt--394{padding-top:394px}.hthb.hthb-pt--395{padding-top:395px}.hthb.hthb-pt--396{padding-top:396px}.hthb.hthb-pt--397{padding-top:397px}.hthb.hthb-pt--398{padding-top:398px}.hthb.hthb-pt--399{padding-top:399px}.hthb.hthb-pt--400{padding-top:400px}.hthb.hthb-pt--401{padding-top:401px}.hthb.hthb-pt--402{padding-top:402px}.hthb.hthb-pt--403{padding-top:403px}.hthb.hthb-pt--404{padding-top:404px}.hthb.hthb-pt--405{padding-top:405px}.hthb.hthb-pt--406{padding-top:406px}.hthb.hthb-pt--407{padding-top:407px}.hthb.hthb-pt--408{padding-top:408px}.hthb.hthb-pt--409{padding-top:409px}.hthb.hthb-pt--410{padding-top:410px}.hthb.hthb-pt--411{padding-top:411px}.hthb.hthb-pt--412{padding-top:412px}.hthb.hthb-pt--413{padding-top:413px}.hthb.hthb-pt--414{padding-top:414px}.hthb.hthb-pt--415{padding-top:415px}.hthb.hthb-pt--416{padding-top:416px}.hthb.hthb-pt--417{padding-top:417px}.hthb.hthb-pt--418{padding-top:418px}.hthb.hthb-pt--419{padding-top:419px}.hthb.hthb-pt--420{padding-top:420px}.hthb.hthb-pt--421{padding-top:421px}.hthb.hthb-pt--422{padding-top:422px}.hthb.hthb-pt--423{padding-top:423px}.hthb.hthb-pt--424{padding-top:424px}.hthb.hthb-pt--425{padding-top:425px}.hthb.hthb-pt--426{padding-top:426px}.hthb.hthb-pt--427{padding-top:427px}.hthb.hthb-pt--428{padding-top:428px}.hthb.hthb-pt--429{padding-top:429px}.hthb.hthb-pt--430{padding-top:430px}.hthb.hthb-pt--431{padding-top:431px}.hthb.hthb-pt--432{padding-top:432px}.hthb.hthb-pt--433{padding-top:433px}.hthb.hthb-pt--434{padding-top:434px}.hthb.hthb-pt--435{padding-top:435px}.hthb.hthb-pt--436{padding-top:436px}.hthb.hthb-pt--437{padding-top:437px}.hthb.hthb-pt--438{padding-top:438px}.hthb.hthb-pt--439{padding-top:439px}.hthb.hthb-pt--440{padding-top:440px}.hthb.hthb-pt--441{padding-top:441px}.hthb.hthb-pt--442{padding-top:442px}.hthb.hthb-pt--443{padding-top:443px}.hthb.hthb-pt--444{padding-top:444px}.hthb.hthb-pt--445{padding-top:445px}.hthb.hthb-pt--446{padding-top:446px}.hthb.hthb-pt--447{padding-top:447px}.hthb.hthb-pt--448{padding-top:448px}.hthb.hthb-pt--449{padding-top:449px}.hthb.hthb-pt--450{padding-top:450px}.hthb.hthb-pt--451{padding-top:451px}.hthb.hthb-pt--452{padding-top:452px}.hthb.hthb-pt--453{padding-top:453px}.hthb.hthb-pt--454{padding-top:454px}.hthb.hthb-pt--455{padding-top:455px}.hthb.hthb-pt--456{padding-top:456px}.hthb.hthb-pt--457{padding-top:457px}.hthb.hthb-pt--458{padding-top:458px}.hthb.hthb-pt--459{padding-top:459px}.hthb.hthb-pt--460{padding-top:460px}.hthb.hthb-pt--461{padding-top:461px}.hthb.hthb-pt--462{padding-top:462px}.hthb.hthb-pt--463{padding-top:463px}.hthb.hthb-pt--464{padding-top:464px}.hthb.hthb-pt--465{padding-top:465px}.hthb.hthb-pt--466{padding-top:466px}.hthb.hthb-pt--467{padding-top:467px}.hthb.hthb-pt--468{padding-top:468px}.hthb.hthb-pt--469{padding-top:469px}.hthb.hthb-pt--470{padding-top:470px}.hthb.hthb-pt--471{padding-top:471px}.hthb.hthb-pt--472{padding-top:472px}.hthb.hthb-pt--473{padding-top:473px}.hthb.hthb-pt--474{padding-top:474px}.hthb.hthb-pt--475{padding-top:475px}.hthb.hthb-pt--476{padding-top:476px}.hthb.hthb-pt--477{padding-top:477px}.hthb.hthb-pt--478{padding-top:478px}.hthb.hthb-pt--479{padding-top:479px}.hthb.hthb-pt--480{padding-top:480px}.hthb.hthb-pt--481{padding-top:481px}.hthb.hthb-pt--482{padding-top:482px}.hthb.hthb-pt--483{padding-top:483px}.hthb.hthb-pt--484{padding-top:484px}.hthb.hthb-pt--485{padding-top:485px}.hthb.hthb-pt--486{padding-top:486px}.hthb.hthb-pt--487{padding-top:487px}.hthb.hthb-pt--488{padding-top:488px}.hthb.hthb-pt--489{padding-top:489px}.hthb.hthb-pt--490{padding-top:490px}.hthb.hthb-pt--491{padding-top:491px}.hthb.hthb-pt--492{padding-top:492px}.hthb.hthb-pt--493{padding-top:493px}.hthb.hthb-pt--494{padding-top:494px}.hthb.hthb-pt--495{padding-top:495px}.hthb.hthb-pt--496{padding-top:496px}.hthb.hthb-pt--497{padding-top:497px}.hthb.hthb-pt--498{padding-top:498px}.hthb.hthb-pt--499{padding-top:499px}.hthb.hthb-pt--500{padding-top:500px}
/*!
Theme Name: Paylynxs
Theme URI: http://paylynxs.com/
Author: Paylynxs
Author URI: https://paylynxs.com
Description: Wordpress Theme for Paylynxs website
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: paylynxs
Tags: webpack, tailwind, kronoscode, custom-theme

Kronos Theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./src/sass/style.scss ***!
  \********************************************************************************************************************************************************************************/

/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./src/sass/style.scss (1) ***!
  \************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
Theme Name: Paylynxs
Theme URI: http://paylynxs.com/
Author: Paylynxs
Author URI: https://paylynxs.com
Description: Wordpress Theme for Paylynxs website
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kronos
Tags: webpack, tailwind, kronoscode, custom-theme

Kronos Theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
This structure follows the 7+1 pattern, see more https://sass-guidelin.es/#the-7-1-pattern 

# Abstracts
	-- Mixins
	-- Variables
# Base
	-- Reset
	-- Typography
# Components
	-- Buttons
	-- Dropdowns
	-- Inputs
	-- Links
# Layouts
	-- Header
	-- Footer
# Pages
# Themes
# Vendors
	-- TailwindCSS utilities clasess
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Vendors
--------------------------------------------------------------*/
/* 
* ## TailwindCSS base, components and utilities
--------------------------------------------- */
/*! tailwindcss v3.2.1 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/
html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::-webkit-backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: .75rem;
  padding-left: .75rem;
}
@media (min-width: 390px){
  .container{
    max-width: 390px;
  }
}
@media (min-width: 576px){
  .container{
    max-width: 576px;
  }
}
@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}
@media (min-width: 992px){
  .container{
    max-width: 992px;
  }
}
@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .container{
    max-width: 1536px;
  }
}
.container{
  max-width: calc(100% - 40px);
}
@media (min-width: 576px){
  .container{
    max-width: calc(576px - 40px);
  }
}
@media (min-width: 768px){
  .container{
    max-width: calc(768px - 40px);
  }
}
@media (min-width: 992px){
  .container{
    max-width: calc(992px - 140px);
  }
}
@media (min-width: 1280px){
  .container{
    max-width: calc(1280px - 140px);
  }
}
@media (min-width: 1536px){
  .container{
    max-width: calc(1536px - 140px);
  }
}
.visible{
  visibility: visible;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.bottom-0{
  bottom: 0px;
}
.\!z-10{
  z-index: 10 !important;
}
.z-50{
  z-index: 50;
}
.col-span-12{
  grid-column: span 12 / span 12;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.mb-1\.5{
  margin-bottom: 0.375rem;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-7{
  margin-bottom: 1.75rem;
}
.ml-1\.5{
  margin-left: 0.375rem;
}
.ml-1{
  margin-left: 0.25rem;
}
.mr-3{
  margin-right: 0.75rem;
}
.mr-4{
  margin-right: 1rem;
}
.mr-1\.5{
  margin-right: 0.375rem;
}
.mr-1{
  margin-right: 0.25rem;
}
.mt-16{
  margin-top: 4rem;
}
.mt-1{
  margin-top: 0.25rem;
}
.mb-2\.5{
  margin-bottom: 0.625rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.ml-4{
  margin-left: 1rem;
}
.mt-4{
  margin-top: 1rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.flex{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.hidden{
  display: none;
}
.h-8{
  height: 2rem;
}
.h-5{
  height: 1.25rem;
}
.w-8{
  width: 2rem;
}
.w-5{
  width: 1.25rem;
}
.max-w-container{
  max-width: calc(100% - 40px);
}
.max-w-md{
  max-width: 28rem;
}
.flex-shrink{
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.flex-grow{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.transform{
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.resize{
  resize: both;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.flex-col{
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex-wrap{
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.items-start{
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.items-end{
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.items-center{
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.justify-start{
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.justify-end{
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.justify-center{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.gap-x-2{
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
}
.gap-y-6{
  row-gap: 1.5rem;
}
.gap-x-4{
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}
.gap-y-3{
  row-gap: 0.75rem;
}
.gap-x-6{
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded{
  border-radius: 0.25rem;
}
.border{
  border-width: 1px;
}
.border-3{
  border-width: 3px;
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-green{
  --tw-border-opacity: 1;
  border-color: rgb(69 132 46 / var(--tw-border-opacity));
}
.border-gray{
  --tw-border-opacity: 1;
  border-color: rgb(117 117 117 / var(--tw-border-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-light-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(245 248 252 / var(--tw-bg-opacity));
}
.bg-light-gray{
  --tw-bg-opacity: 1;
  background-color: rgb(245 241 241 / var(--tw-bg-opacity));
}
.bg-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(55 120 186 / var(--tw-bg-opacity));
}
.bg-gray{
  --tw-bg-opacity: 1;
  background-color: rgb(117 117 117 / var(--tw-bg-opacity));
}
.p-5{
  padding: 1.25rem;
}
.p-1{
  padding: 0.25rem;
}
.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.\!px-14{
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important;
}
.pr-1\.5{
  padding-right: 0.375rem;
}
.pr-1{
  padding-right: 0.25rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.text-hero{
  font-size: 3.125rem;
  line-height: 1;
}
.text-h1{
  font-size: 2.5rem;
  line-height: 3rem;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.font-normal{
  font-weight: 400;
}
.font-medium{
  font-weight: 500;
}
.font-bold{
  font-weight: 700;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.lowercase{
  text-transform: lowercase;
}
.capitalize{
  text-transform: capitalize;
}
.\!normal-case{
  text-transform: none !important;
}
.text-gray{
  --tw-text-opacity: 1;
  color: rgb(117 117 117 / var(--tw-text-opacity));
}
.text-green{
  --tw-text-opacity: 1;
  color: rgb(69 132 46 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline{
  text-decoration-line: underline;
}
.opacity-75{
  opacity: 0.75;
}
.outline{
  outline-style: solid;
}
.blur{
  --tw-blur: blur(8px);
  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert{
  --tw-invert: invert(100%);
  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.sepia{
  --tw-sepia: sepia(100%);
  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-filter{
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition{
  -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}
.transition-all{
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}
.duration-300{
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.ease-in-out{
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
/* 
* ## Keen Slider
--------------------------------------------- */
.keen-slider:not([data-keen-slider-disabled]) {
  -ms-flex-line-pack: start;
      align-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  width: 100%;
}
.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide {
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 100%;
}
.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse] {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v] {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

[data-keen-slider-moves] * {
  pointer-events: none;
}

/*--------------------------------------------------------------
# Abstract
--------------------------------------------------------------*/
/* 
* ## Mixins
--------------------------------------------- */
/** Based in: https://codepen.io/MadeByMike/pen/vNrvdZ?editors=0110 */
/*————————————————————————————————————————————————————*\
    ●❱ SHORTHANDS MIXINS HELPERS
\*————————————————————————————————————————————————————*/
/*————————————————————————————————————————————————————*\
    ●❱ MIXINGS
\*————————————————————————————————————————————————————*/
/* 
* ## Variables
--------------------------------------------- */
/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* 
* ## Reset
--------------------------------------------- */
/* 
* ## Typography
--------------------------------------------- */
html *{
  font-family: Rubik, sans-serif;
}
html *:not(h6){
  --tw-text-opacity: 1;
  color: rgb(57 60 63 / var(--tw-text-opacity));
}

h1, h2,
h3, h4{
  font-weight: 700;
}

h1{
  font-size: 2.5rem;
  line-height: 3rem;
}

h2{
  font-size: 1.875rem;
  line-height: 2.25rem;
}

h3{
  font-size: 1.5rem;
  line-height: 2rem;
}

h4, h5{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

h6{
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(69 132 46 / var(--tw-text-opacity));
}

h6.mci__wrapper-info .mci__wrapper-info-title {
  font-size: 32px;
}

@media screen and (max-width: 76em) {
  h6.mci__wrapper-info .mci__wrapper-info-title {
    font-size: 28px;
  }
}

@media screen and (max-width: 48em) {
  h6.mci__wrapper-info .mci__wrapper-info-title {
    font-size: 24px;
  }
}

@media screen and (max-width: 36em) {
  h6.mci__wrapper-info .mci__wrapper-info-title {
    font-size: 22px;
  }
}

@media screen and (max-width: 29.6875em) {
  h6.mci__wrapper-info .mci__wrapper-info-title {
    font-size: 20px;
  }
}

h6.mci__wrapper-info .mci__wrapper-info-content {
  font-size: 24px;
}

@media screen and (max-width: 76em) {
  h6.mci__wrapper-info .mci__wrapper-info-content {
    font-size: 22px;
  }
}

@media screen and (max-width: 48em) {
  h6.mci__wrapper-info .mci__wrapper-info-content {
    font-size: 20px;
  }
}

@media screen and (max-width: 36em) {
  h6.mci__wrapper-info .mci__wrapper-info-content {
    font-size: 18px;
  }
}

@media screen and (max-width: 29.6875em) {
  h6.mci__wrapper-info .mci__wrapper-info-content {
    font-size: 16px;
  }
}

h6.mci__wrapper-info-title {
  color: var(--c-green-light);
}

h6.mci__wrapper-icons-item-info-title {
  font-size: 24px;
}

@media screen and (max-width: 76em) {
  h6.mci__wrapper-icons-item-info-title {
    font-size: 22px;
  }
}

@media screen and (max-width: 48em) {
  h6.mci__wrapper-icons-item-info-title {
    font-size: 20px;
  }
}

@media screen and (max-width: 36em) {
  h6.mci__wrapper-icons-item-info-title {
    font-size: 18px;
  }
}

p, a, li, blockquote{
  font-size: 1rem;
  line-height: 1.5rem;
}

p.mci__wrapper-info .mci__wrapper-info-title, a.mci__wrapper-info .mci__wrapper-info-title, li.mci__wrapper-info .mci__wrapper-info-title, blockquote.mci__wrapper-info .mci__wrapper-info-title {
  font-size: 32px;
}

@media screen and (max-width: 76em) {
  p.mci__wrapper-info .mci__wrapper-info-title, a.mci__wrapper-info .mci__wrapper-info-title, li.mci__wrapper-info .mci__wrapper-info-title, blockquote.mci__wrapper-info .mci__wrapper-info-title {
    font-size: 28px;
  }
}

@media screen and (max-width: 48em) {
  p.mci__wrapper-info .mci__wrapper-info-title, a.mci__wrapper-info .mci__wrapper-info-title, li.mci__wrapper-info .mci__wrapper-info-title, blockquote.mci__wrapper-info .mci__wrapper-info-title {
    font-size: 24px;
  }
}

@media screen and (max-width: 36em) {
  p.mci__wrapper-info .mci__wrapper-info-title, a.mci__wrapper-info .mci__wrapper-info-title, li.mci__wrapper-info .mci__wrapper-info-title, blockquote.mci__wrapper-info .mci__wrapper-info-title {
    font-size: 22px;
  }
}

@media screen and (max-width: 29.6875em) {
  p.mci__wrapper-info .mci__wrapper-info-title, a.mci__wrapper-info .mci__wrapper-info-title, li.mci__wrapper-info .mci__wrapper-info-title, blockquote.mci__wrapper-info .mci__wrapper-info-title {
    font-size: 20px;
  }
}

p.mci__wrapper-info .mci__wrapper-info-content, a.mci__wrapper-info .mci__wrapper-info-content, li.mci__wrapper-info .mci__wrapper-info-content, blockquote.mci__wrapper-info .mci__wrapper-info-content {
  font-size: 24px;
}

@media screen and (max-width: 76em) {
  p.mci__wrapper-info .mci__wrapper-info-content, a.mci__wrapper-info .mci__wrapper-info-content, li.mci__wrapper-info .mci__wrapper-info-content, blockquote.mci__wrapper-info .mci__wrapper-info-content {
    font-size: 22px;
  }
}

@media screen and (max-width: 48em) {
  p.mci__wrapper-info .mci__wrapper-info-content, a.mci__wrapper-info .mci__wrapper-info-content, li.mci__wrapper-info .mci__wrapper-info-content, blockquote.mci__wrapper-info .mci__wrapper-info-content {
    font-size: 20px;
  }
}

@media screen and (max-width: 36em) {
  p.mci__wrapper-info .mci__wrapper-info-content, a.mci__wrapper-info .mci__wrapper-info-content, li.mci__wrapper-info .mci__wrapper-info-content, blockquote.mci__wrapper-info .mci__wrapper-info-content {
    font-size: 18px;
  }
}

@media screen and (max-width: 29.6875em) {
  p.mci__wrapper-info .mci__wrapper-info-content, a.mci__wrapper-info .mci__wrapper-info-content, li.mci__wrapper-info .mci__wrapper-info-content, blockquote.mci__wrapper-info .mci__wrapper-info-content {
    font-size: 16px;
  }
}

p.mci__wrapper-icons-item-info-title, a.mci__wrapper-icons-item-info-title, li.mci__wrapper-icons-item-info-title, blockquote.mci__wrapper-icons-item-info-title {
  font-size: 24px;
}

@media screen and (max-width: 76em) {
  p.mci__wrapper-icons-item-info-title, a.mci__wrapper-icons-item-info-title, li.mci__wrapper-icons-item-info-title, blockquote.mci__wrapper-icons-item-info-title {
    font-size: 22px;
  }
}

@media screen and (max-width: 48em) {
  p.mci__wrapper-icons-item-info-title, a.mci__wrapper-icons-item-info-title, li.mci__wrapper-icons-item-info-title, blockquote.mci__wrapper-icons-item-info-title {
    font-size: 20px;
  }
}

@media screen and (max-width: 36em) {
  p.mci__wrapper-icons-item-info-title, a.mci__wrapper-icons-item-info-title, li.mci__wrapper-icons-item-info-title, blockquote.mci__wrapper-icons-item-info-title {
    font-size: 18px;
  }
}

@media (min-width: 768px){
  p, a, li, blockquote{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.hero-subtitle{
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
}

.mci__wrapper-icons-item-info-title.hero-subtitle {
  font-weight: 400;
}

.small-copy{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.mci__wrapper-info.small-copy .mci__wrapper-info-title {
  font-size: 18px;
}

.mci__wrapper-info.small-copy .mci__wrapper-info-content {
  font-size: 18px;
}

.mci__wrapper-icons-item-info-title.small-copy {
  line-height: 1.2;
  font-size: 20px;
}

@media screen and (max-width: 36em) {
  .mci__wrapper-icons-item-info-title.small-copy {
    font-size: 18px;
  }
}

/* 
* ## Utils
--------------------------------------------- */
.bg-white-split-blue {
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, white), color-stop(50%, #3778BA));
  background: linear-gradient(to right, white 50%, #3778BA 50%);
}

.border-gradient-green {
  border-image-slice: 1;
  border-image-source: linear-gradient(to right, #45842E, #9ACD32);
}

.stretched-link::after{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  --tw-content: "";
  content: var(--tw-content);
}

/* 
* ## Animations
--------------------------------------------- */
.animation-fade-out{
  opacity: 0;
  display: none;
  -webkit-animation: fade-out 300ms ease-in-out;
          animation: fade-out 300ms ease-in-out;
}

@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* 
* ## Root
--------------------------------------------- */
/*!
Theme Name: Paylynxs
Theme URI: http://paylynxs.com/
Author: Paylynxs
Author URI: https://paylynxs.com
Description: Wordpress Theme for Paylynxs website
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kronos
Tags: webpack, tailwind, kronoscode, custom-theme

Kronos Theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
This structure follows the 7+1 pattern, see more https://sass-guidelin.es/#the-7-1-pattern 

# Abstracts
	-- Mixins
	-- Variables
# Base
	-- Reset
	-- Typography
# Components
	-- Buttons
	-- Dropdowns
	-- Inputs
	-- Links
# Layouts
	-- Header
	-- Footer
# Pages
# Themes
# Vendors
	-- TailwindCSS utilities clasess
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Vendors
--------------------------------------------------------------*/
/* 
* ## TailwindCSS base, components and utilities
--------------------------------------------- */
/*! tailwindcss v3.2.1 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0 !important;
  line-height: normal;
}

/*  |> BREAKPOINTS BOOSTRAP
——————————————————————————————————————————————————————*/
/*  |> OTHERS
——————————————————————————————————————————————————————*/
:root {
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  --max-width-container: 110rem;
  /* ——— Transition duration time */
  --g-trans: 0.3s;
  /* ——— Border radius */
  --g-br: 10px;
  /* ——— Box Shadow */
  --g-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  /* ——— Fonts */
  --body-font-size: 1rem;
  --body-line-height: 1.5;
  /* ——— Colors */
  --c-primary: #242628;
  --c-black: #201f1e;
  --c-primary-hover: #231f20de;
  --c-second: #7c7c7c;
  --c-second-hover: #595959;
  --c-body-bg: #fff;
  --c-gray: #dee0e2;
  --c-gray-2: #66686c;
  --c-gray-3: #f3f3f3;
  --c-blue: #3778ba;
  --c-blue-2: #2b5e94;
  --c-green: #45842e;
  --c-green-light: #56a23a;
  --c-green-2: #18370e;
  /* ——— HR */
  --hr-color: grey;
  --hr-opacity: 1;
  --max-w: 1200px;
  --max-w-2: 1440px;
  --max-w-3: 1600px;
  --ff-primary: "Rubik", sans-serif;
  /* ——— Mark */
  --mark-padding: 0.5rem;
  /* ——— Links */
  --link-color: var(--c-primary);
  --link-hover-color: var(--c-primary-hover);
  /* ——— Font sizes */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /* ——— Spacing */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  --p-container: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --p-container: calc(3.7037037037vw + 0.6666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --p-container: 4rem;
  }
}
:root {
  --fs-n1: 0.8rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-n1: calc(0.1851851852vw + 0.7333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-n1: 0.9rem;
  }
}
:root {
  --fs-base: 1rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-base: calc(0vw + 1rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-base: 1rem;
  }
}
:root {
  --fs-0: 0.875rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-0: calc(0.1166666667vw + 0.833rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-0: 0.938rem;
  }
}
:root {
  --fs-1: 1rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-1: calc(0.2314814815vw + 0.9166666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-1: 1.125rem;
  }
}
:root {
  --fs-2: 1.25rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-2: calc(0.462962963vw + 1.0833333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-2: 1.5rem;
  }
}
:root {
  --fs-3: 1.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-3: calc(0.462962963vw + 1.3333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-3: 1.75rem;
  }
}
:root {
  --fs-4: 1.625rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-4: calc(0.6944444444vw + 1.375rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-4: 2rem;
  }
}
:root {
  --fs-5: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-5: calc(0.9259259259vw + 1.6666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-5: 2.5rem;
  }
}
:root {
  --fs-6: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-6: calc(2.7777777778vw + 1rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-6: 3.5rem;
  }
}
:root {
  --fs-hero-1: 2.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-hero-1: calc(3.8888888889vw + 1.1rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-hero-1: 4.6rem;
  }
}
:root {
  --fs-hero-2: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-hero-2: calc(7.8703703704vw - 0.8333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-hero-2: 6.25rem;
  }
}
:root {
  --hg-navbar: 71px;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --hg-navbar: calc(6.1342592593vw + 35.6666666667px);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --hg-navbar: 124px;
  }
}
:root {
  --sp-16: 1rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-16: calc(0vw + 1rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-16: 1rem;
  }
}
:root {
  --sp-32: 1.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-32: calc(0.9259259259vw + 1.1666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-32: 2rem;
  }
}
:root {
  --sp-40: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-40: calc(0.9259259259vw + 1.6666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-40: 2.5rem;
  }
}
:root {
  --sp-50: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-50: calc(2.0833333333vw + 1.25rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-50: 3.125rem;
  }
}
:root {
  --sp-64: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-64: calc(3.7037037037vw + 0.6666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-64: 4rem;
  }
}
:root {
  --sp-80: 2.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-80: calc(4.6296296296vw + 0.8333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-80: 5rem;
  }
}
:root {
  --sp-120: 2.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-120: calc(9.2592592593vw - 0.8333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-120: 7.5rem;
  }
}
:root {
  --sp-160: 2.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-160: calc(13.8888888889vw - 2.5rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-160: 10rem;
  }
}
@media screen and (max-width: 22.5em) {
  :root {
    --p-container: 1.5rem !important;
  }
}

.container--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-inline: 40px;
}
@media screen and (max-width: 76em) {
  .container--wrapper {
    padding-inline: 30px;
  }
}
@media screen and (max-width: 48em) {
  .container--wrapper {
    padding-inline: 20px;
  }
}

html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

[class*=animation--] {
  opacity: 0;
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease, -webkit-filter 0.6s ease;
  transition: opacity 0.6s ease, -webkit-transform 0.6s ease, -webkit-filter 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease, filter 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease, filter 0.6s ease, -webkit-transform 0.6s ease, -webkit-filter 0.6s ease;
}
[class*=animation--].active--animation-no {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}
[class*=animation--].is-visible {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}

.animation--fade_in {
  opacity: 0;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
.animation--fade_in.is-visible {
  opacity: 1;
}

.animation--slide_up {
  opacity: 0;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease, -webkit-transform 0.6s ease;
}
.animation--slide_up.is-visible {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.animation--slide_left {
  opacity: 0;
  -webkit-transform: translateX(-40px);
          transform: translateX(-40px);
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease, -webkit-transform 0.6s ease;
}
.animation--slide_left.is-visible {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.animation--slide_right {
  opacity: 0;
  -webkit-transform: translateX(40px);
          transform: translateX(40px);
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease, -webkit-transform 0.6s ease;
}
.animation--slide_right.is-visible {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.animation--zoom_in {
  opacity: 0;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease, -webkit-transform 0.6s ease;
}
.animation--zoom_in.is-visible {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.animation--rotate_in {
  opacity: 0;
  -webkit-transform: rotate(-10deg) scale(0.95);
          transform: rotate(-10deg) scale(0.95);
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease, -webkit-transform 0.6s ease;
}
.animation--rotate_in.is-visible {
  opacity: 1;
  -webkit-transform: rotate(0) scale(1);
          transform: rotate(0) scale(1);
}

.global-btn {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  text-transform: uppercase;
  background-color: var(--c-body-bg);
  padding: 12px 20px;
  border-radius: 6px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}
.global-btn span {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.global-btn:hover span {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
@media screen and (max-width: 36em) {
  .global-btn {
    font-size: 16px;
  }
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* 
* ## Buttons
--------------------------------------------- */
.btn {
  padding: 12px 20px;
  border-radius: 6px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  display: inline-block;
}
@media screen and (max-width: 36em) {
  .btn {
    font-size: 16px;
  }
}
.btn:disabled, .btn.disabled{
  cursor: not-allowed;
  opacity: 0.75;
}
.btn-primary {
  background-color: var(--c-blue);
  color: var(--c-body-bg);
}
.btn-primary span {
  display: inline-block;
  color: var(--c-body-bg);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.btn-secondary {
  background-color: var(--c-blue-2);
  color: var(--c-body-bg);
}
.btn-secondary span {
  display: inline-block;
  color: var(--c-body-bg);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.btn-white-blue {
  background-color: var(--c-body-bg);
  color: var(--c-blue);
}
.btn-white-blue span {
  display: inline-block;
  color: var(--c-blue);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.btn-white-blue-2 {
  background-color: var(--c-body-bg);
  color: var(--c-blue-2);
}
.btn-white-blue-2 span {
  display: inline-block;
  color: var(--c-blue-2);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.btn-white-green {
  background-color: var(--c-body-bg);
  color: var(--c-green);
}
.btn-white-green span {
  display: inline-block;
  color: var(--c-green);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.btn-white-green-2 {
  background-color: var(--c-body-bg);
  color: var(--c-green-2);
}
.btn-white-green-2 span {
  display: inline-block;
  color: var(--c-green-2);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.btn-white-ghost {
  border: 2px solid var(--c-body-bg);
  color: var(--c-body-bg);
}
.btn-white-ghost span {
  display: inline-block;
  color: var(--c-body-bg);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.btn-blue-ghost {
  border: 2px solid var(--c-blue);
  color: var(--c-blue);
}
.btn-blue-ghost-2 {
  border: 2px solid var(--c-blue-2);
  color: var(--c-blue-2);
  background-color: rgba(67, 146, 224, 0.1607843137);
}
.btn-small{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
}
.mci__wrapper-info.btn-small .mci__wrapper-info-title {
  font-size: 32px;
}
@media screen and (max-width: 76em) {
  .mci__wrapper-info.btn-small .mci__wrapper-info-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 48em) {
  .mci__wrapper-info.btn-small .mci__wrapper-info-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper-info.btn-small .mci__wrapper-info-title {
    font-size: 22px;
  }
}
@media screen and (max-width: 29.6875em) {
  .mci__wrapper-info.btn-small .mci__wrapper-info-title {
    font-size: 20px;
  }
}
.mci__wrapper-info.btn-small .mci__wrapper-info-content {
  font-size: 24px;
}
@media screen and (max-width: 76em) {
  .mci__wrapper-info.btn-small .mci__wrapper-info-content {
    font-size: 22px;
  }
}
@media screen and (max-width: 48em) {
  .mci__wrapper-info.btn-small .mci__wrapper-info-content {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper-info.btn-small .mci__wrapper-info-content {
    font-size: 18px;
  }
}
@media screen and (max-width: 29.6875em) {
  .mci__wrapper-info.btn-small .mci__wrapper-info-content {
    font-size: 16px;
  }
}
.mci__wrapper-icons-item-info-title.btn-small {
  font-size: 24px;
}
@media screen and (max-width: 76em) {
  .mci__wrapper-icons-item-info-title.btn-small {
    font-size: 22px;
  }
}
@media screen and (max-width: 48em) {
  .mci__wrapper-icons-item-info-title.btn-small {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper-icons-item-info-title.btn-small {
    font-size: 18px;
  }
}
.btn-small:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(59 89 152 / var(--tw-bg-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.btn-small:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(59 89 152 / var(--tw-bg-opacity));
}
.btn-small:active{
  --tw-bg-opacity: 1;
  background-color: rgb(59 89 152 / var(--tw-bg-opacity));
}
.btn-x-small{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-size: 0.75rem;
  line-height: 1rem;
}
.btn-block{
  display: block;
  text-align: center;
}
.mci__wrapper-info.btn-block {
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* 
* ## Icons
--------------------------------------------- */
.icon-facebook path {
  color: #3b5998;
}

.icon-linkedin path {
  color: #0e76a8;
}

.fa-youtube path {
  color: #c4302b;
}

.icon-green path{
  fill: #45842E;
}

.icon-blue path{
  fill: #3778BA;
}

.icon-circle-green svg{
  height: 2rem;
  width: 2rem;
  border-radius: 9999px;
  border-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgb(69 132 46 / var(--tw-border-opacity));
  padding: 1.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.mci__wrapper-info.icon-circle-green svg .mci__wrapper-info-title {
  font-size: 32px;
}

@media screen and (max-width: 76em) {
  .mci__wrapper-info.icon-circle-green svg .mci__wrapper-info-title {
    font-size: 28px;
  }
}

@media screen and (max-width: 48em) {
  .mci__wrapper-info.icon-circle-green svg .mci__wrapper-info-title {
    font-size: 24px;
  }
}

@media screen and (max-width: 36em) {
  .mci__wrapper-info.icon-circle-green svg .mci__wrapper-info-title {
    font-size: 22px;
  }
}

@media screen and (max-width: 29.6875em) {
  .mci__wrapper-info.icon-circle-green svg .mci__wrapper-info-title {
    font-size: 20px;
  }
}

.mci__wrapper-info.icon-circle-green svg .mci__wrapper-info-content {
  font-size: 24px;
}

@media screen and (max-width: 76em) {
  .mci__wrapper-info.icon-circle-green svg .mci__wrapper-info-content {
    font-size: 22px;
  }
}

@media screen and (max-width: 48em) {
  .mci__wrapper-info.icon-circle-green svg .mci__wrapper-info-content {
    font-size: 20px;
  }
}

@media screen and (max-width: 36em) {
  .mci__wrapper-info.icon-circle-green svg .mci__wrapper-info-content {
    font-size: 18px;
  }
}

@media screen and (max-width: 29.6875em) {
  .mci__wrapper-info.icon-circle-green svg .mci__wrapper-info-content {
    font-size: 16px;
  }
}

.mci__wrapper-icons-item-info-title.icon-circle-green svg {
  font-size: 24px;
}

@media screen and (max-width: 76em) {
  .mci__wrapper-icons-item-info-title.icon-circle-green svg {
    font-size: 22px;
  }
}

@media screen and (max-width: 48em) {
  .mci__wrapper-icons-item-info-title.icon-circle-green svg {
    font-size: 20px;
  }
}

@media screen and (max-width: 36em) {
  .mci__wrapper-icons-item-info-title.icon-circle-green svg {
    font-size: 18px;
  }
}

.icon-gray path{
  fill: #757575;
}

.icon-circle-gray svg{
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 9999px;
  border-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgb(117 117 117 / var(--tw-border-opacity));
  padding: 0.25rem;
}

/* 
* ## Hero
--------------------------------------------- */
.hero {
  position: relative;
}
.hero.no-cards {
  padding-block: 50px;
}
@media screen and (max-width: 36em) {
  .hero.no-cards {
    padding-block: 40px;
  }
}
.hero.has-cards {
  padding-block: 75px 0;
}
@media screen and (max-width: 48em) {
  .hero.has-cards {
    padding-block: 50px;
  }
}
@media screen and (max-width: 36em) {
  .hero.has-cards {
    padding-block: 40px;
  }
}
.hero::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  background-size: cover !important;
}
.hero.has-cards::after {
  height: 75%;
}
@media screen and (max-width: 48em) {
  .hero.has-cards::after {
    height: 100%;
  }
}
.hero.no-cards::after {
  height: 100%;
  top: 0;
}
.hero.green-dots::after {
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.paylynxs.com/wp-content/themes/paylynxs/dist/css/../images/green-dots.webp);
}
.hero.green-lines::after {
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.paylynxs.com/wp-content/themes/paylynxs/dist/css/../images/green-lines.webp);
}
.hero.blue-dots::after {
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.paylynxs.com/wp-content/themes/paylynxs/dist/css/../images/blue-dots.webp);
}
@media screen and (max-width: 80em) {
  .hero {
    height: 100%;
    margin-bottom: 0;
    padding-block: 50px;
  }
}
@media screen and (max-width: 36em) {
  .hero {
    padding-block: 40px;
  }
}
.hero__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 60px;
  font-family: var(--ff-primary);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 48em) {
  .hero__wrapper {
    gap: 40px;
    height: auto;
  }
}
@media screen and (max-width: 36em) {
  .hero__wrapper {
    gap: 30px;
    height: auto;
  }
}
.hero__wrapper-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 40px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 62.5em) {
  .hero__wrapper-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
}
.hero__wrapper-content-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 35px;
}
@media screen and (max-width: 76em) {
  .hero__wrapper-content-inner {
    gap: 25px;
  }
}
@media screen and (max-width: 48em) {
  .hero__wrapper-content-inner {
    gap: 20px;
  }
}
.hero__wrapper-content-inner-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  color: var(--c-body-bg);
}
.hero__wrapper-content-inner-title.normal-size {
  font-size: 48px;
  line-height: 52px;
}
@media screen and (max-width: 76em) {
  .hero__wrapper-content-inner-title.normal-size {
    font-size: 42px;
    line-height: 1.1;
  }
}
@media screen and (max-width: 48em) {
  .hero__wrapper-content-inner-title.normal-size {
    font-size: 36px;
  }
}
@media screen and (max-width: 36em) {
  .hero__wrapper-content-inner-title.normal-size {
    font-size: 28px;
  }
}
.hero__wrapper-content-inner-title.large-size {
  font-size: 80px;
  line-height: 88px;
}
@media screen and (max-width: 76em) {
  .hero__wrapper-content-inner-title.large-size {
    font-size: 52px;
    line-height: 1.1;
  }
}
@media screen and (max-width: 48em) {
  .hero__wrapper-content-inner-title.large-size {
    font-size: 36px;
  }
}
@media screen and (max-width: 36em) {
  .hero__wrapper-content-inner-title.large-size {
    font-size: 28px;
  }
}
.hero__wrapper-content-inner-subtitle {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  color: var(--c-body-bg);
}
.hero__wrapper-content-inner-descriptionText.normal-size * {
  font-size: 28px;
  line-height: 1.3;
}
@media screen and (max-width: 48em) {
  .hero__wrapper-content-inner-descriptionText.normal-size * {
    font-size: 24px;
  }
}
@media screen and (max-width: 36em) {
  .hero__wrapper-content-inner-descriptionText.normal-size * {
    font-size: 20px;
  }
}
.hero__wrapper-content-inner-descriptionText.large-size * {
  font-size: 36px;
  line-height: 48px;
}
@media screen and (max-width: 76em) {
  .hero__wrapper-content-inner-descriptionText.large-size * {
    font-size: 28px;
    line-height: 1.3;
  }
}
@media screen and (max-width: 48em) {
  .hero__wrapper-content-inner-descriptionText.large-size * {
    font-size: 24px;
  }
}
@media screen and (max-width: 36em) {
  .hero__wrapper-content-inner-descriptionText.large-size * {
    font-size: 20px;
  }
}
.hero__wrapper-content-inner-descriptionText * {
  font-family: var(--ff-primary);
  font-weight: 300;
  color: var(--c-body-bg);
}
.hero__wrapper-content-inner-link.blue-link span {
  color: var(--c-blue);
}
.hero__wrapper-content-inner-link.green-link span {
  color: var(--c-green);
}
.hero__wrapper-content-image {
  max-width: 400px;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -o-object-fit: contain;
     object-fit: contain;
  margin-top: 75px;
}
@media screen and (max-width: 76em) {
  .hero__wrapper-content-image {
    max-width: 350px;
    margin-top: 60px;
  }
}
@media screen and (max-width: 62.5em) {
  .hero__wrapper-content-image {
    margin-top: 0;
  }
}
.hero__wrapper-cards {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
  margin-top: 50px;
}
@media screen and (max-width: 48em) {
  .hero__wrapper-cards {
    margin-top: 30px;
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
@media screen and (max-width: 36em) {
  .hero__wrapper-cards {
    margin-top: 20px;
    gap: 20px;
  }
}
.hero__wrapper-cards-card {
  background-color: var(--c-body-bg);
  border-radius: 20px;
  border: 1px solid var(--c-gray);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
  overflow: hidden;
}
@media screen and (max-width: 48em) {
  .hero__wrapper-cards-card {
    gap: 20px;
  }
}
@media screen and (max-width: 36em) {
  .hero__wrapper-cards-card {
    gap: 15px;
  }
}
.hero__wrapper-cards-card-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  padding: 25px 25px 0 25px;
}
@media screen and (max-width: 36em) {
  .hero__wrapper-cards-card-header {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.hero__wrapper-cards-card-header-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .hero__wrapper-cards-card-header-title {
    font-size: 22px;
  }
}
@media screen and (max-width: 48em) {
  .hero__wrapper-cards-card-header-title {
    font-size: 20px;
  }
}
.hero__wrapper-cards-card-header-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  font-family: var(--ff-primary);
  color: var(--c-blue);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 36em) {
  .hero__wrapper-cards-card-header-link {
    font-size: 16px;
  }
}
.hero__wrapper-cards-card-header-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 20px);
  height: 2px;
  background-color: var(--c-blue);
  z-index: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.hero__wrapper-cards-card-header-link:hover::after {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.hero__wrapper-cards-card-header-link svg {
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.hero__wrapper-cards-card-description {
  padding: 0 25px;
  height: -webkit-fill-available;
}
@media screen and (max-width: 48em) {
  .hero__wrapper-cards-card-description {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.hero__wrapper-cards-card iframe {
  border-radius: 20px;
  aspect-ratio: 16/9;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  overflow: hidden;
  margin-top: auto;
}

/* 
* ## Timeline
--------------------------------------------- */
.timeline {
  padding-block: 100px;
}
@media screen and (max-width: 76em) {
  .timeline {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .timeline {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .timeline {
    padding-block: 40px;
  }
}
.timeline__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .timeline__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .timeline__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .timeline__wrapper {
    gap: 20px;
  }
}
.timeline__wrapper-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.timeline__wrapper-info-subtitle {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .timeline__wrapper-info-subtitle {
    font-size: 16px;
  }
}
.timeline__wrapper-info-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 44px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .timeline__wrapper-info-title {
    font-size: 32px;
  }
}
@media screen and (max-width: 48em) {
  .timeline__wrapper-info-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .timeline__wrapper-info-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 29.6875em) {
  .timeline__wrapper-info-title {
    font-size: 22px;
  }
}
.timeline__wrapper-info-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  color: var(--c-gray-2);
  line-height: 100%;
}
@media screen and (max-width: 36em) {
  .timeline__wrapper-info-content {
    font-size: 16px;
  }
}
.timeline__wrapper-time {
  position: relative;
}
.timeline__wrapper-time::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 4px;
  background-color: var(--c-green);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 48em) {
  .timeline__wrapper-time::before {
    left: auto;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.timeline__wrapper-time-item {
  margin-bottom: 4rem;
  opacity: 0;
  -webkit-transform: translateY(80px);
          transform: translateY(80px);
  -webkit-transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 76em) {
  .timeline__wrapper-time-item {
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 48em) {
  .timeline__wrapper-time-item {
    margin-bottom: 2rem;
  }
}
.timeline__wrapper-time-item:last-child {
  margin-bottom: 0;
}
.timeline__wrapper-time-item.animate-in {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.timeline__wrapper-time-item.animate-in .timeline__spot::before {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.timeline__wrapper-time-item-section {
  position: relative;
  min-height: 100px;
}
@media screen and (max-width: 76em) {
  .timeline__wrapper-time-item-section {
    display: block;
    min-height: auto;
  }
}
.timeline__wrapper-time-item-section .timeline__spot {
  position: relative;
  padding: 2.5rem;
  background-color: var(--c-body-bg);
  border-radius: 12px;
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  width: calc(50% - 2rem);
  text-align: right;
}
@media screen and (max-width: 76em) {
  .timeline__wrapper-time-item-section .timeline__spot {
    padding: 2rem;
  }
}
@media screen and (max-width: 48em) {
  .timeline__wrapper-time-item-section .timeline__spot {
    width: calc(100% - 2rem);
    margin-left: 2rem;
    gap: 10px;
    text-align: left;
  }
}
@media screen and (max-width: 36em) {
  .timeline__wrapper-time-item-section .timeline__spot {
    padding: 1.3rem;
  }
}
.timeline__wrapper-time-item-section .timeline__spot::before {
  position: absolute;
  content: "";
  width: 2rem;
  height: 2rem;
  background-color: var(--c-green);
  border-radius: 50%;
  left: calc(100% + 2rem - 1rem);
  top: 2.5rem;
  border: 4px solid var(--c-body-bg);
  -webkit-box-shadow: 0 0 0 2px var(--c-green);
          box-shadow: 0 0 0 2px var(--c-green);
  z-index: 2;
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}
@media screen and (max-width: 48em) {
  .timeline__wrapper-time-item-section .timeline__spot::before {
    left: -2.6rem;
    width: 1.5rem;
    height: 1.5rem;
  }
}
.timeline__wrapper-time-item-section .timeline__spot--right {
  margin-left: calc(50% + 2rem);
  text-align: left;
}
@media screen and (max-width: 76em) {
  .timeline__wrapper-time-item-section .timeline__spot--right {
    margin-left: calc(50% + 2rem);
  }
}
@media screen and (max-width: 48em) {
  .timeline__wrapper-time-item-section .timeline__spot--right {
    margin-left: 2rem;
    width: calc(100% - 2rem);
  }
}
.timeline__wrapper-time-item-section .timeline__spot--right .timeline__link {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.timeline__wrapper-time-item-section .timeline__spot--right::before {
  left: -3rem;
}
@media screen and (max-width: 48em) {
  .timeline__wrapper-time-item-section .timeline__spot--right::before {
    left: -2.6rem;
  }
}
.timeline__wrapper .timeline__date {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--c-green);
  text-transform: uppercase;
  margin-bottom: 5px;
}
@media screen and (max-width: 36em) {
  .timeline__wrapper .timeline__date {
    font-size: 12px;
    line-height: 16px;
  }
}
.timeline__wrapper .timeline__title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: var(--c-primary);
  margin-bottom: 10px;
}
@media screen and (max-width: 76em) {
  .timeline__wrapper .timeline__title {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media screen and (max-width: 36em) {
  .timeline__wrapper .timeline__title {
    font-size: 20px;
  }
}
.timeline__wrapper .timeline__content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--c-gray-2);
  margin-bottom: 15px;
}
@media screen and (max-width: 36em) {
  .timeline__wrapper .timeline__content {
    font-size: 14px;
    line-height: 20px;
  }
}
.timeline__wrapper .timeline__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: var(--c-blue);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
@media screen and (max-width: 48em) {
  .timeline__wrapper .timeline__link {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
@media screen and (max-width: 36em) {
  .timeline__wrapper .timeline__link {
    font-size: 14px;
    line-height: 20px;
  }
}
.timeline__wrapper .timeline__link:hover {
  color: var(--c-dark-blue);
}
.timeline__wrapper .timeline__link:hover i {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.timeline__wrapper .timeline__link i {
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
  color: var(--c-blue);
}

/* 
* ## Details
--------------------------------------------- */
.details__summary{
  list-style-type: none;
}
.details__summary::marker{
  display: none;
}

/* 
* ## Team member
--------------------------------------------- */
.team {
  padding-block: 100px;
}
@media screen and (max-width: 76em) {
  .team {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .team {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .team {
    padding-block: 40px;
  }
}
.team__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 80px;
}
@media screen and (max-width: 76em) {
  .team__wrapper {
    gap: 60px;
  }
}
@media screen and (max-width: 48em) {
  .team__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 36em) {
  .team__wrapper {
    gap: 30px;
  }
}
.team__wrapper-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.team__wrapper-info-subtitle {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .team__wrapper-info-subtitle {
    font-size: 16px;
  }
}
.team__wrapper-info-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 44px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .team__wrapper-info-title {
    font-size: 32px;
  }
}
@media screen and (max-width: 48em) {
  .team__wrapper-info-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .team__wrapper-info-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 29.6875em) {
  .team__wrapper-info-title {
    font-size: 22px;
  }
}
.team__wrapper-info-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  color: var(--c-gray-2);
  line-height: 100%;
}
@media screen and (max-width: 36em) {
  .team__wrapper-info-content {
    font-size: 16px;
  }
}
.team__wrapper-members {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .team__wrapper-members {
    gap: 40px;
  }
}
@media screen and (max-width: 62.5em) {
  .team__wrapper-members {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 48em) {
  .team__wrapper-members {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .team__wrapper-members {
    gap: 20px;
  }
}
.team__wrapper-members-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 20px;
}
.team__wrapper-members-item-image {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  overflow: hidden;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--c-green)), to(var(--c-green-light)));
  background-image: linear-gradient(to right, var(--c-green), var(--c-green-light));
  padding: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.team__wrapper-members-item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
@media screen and (max-width: 48em) {
  .team__wrapper-members-item-image {
    width: 120px;
    height: 120px;
  }
}
@media screen and (max-width: 36em) {
  .team__wrapper-members-item-image {
    width: 100px;
    height: 100px;
  }
}
.team__wrapper-members-item-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}
.team__wrapper-members-item-body-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .team__wrapper-members-item-body-title {
    font-size: 22px;
  }
}
@media screen and (max-width: 36em) {
  .team__wrapper-members-item-body-title {
    font-size: 20px;
  }
}
.team__wrapper-members-item-body-subtitle {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .team__wrapper-members-item-body-subtitle {
    font-size: 16px;
  }
}
.team__wrapper-members-item-body-readmore {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-blue);
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  cursor: pointer;
}
.team__wrapper-members-item-body-readmore:hover {
  color: var(--c-blue-2);
}
.team__wrapper-members-item-body-readmore:hover i {
  color: var(--c-blue-2);
}
.team__wrapper-members-item-body-readmore i {
  font-size: 15px;
}
.team__wrapper-members-item-body .team-member__bio {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-primary);
  margin-top: 20px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 36em) {
  .team__wrapper-members-item-body .team-member__bio {
    font-size: 16px;
  }
}
.team__wrapper-members-item-body .team-member__bio.show {
  max-height: 500px;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.hidden {
  display: none;
}

/* 
* ## Contact Section
--------------------------------------------- */
.contact {
  padding-block: 100px;
}
@media screen and (max-width: 76em) {
  .contact {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .contact {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .contact {
    padding-block: 40px;
  }
}
.contact__wrapper {
  width: 100%;
  max-width: var(--max-w);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 76em) {
  .contact__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .contact__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .contact__wrapper {
    gap: 20px;
  }
}
.contact__wrapper-info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.contact__wrapper-info-subtitle {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .contact__wrapper-info-subtitle {
    font-size: 16px;
  }
}
.contact__wrapper-info-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 36px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .contact__wrapper-info-title {
    font-size: 32px;
  }
}
@media screen and (max-width: 48em) {
  .contact__wrapper-info-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .contact__wrapper-info-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 29.6875em) {
  .contact__wrapper-info-title {
    font-size: 22px;
  }
}
.contact__wrapper-info-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-gray-2);
}
@media screen and (max-width: 36em) {
  .contact__wrapper-info-content {
    font-size: 16px;
  }
}
.contact__wrapper-icons {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .contact__wrapper-icons {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .contact__wrapper-icons {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .contact__wrapper-icons {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.contact__wrapper-icons-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
@media screen and (max-width: 36em) {
  .contact__wrapper-icons-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.contact__wrapper-icons-item-icon {
  width: 80px;
  aspect-ratio: 1/1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  background: -webkit-gradient(linear, left top, left bottom, from(#45842e), to(#92bf70));
  background: linear-gradient(180deg, #45842e 0%, #92bf70 100%);
  padding: 10px;
}
@media screen and (max-width: 36em) {
  .contact__wrapper-icons-item-icon {
    width: 30px;
    height: 30px;
  }
}
.contact__wrapper-icons-item-icon i {
  font-size: 28px;
}
.contact__wrapper-icons-item-icon i path {
  color: var(--c-body-bg) !important;
}
.contact__wrapper-icons-item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.contact__wrapper-icons-item-info-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 22px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .contact__wrapper-icons-item-info-title {
    font-size: 22px;
  }
}
@media screen and (max-width: 48em) {
  .contact__wrapper-icons-item-info-title {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .contact__wrapper-icons-item-info-title {
    font-size: 18px;
  }
}
.contact__wrapper-icons-item-info-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-gray-2);
}
@media screen and (max-width: 36em) {
  .contact__wrapper-icons-item-info-content {
    font-size: 16px;
  }
}
.contact__wrapper-icons-item-info-link {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 18px;
  line-height: 100%;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
  color: var(--c-blue);
}
.contact__wrapper-icons-item-info-link:hover {
  color: var(--c-blue-2);
}
@media screen and (max-width: 36em) {
  .contact__wrapper-icons-item-info-link {
    font-size: 16px;
  }
}

/* 
* ## Pagination
--------------------------------------------- */
.wp-pagenavi .current, .wp-pagenavi .page, .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink{
  margin-right: 0.75rem;
  display: inline-block;
  border-radius: 0.25rem;
  border-width: 1px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.wp-pagenavi .page, .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink{
  --tw-border-opacity: 1;
  border-color: rgb(117 117 117 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(117 117 117 / var(--tw-text-opacity));
}
.wp-pagenavi .current, .wp-pagenavi .page:hover, .wp-pagenavi .previouspostslink:hover, .wp-pagenavi .nextpostslink:hover{
  --tw-border-opacity: 1;
  border-color: rgb(69 132 46 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(69 132 46 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.mci__wrapper-info-title.wp-pagenavi .current,.mci__wrapper-info-title .wp-pagenavi .page:hover,.mci__wrapper-info-title .wp-pagenavi .previouspostslink:hover,.mci__wrapper-info-title .wp-pagenavi .nextpostslink:hover {
  color: var(--c-body-bg);
}

/* 
* ## Upcoming Events
--------------------------------------------- */
.upcoming-events {
  padding-block: 100px;
  position: relative;
  padding-inline: 40px 0;
}
@media screen and (max-width: 76em) {
  .upcoming-events {
    padding-inline: 30px 0;
  }
}
@media screen and (max-width: 48em) {
  .upcoming-events {
    padding-inline: 20px 0;
  }
}
.upcoming-events.green-dots {
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.paylynxs.com/wp-content/themes/paylynxs/dist/css/../images/green-dots.webp);
  background-size: cover;
}
.upcoming-events.green-dots .swiper-header span {
  color: #bfff59;
}
.upcoming-events.green-dots .swiper-header img {
  -webkit-filter: brightness(1) saturate(100%) invert(89%) sepia(100%) saturate(1000%) hue-rotate(60deg) brightness(1.2);
          filter: brightness(1) saturate(100%) invert(89%) sepia(100%) saturate(1000%) hue-rotate(60deg) brightness(1.2);
}
.upcoming-events.green-lines {
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.paylynxs.com/wp-content/themes/paylynxs/dist/css/../images/green-lines.webp);
  background-size: cover;
}
.upcoming-events.green-lines .swiper-header span {
  color: #bfff59;
}
.upcoming-events.green-lines .swiper-header img {
  -webkit-filter: brightness(1) saturate(100%) invert(89%) sepia(100%) saturate(1000%) hue-rotate(60deg) brightness(1.2);
          filter: brightness(1) saturate(100%) invert(89%) sepia(100%) saturate(1000%) hue-rotate(60deg) brightness(1.2);
}
.upcoming-events.blue-dots {
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.paylynxs.com/wp-content/themes/paylynxs/dist/css/../images/blue-dots.webp);
  background-size: cover;
}
.upcoming-events.blue-dots .swiper-header span {
  color: #00d0ff;
}
.upcoming-events.gray {
  background-color: #f6f6f7;
}
.upcoming-events.gray .swiper-slide-content::after {
  background-color: var(--c-body-bg) !important;
  border: 1px solid #dee0e2;
}
.upcoming-events.gray .swiper-header span {
  color: var(--c-green);
}
.upcoming-events.gray .swiper-header img {
  -webkit-filter: brightness(0) saturate(100%) invert(27%) sepia(100%) saturate(1000%) hue-rotate(90deg) brightness(0.8);
          filter: brightness(0) saturate(100%) invert(27%) sepia(100%) saturate(1000%) hue-rotate(90deg) brightness(0.8);
}
.upcoming-events.gray .swiper-slide-content-title,
.upcoming-events.gray .upcoming-events__wrapper-info-title,
.upcoming-events.gray .swiper-slide-content-data-date,
.upcoming-events.gray .swiper-slide-content-data-time,
.upcoming-events.gray .upcoming-events__wrapper-info-link {
  color: var(--c-primary) !important;
}
.upcoming-events.gray .swiper-slide-content-description {
  color: var(--c-gray-2) !important;
}
.upcoming-events.gray .upcoming-events__wrapper-info-link::after {
  background-color: var(--c-primary) !important;
}
.upcoming-events.gray .upcoming-events__wrapper-info-link img {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.upcoming-events.gray .swiper-button-prev,
.upcoming-events.gray .swiper-button-next {
  border: 2px solid #66686c !important;
}
.upcoming-events.gray .swiper-button-prev:hover,
.upcoming-events.gray .swiper-button-next:hover {
  background-color: #66686c !important;
}
.upcoming-events.gray .swiper-button-prev:hover::after,
.upcoming-events.gray .swiper-button-next:hover::after {
  color: var(--c-body-bg) !important;
}
.upcoming-events.gray .swiper-button-prev::after,
.upcoming-events.gray .swiper-button-next::after {
  color: #66686c !important;
}
.upcoming-events.gray .btn-register,
.upcoming-events.gray .btn-view-event {
  color: var(--c-blue) !important;
}
.upcoming-events.gray .btn-register::after,
.upcoming-events.gray .btn-view-event::after {
  background-color: var(--c-blue) !important;
}
.upcoming-events.gray .btn-register img,
.upcoming-events.gray .btn-view-event img {
  -webkit-filter: brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(1000%) hue-rotate(200deg) brightness(1.2);
          filter: brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(1000%) hue-rotate(200deg) brightness(1.2);
}
@media screen and (max-width: 76em) {
  .upcoming-events {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .upcoming-events {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .upcoming-events {
    padding-block: 40px;
  }
}
.upcoming-events__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 76em) {
  .upcoming-events__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .upcoming-events__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .upcoming-events__wrapper {
    gap: 20px;
  }
}
.upcoming-events__wrapper-info {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  padding-inline: 40px;
  position: relative;
}
@media screen and (max-width: 76em) {
  .upcoming-events__wrapper-info {
    padding-inline: 30px;
  }
}
@media screen and (max-width: 48em) {
  .upcoming-events__wrapper-info {
    padding-inline: 0 20px;
  }
}
@media screen and (max-width: 36em) {
  .upcoming-events__wrapper-info {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.upcoming-events__wrapper-info-title {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: var(--c-body-bg);
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}
@media screen and (max-width: 36em) {
  .upcoming-events__wrapper-info-title {
    font-size: 16px;
    position: static;
    -webkit-transform: none;
            transform: none;
    text-align: left;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
.upcoming-events__wrapper-info-link {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: var(--c-body-bg);
  position: absolute;
  right: 40px;
  overflow-x: hidden;
}
@media screen and (max-width: 76em) {
  .upcoming-events__wrapper-info-link {
    right: 30px;
  }
}
@media screen and (max-width: 48em) {
  .upcoming-events__wrapper-info-link {
    right: 20px;
    font-size: 16px;
  }
}
@media screen and (max-width: 36em) {
  .upcoming-events__wrapper-info-link {
    position: relative;
    right: auto;
  }
}
.upcoming-events__wrapper-info-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 30px);
  height: 2px;
  background-color: var(--c-body-bg);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.upcoming-events__wrapper-info-link:hover::after {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.upcoming-events__wrapper-info-link img {
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
}
.upcoming-events__wrapper .swiper-events {
  width: 100%;
  padding-bottom: 100px;
}
@media screen and (max-width: 76em) {
  .upcoming-events__wrapper .swiper-events {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 48em) {
  .upcoming-events__wrapper .swiper-events {
    padding-bottom: 60px;
  }
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper {
  width: 100%;
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide {
  height: -webkit-fill-available !important;
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  padding: 25px;
  border-radius: 20px;
  position: relative;
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(19, 50, 81, 0.3215686275);
  backdrop-filter: blur(6px);
  opacity: 0.7;
  z-index: -1;
  border-radius: 20px;
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content .swiper-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}
@media screen and (max-width: 36em) {
  .upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content .swiper-header {
    font-size: 16px;
  }
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content .swiper-header img {
  width: 20px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: var(--c-body-bg);
}
@media screen and (max-width: 48em) {
  .upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-title {
    font-size: 18px;
  }
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-top: 10px;
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-data-date {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-body-bg);
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-data-time {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-body-bg);
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-description {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-body-bg);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-top: 10px;
}
@media screen and (max-width: 36em) {
  .upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-description {
    font-size: 16px;
  }
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  margin-top: 50px;
}
@media screen and (max-width: 76em) {
  .upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-actions {
    margin-top: 40px;
  }
}
@media screen and (max-width: 48em) {
  .upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-actions {
    margin-top: 30px;
  }
}
@media screen and (max-width: 36em) {
  .upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-actions {
    margin-top: 20px;
  }
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-actions .btn-register {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-body-bg);
  position: relative;
  overflow-x: hidden;
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-actions .btn-register::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 30px);
  height: 2px;
  background-color: var(--c-body-bg);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-actions .btn-register:hover::after {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-actions .btn-register img {
  width: 18px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-actions .btn-view-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-body-bg);
  position: relative;
  overflow-x: hidden;
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-actions .btn-view-event::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 30px);
  height: 2px;
  background-color: var(--c-body-bg);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-actions .btn-view-event:hover::after {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-actions .btn-view-event img {
  width: 18px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
.upcoming-events__wrapper .swiper-events .swiper-button-prev,
.upcoming-events__wrapper .swiper-events .swiper-button-next {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid var(--c-body-bg);
  top: auto;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.upcoming-events__wrapper .swiper-events .swiper-button-prev::after,
.upcoming-events__wrapper .swiper-events .swiper-button-next::after {
  content: "";
  width: 16px;
  height: 2px;
  position: relative;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.upcoming-events__wrapper .swiper-events .swiper-button-prev:hover,
.upcoming-events__wrapper .swiper-events .swiper-button-next:hover {
  background-color: var(--c-body-bg);
}
.upcoming-events__wrapper .swiper-events .swiper-button-prev:hover::after,
.upcoming-events__wrapper .swiper-events .swiper-button-next:hover::after {
  color: var(--c-blue);
}
.upcoming-events__wrapper .swiper-events .swiper-button-prev {
  left: 45%;
}
@media screen and (max-width: 76em) {
  .upcoming-events__wrapper .swiper-events .swiper-button-prev {
    left: 40%;
  }
}
@media screen and (max-width: 48em) {
  .upcoming-events__wrapper .swiper-events .swiper-button-prev {
    left: 35%;
  }
}
@media screen and (max-width: 36em) {
  .upcoming-events__wrapper .swiper-events .swiper-button-prev {
    left: 30%;
  }
}
.upcoming-events__wrapper .swiper-events .swiper-button-prev::after {
  content: "←";
  font-size: 20px;
  font-weight: bold;
  color: var(--c-body-bg);
  background: none;
  width: auto;
  height: auto;
}
.upcoming-events__wrapper .swiper-events .swiper-button-next {
  right: 45%;
}
.upcoming-events__wrapper .swiper-events .swiper-button-next::after {
  content: "→";
  font-size: 20px;
  font-weight: bold;
  color: var(--c-body-bg);
  background: none;
  width: auto;
  height: auto;
}
@media screen and (max-width: 76em) {
  .upcoming-events__wrapper .swiper-events .swiper-button-next {
    right: 40%;
  }
}
@media screen and (max-width: 48em) {
  .upcoming-events__wrapper .swiper-events .swiper-button-next {
    right: 35%;
  }
}
@media screen and (max-width: 36em) {
  .upcoming-events__wrapper .swiper-events .swiper-button-next {
    right: 30%;
  }
}

.video {
  padding-block: 50px;
}
@media screen and (max-width: 76em) {
  .video {
    padding-block: 40px;
  }
}
@media screen and (max-width: 48em) {
  .video {
    padding-block: 30px;
  }
}
.video__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .video__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .video__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .video__wrapper {
    gap: 20px;
  }
}
.video__wrapper-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
}
@media screen and (max-width: 76em) {
  .video__wrapper-header {
    gap: 20px;
  }
}
.video__wrapper-header-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .video__wrapper-header-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 48em) {
  .video__wrapper-header-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 36em) {
  .video__wrapper-header-title {
    font-size: 22px;
  }
}
.video__wrapper-header-content {
  font-family: Rubik;
  font-weight: 400;
  font-style: Regular;
  font-size: 24px;
  leading-trim: NONE;
  line-height: 32px;
  letter-spacing: 0%;
  color: var(--c-gray-2);
}
@media screen and (max-width: 76em) {
  .video__wrapper-header-content {
    font-size: 22px;
    line-height: 30px;
  }
}
@media screen and (max-width: 48em) {
  .video__wrapper-header-content {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (max-width: 36em) {
  .video__wrapper-header-content {
    font-size: 18px;
    line-height: 26px;
  }
}
@media screen and (max-width: 29.6875em) {
  .video__wrapper-header-content {
    font-size: 16px;
    line-height: 24px;
  }
}
.video__wrapper .embed-videos {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 40px;
  width: 100%;
}
@media screen and (max-width: 48em) {
  .video__wrapper .embed-videos {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .video__wrapper .embed-videos {
    gap: 20px;
  }
}
.video__wrapper .embed-videos .embed-video {
  width: 100%;
  aspect-ratio: 16/9;
}
.video__wrapper .embed-videos .embed-video iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
  border-radius: 20px;
  overflow: hidden;
}

/* 
* ## Sticky navbar
--------------------------------------------- */
.sticky-nav {
  position: sticky;
  top: 78px; /* Default fallback, will be overridden by JavaScript */
  background-color: #f6f6f7;
  border-bottom: 1px solid #dee0e2;
  z-index: 40;
}
@media screen and (max-width: 36em) {
  .sticky-nav {
    padding-block: 5px;
  }
}
.sticky-nav .container {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
@media screen and (max-width: 36em) {
  .sticky-nav .container {
    gap: 5px;
  }
}
.sticky-nav__items {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.sticky-nav__item {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 25px 20px;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
  position: relative;
  overflow: hidden;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
@media screen and (max-width: 76em) {
  .sticky-nav__item {
    padding: 20px 15px;
  }
}
@media screen and (max-width: 48em) {
  .sticky-nav__item {
    padding: 15px 10px;
  }
}
@media screen and (max-width: 36em) {
  .sticky-nav__item {
    font-size: 16px;
    padding: 10px 7px;
  }
}
.sticky-nav__item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: var(--c-primary);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.sticky-nav__item:hover::after {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.sticky-nav .sticky-nav__button {
  white-space: nowrap;
}
.sticky-nav .sticky-nav__button:hover span {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

/* 
* ## Breadcrumb
--------------------------------------------- */
.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.breadcrumb__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumb__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.breadcrumb__item:not(:last-child)::after {
  content: "/";
  margin: 0 0.75rem;
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.875rem;
}
.breadcrumb__item--link {
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 300;
  text-decoration: none;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.breadcrumb__item--link:hover {
  color: rgba(255, 255, 255, 0.8);
}
@media (min-width: 768px) {
  .breadcrumb__item--link {
    font-size: 1.125rem;
  }
}
.breadcrumb__item--current {
  color: rgba(255, 255, 255, 0.9);
  font-size: 0.75rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .breadcrumb__item--current {
    font-size: 1.125rem;
  }
}

/* 
* ## Cookie notification
--------------------------------------------- */
.cookie-notification{
  position: sticky;
  bottom: 0px;
  z-index: 50;
  --tw-bg-opacity: 1;
  background-color: rgb(117 117 117 / var(--tw-bg-opacity));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  --tw-shadow: 0px 3px 8px 0px rgba(57,60,63,0.2);
  --tw-shadow-colored: 0px 3px 8px 0px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  -webkit-box-shadow: 0 -20px 25px -5px rgba(0, 0, 0, 0.1), 0 -8px 10px -6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 -20px 25px -5px rgba(0, 0, 0, 0.1), 0 -8px 10px -6px rgba(0, 0, 0, 0.1);
}

/* 
* ## Columns Icons
--------------------------------------------- */
.column-icons-button-item:hover i, .column-icons-button-item:hover span {
  color: #3778BA;
}
.column-icons-button-item:hover svg path {
  fill: #3778BA;
}

.text-bullet-left .icon-green {
  float: left;
  font-size: 8px;
  padding-top: 6px;
  height: 100%;
  width: 75px;
}
.text-bullet-left .icon-green svg {
  text-align: center;
  margin: 0 auto;
  width: 50px;
}
.text-bullet-left .icon-description {
  padding-left: 75px;
}
.text-bullet-left .icon-title {
  padding-left: 75px;
}

.cta {
  padding-block: 100px;
}
.cta.white-bg {
  background-color: var(--c-body-bg);
}
.cta.white-bg .cta__wrapper-info-subtitle {
  color: var(--c-green);
}
.cta.white-bg .cta__wrapper-info-title,
.cta.white-bg .cta__wrapper-info-content {
  color: var(--c-primary);
}
.cta.green-bg {
  background: linear-gradient(101.46deg, #45842e 1.04%, #9acd32 155.28%);
}
.cta.green-bg .cta__wrapper-info-subtitle,
.cta.green-bg .cta__wrapper-info-title,
.cta.green-bg .cta__wrapper-info-content {
  color: var(--c-body-bg);
}
.cta.green-bg .cta-btn {
  background-color: var(--c-body-bg) !important;
  color: var(--c-green) !important;
}
.cta.green-bg .cta-btn span {
  color: var(--c-green) !important;
}
.cta.blue-bg {
  background: linear-gradient(96.4deg, #2e80d4 0.74%, #009de6 100%);
}
.cta.blue-bg .cta__wrapper-info-subtitle,
.cta.blue-bg .cta__wrapper-info-title,
.cta.blue-bg .cta__wrapper-info-content {
  color: var(--c-body-bg);
}
.cta.blue-bg .cta-btn {
  background-color: var(--c-body-bg) !important;
  color: var(--c-blue) !important;
}
.cta.blue-bg .cta-btn span {
  color: var(--c-blue) !important;
}
@media screen and (max-width: 48em) {
  .cta {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .cta {
    padding-block: 40px;
  }
}
.cta__wrapper {
  max-width: 900px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  font-family: var(--ff-primary);
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .cta__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .cta__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .cta__wrapper {
    gap: 20px;
  }
}
.cta__wrapper-info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 48em) {
  .cta__wrapper-info {
    gap: 20px;
  }
}
@media screen and (max-width: 36em) {
  .cta__wrapper-info {
    gap: 15px;
  }
}
@media screen and (max-width: 29.6875em) {
  .cta__wrapper-info {
    gap: 10px;
  }
}
.cta__wrapper-info-subtitle {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .cta__wrapper-info-subtitle {
    font-size: 16px;
  }
}
.cta__wrapper-info-title {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .cta__wrapper-info-title {
    font-size: 32px;
    line-height: 1.3;
  }
}
@media screen and (max-width: 48em) {
  .cta__wrapper-info-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .cta__wrapper-info-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 29.6875em) {
  .cta__wrapper-info-title {
    font-size: 22px;
  }
}
.cta__wrapper-info-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  text-align: center;
}
.cta__wrapper-info-content * {
  line-height: 24px;
  color: var(--c-gray-2);
}
@media screen and (max-width: 36em) {
  .cta__wrapper-info-content * {
    line-height: 1.3;
  }
  .cta__wrapper-info-content {
    font-size: 16px;
  }
}
.cta__wrapper .cta-btn:hover {
  background-color: var(--c-blue-2);
}
.cta__wrapper .cta-btn:hover span {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

.mci {
  padding-block: 100px;
}
@media screen and (max-width: 76em) {
  .mci {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .mci {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .mci {
    padding-block: 40px;
  }
}
.mci.mci-gray-bg {
  background-color: #f6f6f7;
}
.mci.mci-gray-bg .mci__wrapper-icons-item-icon {
  background-color: var(--c-green-light);
}
.mci.mci-gray-bg .mci__wrapper-icons-item-icon img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.mci.mci-green-bg {
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.paylynxs.com/wp-content/themes/paylynxs/dist/css/../images/green-dots.webp);
  background-size: cover;
}
.mci.mci-green-bg .mci__wrapper-info-content {
  color: var(--c-body-bg);
}
.mci.mci-green-bg .mci__wrapper-icons-item-icon {
  background-color: rgba(24, 55, 14, 0.6392156863);
}
.mci.mci-green-bg .mci__wrapper-icons-item-icon img {
  -webkit-filter: brightness(1) invert(4) sepia(1) saturate(4) hue-rotate(40deg);
          filter: brightness(1) invert(4) sepia(1) saturate(4) hue-rotate(40deg);
}
.mci.mci-blue-bg {
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.paylynxs.com/wp-content/themes/paylynxs/dist/css/../images/blue-dots.webp);
  background-size: cover;
}
.mci.mci-blue-bg .mci__wrapper-info-content {
  color: var(--c-body-bg);
}
.mci.mci-blue-bg .mci__wrapper-icons-item-icon {
  background-color: rgba(19, 50, 81, 0.6392156863);
}
.mci.mci-blue-bg .mci__wrapper-icons-item-icon img {
  -webkit-filter: brightness(2) invert(1) sepia(2) saturate(38) hue-rotate(180deg);
          filter: brightness(2) invert(1) sepia(2) saturate(38) hue-rotate(180deg);
}
.mci__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 76em) {
  .mci__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .mci__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper {
    gap: 20px;
  }
}
.mci__wrapper-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
}
@media screen and (max-width: 48em) {
  .mci__wrapper-info {
    gap: 20px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper-info {
    gap: 15px;
  }
}
@media screen and (max-width: 29.6875em) {
  .mci__wrapper-info {
    gap: 10px;
  }
}
.mci__wrapper-info.text-left {
  text-align: left;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.mci__wrapper-info.text-center {
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mci__wrapper-info.text-sm .mci__wrapper-info-title {
  font-size: 18px;
}
.mci__wrapper-info.text-sm .mci__wrapper-info-content {
  font-size: 18px;
}
.mci__wrapper-info.text-base .mci__wrapper-info-title {
  font-size: 32px;
}
@media screen and (max-width: 76em) {
  .mci__wrapper-info.text-base .mci__wrapper-info-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 48em) {
  .mci__wrapper-info.text-base .mci__wrapper-info-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper-info.text-base .mci__wrapper-info-title {
    font-size: 22px;
  }
}
@media screen and (max-width: 29.6875em) {
  .mci__wrapper-info.text-base .mci__wrapper-info-title {
    font-size: 20px;
  }
}
.mci__wrapper-info.text-base .mci__wrapper-info-content {
  font-size: 24px;
}
@media screen and (max-width: 76em) {
  .mci__wrapper-info.text-base .mci__wrapper-info-content {
    font-size: 22px;
  }
}
@media screen and (max-width: 48em) {
  .mci__wrapper-info.text-base .mci__wrapper-info-content {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper-info.text-base .mci__wrapper-info-content {
    font-size: 18px;
  }
}
@media screen and (max-width: 29.6875em) {
  .mci__wrapper-info.text-base .mci__wrapper-info-content {
    font-size: 16px;
  }
}
.mci__wrapper-info-title {
  font-weight: 700;
  line-height: 100%;
}
.mci__wrapper-info-title.text-white {
  color: var(--c-body-bg);
}
.mci__wrapper-info-title.text-green {
  color: var(--c-green-light);
}
.mci__wrapper-info-title.text-primary {
  color: var(--c-primary);
}
.mci__wrapper-info-title.text-normal {
  text-transform: math-auto;
}
.mci__wrapper-info-title.text-uppercase {
  text-transform: uppercase;
}
.mci__wrapper-info-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  line-height: 32px;
  color: var(--c-gray-2);
}
.mci__wrapper-icons {
  width: 100%;
  display: grid;
  gap: 50px;
}
.mci__wrapper-icons.grid-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 76em) {
  .mci__wrapper-icons.grid-cols-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 48em) {
  .mci__wrapper-icons.grid-cols-3 {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper-icons.grid-cols-3 {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.mci__wrapper-icons.grid-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 48em) {
  .mci__wrapper-icons.grid-cols-2 {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper-icons.grid-cols-2 {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
@media screen and (max-width: 76em) {
  .mci__wrapper-icons {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .mci__wrapper-icons {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper-icons {
    gap: 20px;
  }
}
.mci__wrapper-icons-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px 25px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.mci__wrapper-icons-item.bg-yes {
  background-color: var(--c-body-bg);
  border-radius: 16px;
  border: 1px solid var(--c-gray);
  padding: 25px;
}
.mci__wrapper-icons-item.bg-no {
  background-color: transparent;
  border-radius: 0;
  border: 0;
  padding: 0;
}
.mci__wrapper-icons-item.column-cards {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.mci__wrapper-icons-item.column-cards.hover-green:hover img {
  -webkit-filter: brightness(5) invert(2) sepia(42) saturate(16) hue-rotate(67deg) !important;
          filter: brightness(5) invert(2) sepia(42) saturate(16) hue-rotate(67deg) !important;
  -webkit-transition: none !important;
  transition: none !important;
}
.mci__wrapper-icons-item.column-cards.hover-green:hover .mci__wrapper-icons-item-info-title {
  color: var(--c-green-light) !important;
}
.mci__wrapper-icons-item.column-cards.hover-blue:hover img {
  -webkit-filter: brightness(5) invert(8) sepia(2) saturate(38) hue-rotate(180deg) !important;
          filter: brightness(5) invert(8) sepia(2) saturate(38) hue-rotate(180deg) !important;
  -webkit-transition: none !important;
  transition: none !important;
}
.mci__wrapper-icons-item.column-cards.hover-blue:hover .mci__wrapper-icons-item-info-title {
  color: var(--c-blue) !important;
}
.mci__wrapper-icons-item.row-cards {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (max-width: 23.4375em) {
  .mci__wrapper-icons-item.row-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 48em) {
  .mci__wrapper-icons-item {
    padding: 20px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper-icons-item {
    padding: 15px;
  }
}
.mci__wrapper-icons-item img {
  width: 30px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  opacity: 0;
  -webkit-transform: translateY(20px) scale(0.8);
          transform: translateY(20px) scale(0.8);
  -webkit-transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 48em) {
  .mci__wrapper-icons-item img {
    width: 25px;
  }
}
.mci__wrapper-icons-item:not(:hover) img {
  -webkit-transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.mci__wrapper-icons-item-icon {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 48em) {
  .mci__wrapper-icons-item-icon {
    width: 60px;
    height: 60px;
  }
}
.mci__wrapper-icons-item-icon i,
.mci__wrapper-icons-item-icon svg {
  width: 30px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 48em) {
  .mci__wrapper-icons-item-icon i,
.mci__wrapper-icons-item-icon svg {
    width: 25px;
  }
}
.mci__wrapper-icons-item-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  min-height: auto;
}
.mci__wrapper-icons-item-info.start-align {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.mci__wrapper-icons-item-info.center-align {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: -webkit-fill-available;
}
@media screen and (max-width: 48em) {
  .mci__wrapper-icons-item-info.center-align {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.mci__wrapper-icons-item-info-title {
  font-family: var(--ff-primary);
  line-height: 100%;
}
.mci__wrapper-icons-item-info-title.text-sm {
  line-height: 1.2;
  font-size: 20px;
}
@media screen and (max-width: 36em) {
  .mci__wrapper-icons-item-info-title.text-sm {
    font-size: 18px;
  }
}
.mci__wrapper-icons-item-info-title.text-base {
  font-size: 24px;
}
@media screen and (max-width: 76em) {
  .mci__wrapper-icons-item-info-title.text-base {
    font-size: 22px;
  }
}
@media screen and (max-width: 48em) {
  .mci__wrapper-icons-item-info-title.text-base {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper-icons-item-info-title.text-base {
    font-size: 18px;
  }
}
.mci__wrapper-icons-item-info-title.text-card-white {
  color: var(--c-body-bg);
}
.mci__wrapper-icons-item-info-title.text-card-black {
  color: var(--c-primary);
}
.mci__wrapper-icons-item-info-title.text-uppercase {
  text-transform: uppercase;
}
.mci__wrapper-icons-item-info-title.text-normal {
  text-transform: math-auto;
}
.mci__wrapper-icons-item-info-title.font-semibold {
  font-weight: 500;
}
.mci__wrapper-icons-item-info-title.font-normal {
  font-weight: 400;
}
@media screen and (max-width: 36em) {
  .mci__wrapper-icons-item-info-title {
    font-size: 16px;
  }
}
.mci__wrapper-icons-item-info-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}
.mci__wrapper-icons-item-info-content.text-card-white {
  color: var(--c-body-bg);
}
.mci__wrapper-icons-item-info-content.text-card-black {
  color: var(--c-primary);
}

.hover-green {
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.hover-green:hover {
  border: 1px solid var(--c-green-light);
  background-color: rgba(223, 246, 223, 0.16);
}

.hover-blue {
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.hover-blue:hover {
  border: 1px solid var(--c-blue);
  background-color: rgba(223, 234, 246, 0.16);
}

.quote {
  padding-block: 50px;
  position: relative;
}
.quote.green-bg {
  background: linear-gradient(101.46deg, #45842e 1.04%, #9acd32 155.28%);
}
.quote.green-bg .quote__wrapper-info-title,
.quote.green-bg .quote__wrapper-info-content {
  color: var(--c-body-bg);
}
.quote.green-bg .quote__wrapper-info-title *,
.quote.green-bg .quote__wrapper-info-content * {
  color: var(--c-body-bg);
}
.quote.blue-bg {
  background: linear-gradient(96.4deg, #2e80d4 0.74%, #009de6 100%);
}
.quote.blue-bg .quote__wrapper-info-title,
.quote.blue-bg .quote__wrapper-info-content {
  color: var(--c-body-bg);
}
.quote.blue-bg .quote__wrapper-info-title *,
.quote.blue-bg .quote__wrapper-info-content * {
  color: var(--c-body-bg);
}
.quote.light-gray-bg {
  background-color: #f6f6f7;
}
.quote.light-gray-bg .quote__wrapper-info-title {
  color: var(--c-green-light);
}
.quote.light-gray-bg .quote__wrapper-info-content * {
  color: var(--c-primary);
}
.quote.white-bg {
  background-color: var(--c-body-bg);
}
.quote.white-bg .quote__wrapper-info-title {
  color: var(--c-green-light);
}
.quote.white-bg .quote__wrapper-info-content * {
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .quote {
    padding-block: 40px;
  }
}
@media screen and (max-width: 48em) {
  .quote {
    padding-block: 30px;
  }
}
@media screen and (max-width: 36em) {
  .quote {
    padding-block: 20px;
  }
}
.quote__wrapper {
  max-width: var(--max-w-2);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 48em) {
  .quote__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
@media screen and (max-width: 36em) {
  .quote__wrapper {
    gap: 25px;
  }
}
.quote__wrapper-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.quote__wrapper-info-title {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-body-bg);
}
@media screen and (max-width: 36em) {
  .quote__wrapper-info-title {
    font-size: 16px;
  }
}
.quote__wrapper-info-content * {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 30px;
  line-height: 1.2;
}
@media screen and (max-width: 76em) {
  .quote__wrapper-info-content * {
    font-size: 24px;
  }
}
@media screen and (max-width: 48em) {
  .quote__wrapper-info-content * {
    font-size: 22px;
  }
}
@media screen and (max-width: 36em) {
  .quote__wrapper-info-content * {
    font-size: 20px;
  }
}
@media screen and (max-width: 29.6875em) {
  .quote__wrapper-info-content * {
    font-size: 18px;
  }
}
@media screen and (max-width: 21.875em) {
  .quote__wrapper-info-content * {
    font-size: 16px;
  }
}
.quote__wrapper-info-content b,
.quote__wrapper-info-content strong {
  font-weight: 500;
}
.quote__wrapper-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-size: 18px;
}
@media screen and (max-width: 36em) {
  .quote__wrapper-link {
    font-size: 16px;
  }
}
.quote__wrapper-link:hover img {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}
.quote__wrapper-link img {
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}

.multi-column-logo {
  padding-inline: 0 !important;
  padding-block: 100px;
}
@media screen and (max-width: 76em) {
  .multi-column-logo {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .multi-column-logo {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .multi-column-logo {
    padding-block: 40px;
  }
}
.multi-column-logo__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 76em) {
  .multi-column-logo__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .multi-column-logo__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .multi-column-logo__wrapper {
    gap: 20px;
  }
}
.multi-column-logo__wrapper-title {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: var(--c-green-light);
}
@media screen and (max-width: 48em) {
  .multi-column-logo__wrapper-title {
    font-size: 16px;
    padding-inline: 20px;
  }
}
.multi-column-logo__wrapper .swiper {
  width: 100%;
}
.multi-column-logo__wrapper .swiper .swiper-wrapper {
  width: 100%;
}
.multi-column-logo__wrapper .swiper .swiper-wrapper .swiper-slide {
  width: 100%;
  height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
}
.multi-column-logo__wrapper-logos {
  max-width: var(--max-w);
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
  padding-inline: 40px;
}
@media screen and (max-width: 76em) {
  .multi-column-logo__wrapper-logos {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
    padding-inline: 30px;
  }
}
@media screen and (max-width: 48em) {
  .multi-column-logo__wrapper-logos {
    grid-template-columns: 1fr;
    gap: 30px;
    padding-inline: 20px;
  }
}
.multi-column-logo__wrapper-logos-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  padding: 25px;
  border-radius: 20px;
  border: 1px solid var(--c-gray);
}
.multi-column-logo__wrapper-logos-item-image {
  width: 100%;
  height: 150px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 36em) {
  .multi-column-logo__wrapper-logos-item-image {
    height: 120px;
  }
}
.multi-column-logo__wrapper-logos-item-title {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-primary);
}
@media screen and (max-width: 36em) {
  .multi-column-logo__wrapper-logos-item-title {
    font-size: 18px;
  }
}
.multi-column-logo__wrapper-logos-item-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-gray-2);
}
@media screen and (max-width: 36em) {
  .multi-column-logo__wrapper-logos-item-content {
    font-size: 16px;
    line-height: 22px;
  }
}
.multi-column-logo__wrapper-logos-item-content a {
  margin-top: 12px;
}
.multi-column-logo__wrapper-logos-item-content a:hover {
  background-color: var(--c-blue-2) !important;
}
.multi-column-logo__wrapper-logos-item-content a:hover span {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.multi-column-logo__wrapper-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-blue);
  position: relative;
  overflow-x: hidden;
  text-align: center;
}
@media screen and (max-width: 48em) {
  .multi-column-logo__wrapper-link {
    padding-inline: 20px;
  }
}
.multi-column-logo__wrapper-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 30px);
  height: 2px;
  background-color: var(--c-blue);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.multi-column-logo__wrapper-link:hover::after {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.multi-column-logo__wrapper-link img {
  width: 20px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}

.testimonial {
  position: relative;
  padding-block: 50px;
  overflow-x: hidden;
  padding-left: 120px;
  margin-bottom: 100px;
}
.testimonial.pt {
  margin-top: 100px;
}
@media screen and (max-width: 76em) {
  .testimonial.pt {
    margin-top: 80px;
  }
}
@media screen and (max-width: 48em) {
  .testimonial.pt {
    margin-top: 60px;
  }
}
@media screen and (max-width: 36em) {
  .testimonial.pt {
    margin-top: 40px;
  }
}
@media screen and (max-width: 76em) {
  .testimonial {
    padding-left: 80px;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 48em) {
  .testimonial {
    padding-block: 40px;
    padding-left: 60px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 36em) {
  .testimonial {
    padding-left: 40px;
    margin-bottom: 40px;
  }
}
.testimonial.blue-bg::after {
  background: linear-gradient(96.4deg, #2e80d4 0.74%, #009de6 100%);
}
.testimonial.green-bg::after {
  background: linear-gradient(102.37deg, #45842e 1.09%, #9acd32 151.67%);
}
.testimonial::after {
  content: "";
  width: calc(100vw - (100vw - var(--max-w)) / 2);
  height: 100%;
  background-size: cover;
  position: absolute;
  top: 0;
  left: calc((100vw - var(--max-w)) / 2);
  border-radius: 20px 0 0 20px;
  z-index: -1;
}
@media screen and (max-width: 81.25em) {
  .testimonial::after {
    width: 97vw;
    left: 3vw;
  }
}
.testimonial__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 1;
  padding-left: 65px;
  gap: 25px;
}
@media screen and (max-width: 76em) {
  .testimonial__wrapper {
    padding-left: 50px;
  }
}
@media screen and (max-width: 48em) {
  .testimonial__wrapper {
    padding-left: 40px;
  }
}
@media screen and (max-width: 36em) {
  .testimonial__wrapper {
    gap: 20px;
    padding-left: 30px;
  }
}
.testimonial__wrapper-title {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: var(--c-body-bg);
}
@media screen and (max-width: 36em) {
  .testimonial__wrapper-title {
    font-size: 16px;
    text-align: left;
  }
}
.testimonial__wrapper-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media screen and (max-width: 36em) {
  .testimonial__wrapper-content {
    gap: 20px;
  }
}
.testimonial__wrapper-content-quote {
  position: relative;
}
.testimonial__wrapper-content-quote .icon-quote {
  position: absolute;
  top: -5px;
  left: -50px;
  width: 40px;
  height: 40px;
}
@media screen and (max-width: 48em) {
  .testimonial__wrapper-content-quote .icon-quote {
    width: 30px;
    height: 30px;
    left: -40px;
  }
}
.testimonial__wrapper-content-quote * {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 30px;
  line-height: 1.3;
  color: var(--c-body-bg);
}
@media screen and (max-width: 76em) {
  .testimonial__wrapper-content-quote * {
    font-size: 24px;
  }
}
@media screen and (max-width: 48em) {
  .testimonial__wrapper-content-quote * {
    font-size: 22px;
  }
}
@media screen and (max-width: 36em) {
  .testimonial__wrapper-content-quote * {
    font-size: 20px;
  }
}
@media screen and (max-width: 29.6875em) {
  .testimonial__wrapper-content-quote * {
    font-size: 18px;
  }
}
@media screen and (max-width: 21.875em) {
  .testimonial__wrapper-content-quote * {
    font-size: 16px;
  }
}
.testimonial__wrapper-content-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 48em) {
  .testimonial__wrapper-content-author {
    gap: 5px;
  }
}
.testimonial__wrapper-content-author-name {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-body-bg);
}
@media screen and (max-width: 36em) {
  .testimonial__wrapper-content-author-name {
    font-size: 16px;
  }
}
.testimonial__wrapper-content-author-position {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-body-bg);
}
@media screen and (max-width: 36em) {
  .testimonial__wrapper-content-author-position {
    font-size: 16px;
  }
}

.counters {
  padding-block: 100px;
  background-color: #f6f6f7;
}
@media screen and (max-width: 76em) {
  .counters {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .counters {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .counters {
    padding-block: 40px;
  }
}
.counters__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 60px;
}
@media screen and (max-width: 76em) {
  .counters__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .counters__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .counters__wrapper {
    gap: 20px;
  }
}
.counters__wrapper-title {
  max-width: 800px;
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .counters__wrapper-title {
    font-size: 32px;
    line-height: 1.3;
  }
}
@media screen and (max-width: 48em) {
  .counters__wrapper-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .counters__wrapper-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 29.6875em) {
  .counters__wrapper-title {
    font-size: 22px;
  }
}
@media screen and (max-width: 21.875em) {
  .counters__wrapper-title {
    font-size: 20px;
  }
}
.counters__wrapper-items {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .counters__wrapper-items {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .counters__wrapper-items {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .counters__wrapper-items {
    grid-template-columns: 1fr;
  }
}
.counters__wrapper-items-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.counters__wrapper-items-item-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 48px;
  line-height: 52px;
  text-align: center;
  color: var(--c-green-light);
  max-width: 250px;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: inline-block;
}
@media screen and (max-width: 76em) {
  .counters__wrapper-items-item-title {
    font-size: 40px;
    line-height: 1.3;
    max-width: 200px;
  }
}
@media screen and (max-width: 48em) {
  .counters__wrapper-items-item-title {
    font-size: 32px;
  }
}
.counters__wrapper-items-item-subtitle {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}

.full-image img {
  width: 100%;
  height: auto;
}

.mcb {
  padding-block: 50px 100px;
}
@media screen and (max-width: 76em) {
  .mcb {
    padding-block: 50px 80px;
  }
}
@media screen and (max-width: 48em) {
  .mcb {
    padding-block: 50px 60px;
  }
}
@media screen and (max-width: 36em) {
  .mcb {
    padding-block: 40px;
  }
}
.mcb__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .mcb__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .mcb__wrapper {
    gap: 30px;
  }
}
.mcb__wrapper-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.mcb__wrapper-info-subtitle {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .mcb__wrapper-info-subtitle {
    font-size: 16px;
  }
}
.mcb__wrapper-info-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .mcb__wrapper-info-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 48em) {
  .mcb__wrapper-info-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 36em) {
  .mcb__wrapper-info-title {
    font-size: 22px;
  }
}
.mcb__wrapper-bullets {
  display: grid;
  width: 100%;
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .mcb__wrapper-bullets {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .mcb__wrapper-bullets {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .mcb__wrapper-bullets {
    gap: 20px;
  }
}
.mcb__wrapper-bullets.grid-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 48em) {
  .mcb__wrapper-bullets.grid-cols-2 {
    grid-template-columns: 1fr;
  }
}
.mcb__wrapper-bullets.grid-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 76em) {
  .mcb__wrapper-bullets.grid-cols-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 48em) {
  .mcb__wrapper-bullets.grid-cols-3 {
    grid-template-columns: 1fr;
  }
}
.mcb__wrapper-bullets img {
  width: 24px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
.mcb__wrapper-bullets-bullet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 15px;
}
@media screen and (max-width: 36em) {
  .mcb__wrapper-bullets-bullet {
    gap: 10px;
  }
}
.mcb__wrapper-bullets-bullet-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}
.mcb__wrapper-bullets-bullet-info-title {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-primary);
}
@media screen and (max-width: 36em) {
  .mcb__wrapper-bullets-bullet-info-title {
    font-size: 16px;
  }
}
.mcb__wrapper-bullets-bullet-info-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-gray-2);
}
@media screen and (max-width: 36em) {
  .mcb__wrapper-bullets-bullet-info-content {
    font-size: 16px;
    line-height: 22px;
  }
}

.pricingTable {
  padding-block: 50px 100px;
}
@media screen and (max-width: 76em) {
  .pricingTable {
    padding-block: 50px 80px;
  }
}
@media screen and (max-width: 48em) {
  .pricingTable {
    padding-block: 50px 60px;
  }
}
@media screen and (max-width: 36em) {
  .pricingTable {
    padding-block: 40px;
  }
}
.pricingTable__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .pricingTable__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .pricingTable__wrapper {
    gap: 30px;
  }
}
.pricingTable__wrapper-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .pricingTable__wrapper-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 48em) {
  .pricingTable__wrapper-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 36em) {
  .pricingTable__wrapper-title {
    font-size: 22px;
  }
}
.pricingTable__wrapper-tables {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .pricingTable__wrapper-tables {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .pricingTable__wrapper-tables {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.pricingTable__wrapper-tables-table {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  padding: 25px;
  border-radius: 24px;
  background-color: rgba(67, 146, 224, 0.0784313725);
  border: 1px solid rgba(67, 146, 224, 0.1607843137);
}
.pricingTable__wrapper-tables-table-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.pricingTable__wrapper-tables-table-info-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: #081c31;
}
@media screen and (max-width: 76em) {
  .pricingTable__wrapper-tables-table-info-title {
    fot-size: 22px;
  }
}
@media screen and (max-width: 48em) {
  .pricingTable__wrapper-tables-table-info-title {
    font-size: 20px;
  }
}
.pricingTable__wrapper-tables-table-info-icon {
  width: 46px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: #081c31;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 76em) {
  .pricingTable__wrapper-tables-table-info-icon {
    width: 40px;
  }
}
@media screen and (max-width: 48em) {
  .pricingTable__wrapper-tables-table-info-icon {
    width: 36px;
  }
}
.pricingTable__wrapper-tables-table-info-icon img {
  width: 24px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  opacity: 0;
  -webkit-transform: translateY(20px) scale(0.8);
          transform: translateY(20px) scale(0.8);
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 76em) {
  .pricingTable__wrapper-tables-table-info-icon img {
    width: 22px;
  }
}
@media screen and (max-width: 48em) {
  .pricingTable__wrapper-tables-table-info-icon img {
    width: 20px;
  }
}
.pricingTable__wrapper-tables-table-pricing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 7px;
}
.pricingTable__wrapper-tables-table-pricing-label {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #081c31;
}
.pricingTable__wrapper-tables-table-pricing-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
}
.pricingTable__wrapper-tables-table-pricing-data-number {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  color: #081c31;
}
@media screen and (max-width: 76em) {
  .pricingTable__wrapper-tables-table-pricing-data-number {
    font-size: 28px;
  }
}
@media screen and (max-width: 48em) {
  .pricingTable__wrapper-tables-table-pricing-data-number {
    font-size: 24px;
  }
}
.pricingTable__wrapper-tables-table-pricing-data-frequency {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #081c31;
}
@media screen and (max-width: 36em) {
  .pricingTable__wrapper-tables-table-pricing-data-frequency {
    font-size: 16px;
    line-height: 22px;
  }
}
.pricingTable__wrapper-tables-table-link {
  margin-top: 10px;
  text-align: center;
}
.pricingTable__wrapper-tables-table-link:hover {
  background-color: var(--c-blue-2);
}
.pricingTable__wrapper-tables-table-link:hover span {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.pricingTable__wrapper-tables-table-features {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
.pricingTable__wrapper-tables-table-features-title {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
}
.pricingTable__wrapper-tables-table-features-content * {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 16px;
  color: #081c31;
  line-height: 100%;
}
.pricingTable__wrapper-tables-table-features-content ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  padding-left: 30px;
}
.pricingTable__wrapper-tables-table-features-content ul li {
  position: relative;
  line-height: 1.4;
}
.pricingTable__wrapper-tables-table-features-content ul li::before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: -30px;
  border-radius: 50%;
  top: -2px;
  background: url(https://www.paylynxs.com/wp-content/themes/paylynxs/dist/css/../images/check-list.svg) no-repeat center center;
}
.pricingTable__wrapper-disclaimer {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: var(--c-primary);
}
@media screen and (max-width: 36em) {
  .pricingTable__wrapper-disclaimer {
    font-size: 16px;
    line-height: 22px;
  }
}

.mcc {
  background-color: #f6f6f7;
  padding-block: 100px;
}
@media screen and (max-width: 76em) {
  .mcc {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .mcc {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .mcc {
    padding-block: 40px;
  }
}
.mcc__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 76em) {
  .mcc__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .mcc__wrapper {
    gap: 30px;
  }
}
.mcc__wrapper-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  text-align: center;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .mcc__wrapper-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 48em) {
  .mcc__wrapper-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 36em) {
  .mcc__wrapper-title {
    font-size: 22px;
  }
}
.mcc__wrapper-cards {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .mcc__wrapper-cards {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .mcc__wrapper-cards {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .mcc__wrapper-cards {
    gap: 20px;
  }
}
.mcc__wrapper-cards-card {
  padding: 25px;
  border-radius: 24px;
  background-color: var(--c-body-bg);
  border: 1px solid #dee0e2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
}
@media screen and (max-width: 76em) {
  .mcc__wrapper-cards-card {
    gap: 20px;
  }
}
@media screen and (max-width: 48em) {
  .mcc__wrapper-cards-card {
    gap: 15px;
  }
}
.mcc__wrapper-cards-card-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .mcc__wrapper-cards-card-title {
    font-size: 18px;
  }
}
.mcc__wrapper-cards-card-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  color: var(--c-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
}
@media screen and (max-width: 76em) {
  .mcc__wrapper-cards-card-content {
    gap: 20px;
  }
}
@media screen and (max-width: 48em) {
  .mcc__wrapper-cards-card-content {
    gap: 15px;
  }
}
.mcc__wrapper-cards-card-content a {
  text-decoration: underline;
}
.mcc__wrapper-cards-card-content * {
  line-height: 24px;
}
.mcc__wrapper-disclaimer {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: var(--c-primary);
}
.mcc__wrapper-disclaimer a {
  text-decoration: underline;
}
.mcc__wrapper-disclaimer a:hover {
  color: var(--c-gray-2);
}
@media screen and (max-width: 36em) {
  .mcc__wrapper-disclaimer {
    font-size: 16px;
    line-height: 22px;
  }
}

.socialMedia {
  padding-block: 100px;
  background-color: var(--c-gray-3);
}
@media screen and (max-width: 76em) {
  .socialMedia {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .socialMedia {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .socialMedia {
    padding-block: 40px;
  }
}
.socialMedia__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .socialMedia__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .socialMedia__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .socialMedia__wrapper {
    gap: 20px;
  }
}
.socialMedia__wrapper-info {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.socialMedia__wrapper-info-subtitle {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .socialMedia__wrapper-info-subtitle {
    font-size: 16px;
  }
}
.socialMedia__wrapper-info-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 44px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .socialMedia__wrapper-info-title {
    font-size: 32px;
  }
}
@media screen and (max-width: 48em) {
  .socialMedia__wrapper-info-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .socialMedia__wrapper-info-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 29.6875em) {
  .socialMedia__wrapper-info-title {
    font-size: 22px;
  }
}
.socialMedia__wrapper-social-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 40px;
}
@media screen and (max-width: 76em) {
  .socialMedia__wrapper-social-media {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 30px;
  }
}
@media screen and (max-width: 48em) {
  .socialMedia__wrapper-social-media {
    gap: 20px;
  }
}
.socialMedia__wrapper-social-media-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 300px;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.socialMedia__wrapper-social-media-item:hover i,
.socialMedia__wrapper-social-media-item:hover a {
  opacity: 0.9;
}
.socialMedia__wrapper-social-media-item i {
  font-size: 12px;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.socialMedia__wrapper-social-media-item a {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  color: var(--c-gray-2);
  text-decoration: none;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}

.internal-topbar {
  margin-top: 0;
  border-bottom: 1px solid var(--c-gray-3);
}
.internal-topbar .container {
  max-width: var(--max-w);
  width: 100%;
  margin: 0 auto;
  padding: 0 1rem;
}
@media screen and (max-width: 76em) {
  .internal-topbar .container {
    padding: 0 2rem;
  }
}
.internal-topbar nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0;
}
@media screen and (max-width: 76em) {
  .internal-topbar nav ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.internal-topbar nav ul li {
  position: relative;
  overflow: hidden;
}
.internal-topbar nav ul li::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 5%;
  width: 90%;
  height: 4px;
  background-color: var(--c-blue);
  -webkit-transform: translateX(-110%);
          transform: translateX(-110%);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.internal-topbar nav ul li:hover::after {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.internal-topbar nav ul li a {
  display: inline-block;
  padding: 1.5rem;
  color: var(--c-gray-2);
  text-decoration: none;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
  border-bottom: 4px solid transparent;
}
.internal-topbar nav ul li a:hover {
  color: var(--c-blue);
}
.internal-topbar nav ul li a.active {
  color: var(--c-blue);
  font-weight: 500;
  border-bottom-color: var(--c-blue);
}

.careers {
  padding-block: 100px;
}
@media screen and (max-width: 76em) {
  .careers {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .careers {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .careers {
    padding-block: 40px;
  }
}
.careers__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 76em) {
  .careers__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .careers__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .careers__wrapper {
    gap: 20px;
  }
}
.careers__wrapper-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.careers__wrapper-info-subtitle {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .careers__wrapper-info-subtitle {
    font-size: 16px;
  }
}
.careers__wrapper-info-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 36px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .careers__wrapper-info-title {
    font-size: 32px;
  }
}
@media screen and (max-width: 48em) {
  .careers__wrapper-info-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .careers__wrapper-info-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 29.6875em) {
  .careers__wrapper-info-title {
    font-size: 22px;
  }
}
.careers__wrapper-info-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-gray-2);
}
@media screen and (max-width: 36em) {
  .careers__wrapper-info-content {
    font-size: 16px;
  }
}
.careers__wrapper-careers {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .careers__wrapper-careers {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .careers__wrapper-careers {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .careers__wrapper-careers {
    gap: 20px;
  }
}
.careers__wrapper-careers-card {
  padding: 25px;
  border-radius: 24px;
  background-color: var(--c-body-bg);
  border: 1px solid #dee0e2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
.careers__wrapper-careers-card-subtitle {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .careers__wrapper-careers-card-subtitle {
    font-size: 16px;
  }
}
.careers__wrapper-careers-card-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 28px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .careers__wrapper-careers-card-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 48em) {
  .careers__wrapper-careers-card-title {
    font-size: 22px;
  }
}
.careers__wrapper-careers-card-location {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-gray-2);
}
.careers__wrapper-careers-card-location i {
  color: var(--c-gray-2);
  margin-right: 5px;
}
@media screen and (max-width: 36em) {
  .careers__wrapper-careers-card-location {
    font-size: 16px;
  }
}
.careers__wrapper-careers-card-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4;
  color: var(--c-primary);
  margin-top: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (max-width: 36em) {
  .careers__wrapper-careers-card-content {
    font-size: 16px;
  }
}
.careers__wrapper-careers-card-apply {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 10px;
  text-transform: math-auto;
}
.careers__wrapper-careers-card-apply:hover {
  background-color: var(--c-blue-2);
}
.careers__wrapper-careers-card-apply:hover span {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

.request-demo {
  padding-block: 100px;
}
@media screen and (max-width: 76em) {
  .request-demo {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .request-demo {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .request-demo {
    padding-block: 40px;
  }
}
.request-demo__wrapper {
  width: 100%;
  max-width: var(--max-w);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .request-demo__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .request-demo__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .request-demo__wrapper {
    gap: 20px;
  }
}
.request-demo__wrapper-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.request-demo__wrapper-info-subtitle {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .request-demo__wrapper-info-subtitle {
    font-size: 16px;
  }
}
.request-demo__wrapper-info-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 36px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .request-demo__wrapper-info-title {
    font-size: 32px;
  }
}
@media screen and (max-width: 48em) {
  .request-demo__wrapper-info-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .request-demo__wrapper-info-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 29.6875em) {
  .request-demo__wrapper-info-title {
    font-size: 22px;
  }
}
.request-demo__wrapper-ctas-item-card {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 76em) {
  .request-demo__wrapper-ctas-item-card {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .request-demo__wrapper-ctas-item-card {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .request-demo__wrapper-ctas-item-card {
    gap: 20px;
  }
}
.request-demo__wrapper-ctas-item-card-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 28px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .request-demo__wrapper-ctas-item-card-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 48em) {
  .request-demo__wrapper-ctas-item-card-title {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .request-demo__wrapper-ctas-item-card-title {
    font-size: 18px;
  }
}
.request-demo__wrapper-ctas-item-card-items {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .request-demo__wrapper-ctas-item-card-items {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .request-demo__wrapper-ctas-item-card-items {
    gap: 30px;
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 36em) {
  .request-demo__wrapper-ctas-item-card-items {
    gap: 20px;
  }
}
.request-demo__wrapper-ctas-item-card-items-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  padding: 30px 25px;
  border: 2px solid var(--c-gray-3);
  border-radius: 20px;
}
@media screen and (max-width: 48em) {
  .request-demo__wrapper-ctas-item-card-items-item {
    gap: 15px;
    padding: 25px;
  }
}
@media screen and (max-width: 36em) {
  .request-demo__wrapper-ctas-item-card-items-item {
    gap: 10px;
    padding: 25px 20px;
  }
}
.request-demo__wrapper-ctas-item-card-items-item-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 36em) {
  .request-demo__wrapper-ctas-item-card-items-item-title {
    font-size: 18px;
  }
}
.request-demo__wrapper-ctas-item-card-items-item-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-gray-2);
}
@media screen and (max-width: 36em) {
  .request-demo__wrapper-ctas-item-card-items-item-content {
    font-size: 16px;
  }
}
.request-demo__wrapper-ctas-item-card-items-item-button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.request-demo__wrapper-ctas-item-card-items-item-button:hover {
  background-color: var(--c-blue-2);
}
.request-demo__wrapper-ctas-item-card-items-item-button:hover span {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

.resources {
  padding-block: 100px;
  background-color: #f6f6f6;
}
@media screen and (max-width: 76em) {
  .resources {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .resources {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .resources {
    padding-block: 40px;
  }
}
.resources__wrapper {
  width: 100%;
  max-width: var(--max-w);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .resources__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .resources__wrapper {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .resources__wrapper {
    gap: 20px;
  }
}
.resources__wrapper-nav {
  grid-column: span 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  text-align: left;
}
.resources__wrapper-nav-title {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-green);
}
.resources__wrapper-nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  gap: 5px;
}
.resources__wrapper-nav-list li {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 15px;
  border-radius: 12px;
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 18px;
  line-height: 100%;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.resources__wrapper-nav-list li a {
  display: block;
  color: var(--c-primary);
  width: 100%;
  height: 100%;
}
.resources__wrapper-nav-list li:not(.active):hover {
  background-color: #dee0e2;
}
.resources__wrapper-nav-list .active {
  background-color: #dee0e2;
}
.resources__wrapper-feed {
  grid-column: span 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
}
@media screen and (max-width: 76em) {
  .resources__wrapper-feed {
    gap: 30px;
  }
}
@media screen and (max-width: 48em) {
  .resources__wrapper-feed {
    grid-column: span 1;
  }
}
@media screen and (max-width: 36em) {
  .resources__wrapper-feed {
    gap: 20px;
  }
}
.resources__wrapper-feed-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
}
@media screen and (max-width: 48em) {
  .resources__wrapper-feed-info {
    gap: 15px;
  }
}
@media screen and (max-width: 36em) {
  .resources__wrapper-feed-info {
    gap: 10px;
  }
}
.resources__wrapper-feed-info-term {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-green);
}
.resources__wrapper-feed-info-term i {
  font-size: 18px;
}
.resources__wrapper-feed-info-term i * {
  color: var(--c-green) !important;
}
@media screen and (max-width: 36em) {
  .resources__wrapper-feed-info-term {
    font-size: 16px;
  }
}
.resources__wrapper-feed-info-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 48px;
  line-height: 52px;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .resources__wrapper-feed-info-title {
    font-size: 42px;
    line-height: 1.3;
  }
}
@media screen and (max-width: 48em) {
  .resources__wrapper-feed-info-title {
    font-size: 32px;
    line-height: 1.3;
  }
}
@media screen and (max-width: 36em) {
  .resources__wrapper-feed-info-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 29.6875em) {
  .resources__wrapper-feed-info-title {
    font-size: 22px;
  }
}
.resources__wrapper-feed-info-subtitle {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
  color: var(--c-gray-2);
  text-transform: math-auto;
}
@media screen and (max-width: 76em) {
  .resources__wrapper-feed-info-subtitle {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media screen and (max-width: 48em) {
  .resources__wrapper-feed-info-subtitle {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .resources__wrapper-feed-info-subtitle {
    font-size: 18px;
  }
}
.resources__wrapper-feed-tags-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.resources__wrapper-feed-tags-list li {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  padding: 8px 16px;
  border-radius: 25px;
  border: 1px solid var(--c-green);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
@media screen and (max-width: 36em) {
  .resources__wrapper-feed-tags-list li {
    font-size: 16px;
  }
}
.resources__wrapper-feed-tags-list li:hover {
  background-color: var(--c-green);
}
.resources__wrapper-feed-tags-list li:hover a {
  color: var(--c-body-bg);
}
.resources__wrapper-feed-tags-list li:hover button {
  color: var(--c-body-bg);
}
.resources__wrapper-feed-tags-list li a {
  color: var(--c-green);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.resources__wrapper-feed-tags-list li button {
  background: none;
  border: none;
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  color: var(--c-green);
  cursor: pointer;
  padding: 0;
  width: 100%;
  text-align: left;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.resources__wrapper-feed-tags-list li.active {
  background-color: var(--c-green);
}
.resources__wrapper-feed-tags-list li.active a {
  color: var(--c-body-bg);
}
.resources__wrapper-feed-tags-list li.active button {
  color: var(--c-body-bg);
}
.resources__wrapper-feed-posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .resources__wrapper-feed-posts {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .resources__wrapper-feed-posts {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .resources__wrapper-feed-posts {
    gap: 20px;
  }
}
.resources__wrapper-feed-posts-card {
  padding: 25px;
  border-radius: 20px;
  border: 1px solid var(--c-gray-3);
  background-color: var(--c-body-bg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
.resources__wrapper-feed-posts-card-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  color: var(--c-primary);
}
@media screen and (max-width: 48em) {
  .resources__wrapper-feed-posts-card-title {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .resources__wrapper-feed-posts-card-title {
    font-size: 18px;
  }
}
.resources__wrapper-feed-posts-card-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.resources__wrapper-feed-posts-card-info-text {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-green);
  text-transform: uppercase;
}
@media screen and (max-width: 48em) {
  .resources__wrapper-feed-posts-card-info-text {
    font-size: 16px;
  }
}
.resources__wrapper-feed-posts-card-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  margin: 10px 0 0;
}
.resources__wrapper-feed-posts-card-meta-date {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
}
.resources__wrapper-feed-posts-card-meta-author {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
}
.resources__wrapper-feed-posts-card-meta-author-link {
  color: var(--c-blue);
  text-decoration: underline;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.resources__wrapper-feed-posts-card-meta-author-link:hover {
  color: var(--c-blue-2);
}
.resources__wrapper-feed-posts-card-location {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-gray-2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.resources__wrapper-feed-posts-card-location i {
  font-size: 18px;
}
.resources__wrapper-feed-posts-card .meta-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  text-align: left;
}
.resources__wrapper-feed-posts-card .meta-col .date-uppercase {
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1;
}
.resources__wrapper-feed-posts-card .meta-col .time-uppercase {
  line-height: 1;
  font-weight: 400;
  text-transform: uppercase;
}
.resources__wrapper-feed-posts-card-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.resources__wrapper-feed-posts-card-tags-item {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  border: 1px solid var(--c-green);
  border-radius: 25px;
  padding: 6px 12px;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
@media screen and (max-width: 48em) {
  .resources__wrapper-feed-posts-card-tags-item {
    font-size: 14px;
  }
}
@media screen and (max-width: 36em) {
  .resources__wrapper-feed-posts-card-tags-item {
    font-size: 12px;
  }
}
.resources__wrapper-feed-posts-card-tags-item:hover {
  background-color: var(--c-green);
}
.resources__wrapper-feed-posts-card-tags-item:hover a {
  color: var(--c-body-bg);
}
.resources__wrapper-feed-posts-card-tags-item a {
  display: block;
  width: 100%;
  height: 100%;
  color: var(--c-green);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.resources__wrapper-feed-posts-card-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  padding-top: 10px;
  color: var(--c-gray-2);
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
}
@media screen and (max-width: 36em) {
  .resources__wrapper-feed-posts-card-content {
    font-size: 16px;
    line-height: 1.3;
  }
}
.resources__wrapper-feed-posts-card-read-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  overflow: hidden;
  color: var(--c-blue);
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  white-space: nowrap;
}
.resources__wrapper-feed-posts-card-read-more::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 20px);
  height: 2px;
  background-color: var(--c-blue);
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.resources__wrapper-feed-posts-card-read-more:hover::after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.resources__wrapper-feed-posts-card-read-more img {
  width: 18px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.resources__wrapper-feed-posts .no-results-message {
  grid-column: 1/-1;
  text-align: center;
  padding: 2rem;
  font-family: var(--ff-primary);
  font-size: 18px;
  color: var(--c-gray-2);
  display: none;
}

.resources__wrapper-feed-posts-card-info-term {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-green);
}
.resources__wrapper-feed-posts-card-info-term i {
  font-size: 18px;
}
.resources__wrapper-feed-posts-card-info-term i * {
  color: var(--c-green) !important;
}
@media screen and (max-width: 36em) {
  .resources__wrapper-feed-posts-card-info-term {
    font-size: 16px;
  }
}

.bk_counters {
  padding-bottom: 50px;
}
@media screen and (max-width: 76em) {
  .bk_counters {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 48em) {
  .bk_counters {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 36em) {
  .bk_counters {
    padding-bottom: 20px;
  }
}
.bk_counters__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 60px;
}
@media screen and (max-width: 76em) {
  .bk_counters__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .bk_counters__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .bk_counters__wrapper {
    gap: 20px;
  }
}
.bk_counters__wrapper-title {
  font-family: var(--ff-primary);
  font-weight: 300 !important;
  font-size: 36px !important;
  line-height: 48px !important;
  text-align: center !important;
  color: var(--c-primary) !important;
  padding: 0 !important;
}
@media screen and (max-width: 76em) {
  .bk_counters__wrapper-title {
    font-size: 32px !important;
    line-height: 1.3 !important;
  }
}
@media screen and (max-width: 48em) {
  .bk_counters__wrapper-title {
    font-size: 28px !important;
  }
}
@media screen and (max-width: 36em) {
  .bk_counters__wrapper-title {
    font-size: 24px !important;
  }
}
@media screen and (max-width: 29.6875em) {
  .bk_counters__wrapper-title {
    font-size: 22px !important;
  }
}
@media screen and (max-width: 21.875em) {
  .bk_counters__wrapper-title {
    font-size: 20px !important;
  }
}
.bk_counters__wrapper-items {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .bk_counters__wrapper-items {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .bk_counters__wrapper-items {
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
  }
}
@media screen and (max-width: 37.5em) {
  .bk_counters__wrapper-items {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media screen and (max-width: 28.125em) {
  .bk_counters__wrapper-items {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
.bk_counters__wrapper-items-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.bk_counters__wrapper-items-item-title {
  font-family: var(--ff-primary);
  font-weight: 700 !important;
  font-size: 48px !important;
  line-height: 52px !important;
  text-align: left !important;
  color: var(--c-green-light);
  max-width: 250px !important;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: inline-block;
  padding: 0 !important;
}
@media screen and (max-width: 76em) {
  .bk_counters__wrapper-items-item-title {
    font-size: 40px !important;
    line-height: 1.3 !important;
    max-width: 200px !important;
  }
}
@media screen and (max-width: 48em) {
  .bk_counters__wrapper-items-item-title {
    font-size: 32px !important;
  }
}
.bk_counters__wrapper-items-item-subtitle {
  font-family: var(--ff-primary);
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 24px !important;
  text-align: left !important;
  padding: 0 !important;
}
@media screen and (max-width: 36em) {
  .bk_counters__wrapper-items-item-subtitle {
    font-size: 16px !important;
  }
}

.bk_testimonials {
  padding-block: 50px;
  padding-inline: 0 !important;
}
@media screen and (max-width: 76em) {
  .bk_testimonials {
    padding-block: 40px;
  }
}
@media screen and (max-width: 48em) {
  .bk_testimonials {
    padding-block: 30px;
  }
}
@media screen and (max-width: 36em) {
  .bk_testimonials {
    padding-block: 20px;
  }
}
.bk_testimonials__wrapper {
  max-width: 80%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
}
@media screen and (max-width: 76em) {
  .bk_testimonials__wrapper {
    gap: 20px;
    max-width: 90%;
  }
}
@media screen and (max-width: 48em) {
  .bk_testimonials__wrapper {
    gap: 15px;
    max-width: 100%;
  }
}
@media screen and (max-width: 36em) {
  .bk_testimonials__wrapper {
    gap: 10px;
  }
}
.bk_testimonials__wrapper-text {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
  color: #081c31;
}
@media screen and (max-width: 76em) {
  .bk_testimonials__wrapper-text {
    font-size: 26px;
    line-height: 1.4;
  }
}
@media screen and (max-width: 48em) {
  .bk_testimonials__wrapper-text {
    font-size: 24px;
  }
}
@media screen and (max-width: 36em) {
  .bk_testimonials__wrapper-text {
    font-size: 22px;
  }
}
.bk_testimonials__wrapper-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}
.bk_testimonials__wrapper-author-name {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-primary);
}
@media screen and (max-width: 36em) {
  .bk_testimonials__wrapper-author-name {
    font-size: 16px;
  }
}
.bk_testimonials__wrapper-author-position {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
}
@media screen and (max-width: 36em) {
  .bk_testimonials__wrapper-author-position {
    font-size: 16px;
  }
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/* 
* ## Header
--------------------------------------------- */
.header__hamburger {
  display: inline-block;
  position: relative;
}
@media (min-width: 1024px) {
  .header__hamburger {
    display: none;
  }
}
.header__hamburger.open .header__hamburger__bar:first-child {
  -webkit-transform: translateY(0) rotate(45deg);
          transform: translateY(0) rotate(45deg);
}
.header__hamburger.open .header__hamburger__bar:last-child {
  -webkit-transform: translateY(-10px) rotate(-45deg);
          transform: translateY(-10px) rotate(-45deg);
}
.header__hamburger__bar {
  display: block;
  position: relative;
  width: 28px;
  height: 3px;
  margin-bottom: 6px;
  border-radius: 6px;
  background-color: #6b7280;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.header__hamburger__bar:last-child {
  margin-bottom: 0;
}
.header__brand {
  max-width: 160px;
}
@media (min-width: 768px) {
  .header__brand {
    max-width: 200px;
  }
}
@media (min-width: 1024px) {
  .header__brand {
    max-width: 250px;
  }
}

.header__menu-link--btn {
  text-transform: uppercase;
  font-weight: 500;
  color: var(--c-blue);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.header__menu-link--btn:hover {
  color: var(--c-dark-blue);
}

.header__menu-item--parent:hover .header__menu--child, .header__menu-item--parent.menu-open .header__menu--child {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.header__menu-item--parent:hover > a, .header__menu-item--parent.menu-open > a {
  color: var(--c-blue);
}

.header__menu--child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: 100%;
  border-top: 1px solid var(--c-light-gray);
  overflow: hidden;
  -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-transition: opacity 200ms ease-out, visibility 200ms ease-out, -webkit-transform 200ms ease-out;
  transition: opacity 200ms ease-out, visibility 200ms ease-out, -webkit-transform 200ms ease-out;
  transition: opacity 200ms ease-out, visibility 200ms ease-out, transform 200ms ease-out;
  transition: opacity 200ms ease-out, visibility 200ms ease-out, transform 200ms ease-out, -webkit-transform 200ms ease-out;
  -webkit-transition-delay: 0ms;
          transition-delay: 0ms;
}

.header__menu--dropdown {
  padding: 1.25rem 1rem;
  width: 15rem;
  background-color: white;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  left: 0;
  border-radius: 0 0 16px 16px;
}
.header__menu--dropdown > * + * {
  margin-top: 0.75rem;
}

.header__menu--megamenu {
  left: 0;
  width: 100%;
}

.header__cta-title path {
  fill: white;
}

.header__menu {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1024px) {
  .header__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.header__menu-item {
  padding: 38px 20px;
  position: relative;
}
.header__menu-item:hover {
  background-color: var(--c-gray-3);
}
.header__menu-item--parent.relative {
  position: relative;
}
.header__menu-item--parent.static {
  position: static;
}

.header__menu-link {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.header__menu-link:hover {
  color: var(--c-blue);
}

.header {
  position: sticky;
  top: 0;
  z-index: 50;
  background-color: white;
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.site {
  scroll-behavior: smooth;
}

nav {
  max-width: var(--max-w);
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.header__brand-link {
  display: block;
  padding: 1.5rem 0;
}
@media (min-width: 1024px) {
  .header__brand-link {
    padding: 0;
  }
}

.nav-mobile__item-group {
  width: 100%;
}

.nav-mobile {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: var(--c-primary);
  z-index: 1000;
  overflow-y: auto;
  padding: 2rem 0;
}
.nav-mobile.open {
  display: block;
}
.nav-mobile__item {
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.nav-mobile__item:last-child {
  border-bottom: none;
}
.nav-mobile__item.open .nav-mobile__submenu {
  display: block;
}
.nav-mobile__menu-item {
  display: block;
  width: 100%;
  padding: 1rem 2rem;
  color: white;
  text-decoration: none;
  font-size: 1.125rem;
  font-weight: 500;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  border: none;
  background: none;
  text-align: left;
  cursor: pointer;
}
.nav-mobile__menu-item:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.nav-mobile__submenu {
  display: none;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 0;
}
.nav-mobile__menu-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.nav-mobile__section {
  padding: 1.5rem 2rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.nav-mobile__section:last-child {
  border-bottom: none;
}
.nav-mobile__section--container {
  margin-bottom: 2rem;
}
.nav-mobile__section--container:last-child {
  margin-bottom: 0;
}
.nav-mobile__title {
  color: white;
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
  text-decoration: none;
}
.nav-mobile__title:hover {
  color: var(--c-blue);
}
.nav-mobile__subtitle {
  color: white;
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.nav-mobile__description {
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.875rem;
  line-height: 1.5;
  margin-bottom: 1rem;
}

/* 
* ## Nav mobile
--------------------------------------------- */
.nav-mobile {
  display: none;
}
@media screen and (max-width: 63.9375em) {
  .nav-mobile {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-block: 78px 0;
    background-color: var(--c-body-bg);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: var(--g-trans);
    transition: var(--g-trans);
    z-index: 40;
  }
}
@media screen and (max-width: 48em) {
  .nav-mobile {
    padding-block: 86px 0;
  }
}
@media screen and (max-width: 36em) {
  .nav-mobile {
    padding-block: 40px 0;
  }
}
.nav-mobile.open {
  visibility: visible;
  opacity: 1;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.nav-mobile__item-group {
  padding-top: 40px;
}
.nav-mobile .nav-mobile__item {
  padding-inline: 30px;
}
@media screen and (max-width: 48em) {
  .nav-mobile .nav-mobile__item {
    padding-inline: 20px;
  }
}
@media screen and (max-width: 36em) {
  .nav-mobile .nav-mobile__item {
    padding-inline: 10px;
  }
}
.nav-mobile__items {
  max-width: var(--max-w);
  width: 100%;
  margin: 0 auto;
  padding: 0 1rem;
  list-style-position: inside;
}
.nav-mobile__item {
  background-color: white;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.nav-mobile__item.open {
  background-color: #f6f6f7;
}
.nav-mobile__item.open .nav-mobile__submenu {
  display: block;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}
.nav-mobile__menu-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  list-style-position: inside;
}
.nav-mobile__menu-item {
  width: 100%;
  display: block;
  padding: 1rem 0;
  font-size: 18px;
  font-family: var(--ff-primary);
  font-weight: 400;
  color: var(--c-primary);
}
@media screen and (max-width: 48em) {
  .nav-mobile__menu-item {
    font-size: 16px;
  }
}
.nav-mobile__menu-item--small {
  font-size: 0.75rem;
  padding: 0.375rem 0;
}
.nav-mobile__span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 1rem; /* py-4 */
  padding-bottom: 1rem;
  padding-right: 0.375rem; /* pr-1.5 = 6px */
  cursor: pointer;
}
.nav-mobile__span::after {
  display: inline-block;
  padding: 0.25rem; /* p-1 */
  border-color: #d1d5db; /* border-gray-300 por defecto */
  border-right: 2px solid;
  border-bottom: 2px solid;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  content: "";
}
.nav-mobile__span.open::after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.nav-mobile__submenu {
  display: none;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: top;
          transform-origin: top;
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
}
.nav-mobile__cta {
  width: 100%;
  display: block;
  padding: 20px;
  font-family: var(--ff-primary);
  font-weight: 500;
  margin: 0;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-body-bg);
  text-align: center;
  background: linear-gradient(96.4deg, #2e80d4 0.74%, #009de6 100%);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
@media screen and (max-width: 36em) {
  .nav-mobile__cta {
    font-size: 16px;
  }
}

.nav-mobile__section--container {
  padding: 20px 30px;
  margin-bottom: 0;
  background-color: #f4f4f5;
}
@media screen and (max-width: 48em) {
  .nav-mobile__section--container {
    padding: 20px;
  }
}
@media screen and (max-width: 36em) {
  .nav-mobile__section--container {
    padding: 20px 15px;
  }
}
.nav-mobile__section--container .nav-mobile__title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .nav-mobile__section--container .nav-mobile__title {
    font-size: 22px;
  }
}
@media screen and (max-width: 48em) {
  .nav-mobile__section--container .nav-mobile__title {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .nav-mobile__section--container .nav-mobile__title {
    font-size: 18px;
  }
}
.nav-mobile__section--container .nav-mobile__description {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-gray-2);
}
@media screen and (max-width: 36em) {
  .nav-mobile__section--container .nav-mobile__description {
    font-size: 16px;
  }
}
.nav-mobile__section--container .nav-mobile__subtitle {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-primary);
  padding-top: 15px;
}
@media screen and (max-width: 36em) {
  .nav-mobile__section--container .nav-mobile__subtitle {
    font-size: 16px;
  }
}
.nav-mobile__section--container .nav-mobile__menu-items {
  padding-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
.nav-mobile__section--container .nav-mobile__menu-items li a {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
  padding: 0;
}
@media screen and (max-width: 36em) {
  .nav-mobile__section--container .nav-mobile__menu-items li a {
    font-size: 16px;
  }
}

.nav-mobile__cta {
  background-color: #f4f4f5;
}
@media screen and (max-width: 48em) {
  .nav-mobile__cta {
    display: none;
  }
}
.nav-mobile__cta .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.nav-mobile__cta .container .title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: var(--c-body-bg);
}
@media screen and (max-width: 76em) {
  .nav-mobile__cta .container .title {
    font-size: 22px;
  }
}
@media screen and (max-width: 48em) {
  .nav-mobile__cta .container .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .nav-mobile__cta .container .title {
    font-size: 18px;
  }
}
.nav-mobile__cta .container .subtitle {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-body-bg);
  text-transform: uppercase;
}
@media screen and (max-width: 36em) {
  .nav-mobile__cta .container .subtitle {
    font-size: 16px;
  }
}
.nav-mobile__cta .container .body {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-body-bg);
  text-transform: math-auto;
}
@media screen and (max-width: 36em) {
  .nav-mobile__cta .container .body {
    font-size: 16px;
  }
}
.nav-mobile__cta .container .cta-nav-mobile {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-body-bg);
  text-transform: math-auto;
}
@media screen and (max-width: 36em) {
  .nav-mobile__cta .container .cta-nav-mobile {
    font-size: 16px;
  }
}
.nav-mobile__cta .container .cta-nav-mobile:hover span {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

.nav-mobile__section,
.nav-mobile__submenu {
  background-color: #f4f4f5;
}

.grid-icons {
  padding: 0;
}
.grid-icons .nav-mobile__section {
  padding: 20px;
  margin: 0 !important;
  max-width: 100%;
}
@media screen and (max-width: 36em) {
  .grid-icons .nav-mobile__section {
    padding: 20px 10px;
  }
}
.grid-icons .nav-mobile__menu-items {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
@media screen and (max-width: 36em) {
  .grid-icons .nav-mobile__menu-items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.grid-icons .nav-mobile__menu-item {
  padding: 15px 20px;
  background-color: var(--c-body-bg);
  border: 1px solid #dee0e2;
  border-radius: 12px;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.grid-icons .nav-mobile__menu-item i {
  font-size: 20px;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
@media screen and (max-width: 36em) {
  .grid-icons .nav-mobile__menu-item i {
    font-size: 16px;
  }
}
.grid-icons .nav-mobile__menu-item:hover {
  color: var(--c-blue);
}
.grid-icons .nav-mobile__menu-item:hover i * {
  color: var(--c-blue) !important;
}

/* 
* ## Footer
--------------------------------------------- */
.footer {
  padding-block: 100px;
  background-color: #f6f6f7;
}
@media screen and (max-width: 76em) {
  .footer {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .footer {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .footer {
    padding-block: 40px;
  }
}
.footer__wrapper {
  max-width: var(--max-w);
  width: 100%;
  font-family: var(--ff-primary);
}
.footer__wrapper .footer__copyright {
  width: 100%;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  grid-column: span 4;
}
@media screen and (max-width: 76em) {
  .footer__wrapper .footer__copyright {
    grid-column: span 3;
  }
}
@media screen and (max-width: 48em) {
  .footer__wrapper .footer__copyright {
    grid-column: span 2;
  }
}
@media screen and (max-width: 36em) {
  .footer__wrapper .footer__copyright {
    grid-column: span 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.footer__wrapper .footer__copyright img {
  width: 50px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 48em) {
  .footer__wrapper .footer__copyright img {
    width: 40px;
  }
}
@media screen and (max-width: 36em) {
  .footer__wrapper .footer__copyright {
    font-size: 16px;
  }
}
.footer__wrapper .footer__wrapper-menus {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .footer__wrapper .footer__wrapper-menus {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .footer__wrapper .footer__wrapper-menus {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .footer__wrapper .footer__wrapper-menus {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
}
.footer__wrapper .footer__wrapper-menus-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .footer__wrapper .footer__wrapper-menus-menu {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .footer__wrapper .footer__wrapper-menus-menu {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .footer__wrapper .footer__wrapper-menus-menu {
    gap: 20px;
  }
}
.footer__wrapper .footer__wrapper-menus-menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.footer__wrapper .footer__wrapper-menus-menu-item-image {
  width: 90px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 76em) {
  .footer__wrapper .footer__wrapper-menus-menu-item-image {
    width: 80px;
  }
}
.footer__wrapper .footer__wrapper-menus-menu-item-title {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .footer__wrapper .footer__wrapper-menus-menu-item-title {
    font-size: 16px;
  }
}
.footer__wrapper .footer__wrapper-menus-menu-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
}
.footer__wrapper .footer__wrapper-menus-menu-item-content p {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
}
@media screen and (max-width: 36em) {
  .footer__wrapper .footer__wrapper-menus-menu-item-content p {
    font-size: 16px;
  }
}
.footer__wrapper .footer__wrapper-menus-menu-item-content p a {
  padding: 12px 20px;
  border-radius: 6px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  background-color: var(--c-blue);
  color: var(--c-body-bg);
}
.footer__wrapper .footer__wrapper-menus-menu-item-content p a:hover {
  background-color: var(--c-blue-2);
}
.footer__wrapper .footer__wrapper-menus-menu-item-content p a:hover span {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.footer__wrapper .footer__wrapper-menus-menu-item-content p a span {
  display: inline-block;
  color: var(--c-body-bg);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
@media screen and (max-width: 36em) {
  .footer__wrapper .footer__wrapper-menus-menu-item-content p a {
    font-size: 16px;
  }
}
.footer__wrapper .footer__wrapper-menus-menu-item-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.footer__wrapper .footer__wrapper-menus-menu-item-icons-item img {
  width: 30px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.footer__wrapper .footer__wrapper-menus-menu-item-icons-item img:hover {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.footer__wrapper .footer__wrapper-menus-menu-item-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.footer__wrapper .footer__wrapper-menus-menu-item-list-text {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
}
@media screen and (max-width: 36em) {
  .footer__wrapper .footer__wrapper-menus-menu-item-list-text {
    font-size: 16px;
  }
}
.footer__wrapper .footer__wrapper-menus-menu-item-list-item.underline a {
  text-decoration: underline;
}
.footer__wrapper .footer__wrapper-menus-menu-item-list-item a {
  text-decoration: none;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.footer__wrapper .footer__wrapper-menus-menu-item-list-item a:hover {
  opacity: 0.7;
}
@media screen and (max-width: 36em) {
  .footer__wrapper .footer__wrapper-menus-menu-item-list-item a {
    font-size: 16px;
  }
}

/* 
* ## Single
--------------------------------------------- */
.singlePost {
  padding-block: 50px;
  background-color: #f6f6f7;
  overflow: hidden;
  padding-right: 0;
}
@media screen and (max-width: 48em) {
  .singlePost {
    padding-right: 20px;
  }
}
@media screen and (max-width: 36em) {
  .singlePost {
    padding-block: 20px;
  }
}
.singlePost__wrapper {
  width: 100%;
  max-width: var(--max-w);
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 50px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media screen and (max-width: 76em) {
  .singlePost__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper {
    gap: 20px;
  }
}
.singlePost__wrapper-back {
  grid-column: span 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  text-align: left;
  gap: 10px;
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-primary);
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 17px 15px;
  border-radius: 12px;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-back {
    font-size: 16px;
  }
}
.singlePost__wrapper-back:hover {
  background-color: var(--c-gray);
}
.singlePost__wrapper-back img {
  width: 18px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-back {
    grid-column: span 1;
  }
}
.singlePost__wrapper-content {
  grid-column: span 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .singlePost__wrapper-content {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content {
    gap: 30px;
    grid-column: span 1;
  }
}
.singlePost__wrapper-content-header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  padding: 50px;
}
@media screen and (max-width: 76em) {
  .singlePost__wrapper-content-header {
    padding: 40px;
  }
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content-header {
    padding: 40px 30px;
  }
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-header {
    padding: 30px 20px;
  }
}
.singlePost__wrapper-content-header::after {
  content: "";
  width: calc(100vw - (100vw - var(--max-w)) / 2);
  height: 100%;
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.paylynxs.com/wp-content/themes/paylynxs/dist/css/../images/green-lines.webp);
  background-size: cover;
  position: absolute;
  background-position: left;
  -o-object-position: left;
     object-position: left;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  border-radius: 24px 0 0 25px;
  z-index: 0;
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content-header::after {
    border-radius: 20px;
    right: auto;
    left: 0 !important;
  }
}
.singlePost__wrapper-content-header-wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.singlePost__wrapper-content-header-wrapper-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
}
.singlePost__wrapper-content-header-wrapper-info span {
  color: var(--c-body-bg);
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-header-wrapper-info {
    font-size: 16px;
  }
}
.singlePost__wrapper-content-header-wrapper-info i {
  font-size: 18px;
}
.singlePost__wrapper-content-header-wrapper-info i * {
  color: var(--c-body-bg);
}
.singlePost__wrapper-content-header-wrapper-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 48px;
  line-height: 52px;
  color: var(--c-body-bg);
}
@media screen and (max-width: 76em) {
  .singlePost__wrapper-content-header-wrapper-title {
    font-size: 36px;
    line-height: 1.2;
  }
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content-header-wrapper-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-header-wrapper-title {
    font-size: 22px;
  }
}
@media screen and (max-width: 29.6875em) {
  .singlePost__wrapper-content-header-wrapper-title {
    font-size: 20px;
  }
}
.singlePost__wrapper-content-header-wrapper-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 1;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.singlePost__wrapper-content-header-wrapper-tags a {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 16px;
  line-height: 100%;
  color: var(--c-body-bg);
  border: 1px solid var(--c-body-bg);
  padding: 6px 12px;
  border-radius: 25px;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.singlePost__wrapper-content-header-wrapper-tags a:hover {
  background-color: var(--c-body-bg);
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-header-wrapper-tags a {
    font-size: 14px;
  }
}
.singlePost__wrapper-content-header-wrapper-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  z-index: 1;
}
.singlePost__wrapper-content-header-wrapper-meta .info-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  text-align: left;
}
.singlePost__wrapper-content-header-wrapper-meta-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.singlePost__wrapper-content-header-wrapper-meta-info-excerpt {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
  color: var(--c-body-bg);
  padding-bottom: 50px;
}
@media screen and (max-width: 76em) {
  .singlePost__wrapper-content-header-wrapper-meta-info-excerpt {
    font-size: 24px;
    line-height: 32px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content-header-wrapper-meta-info-excerpt {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-header-wrapper-meta-info-excerpt {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 29.6875em) {
  .singlePost__wrapper-content-header-wrapper-meta-info-excerpt {
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 10px;
  }
}
.singlePost__wrapper-content-header-wrapper-meta-info .btn-register {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: var(--ff-primary);
  background-color: var(--c-body-bg);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-green);
  padding: 12px 20px;
  border-radius: 6px;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
  text-transform: uppercase;
  margin-right: 15px;
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content-header-wrapper-meta-info .btn-register {
    font-size: 16px;
    padding: 10px 18px;
  }
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-header-wrapper-meta-info .btn-register {
    padding: 10px 15px;
  }
}
.singlePost__wrapper-content-header-wrapper-meta-info .btn-register:hover img {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.singlePost__wrapper-content-header-wrapper-meta-info .btn-register img {
  width: 18px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: brightness(0) saturate(100%) invert(30%) sepia(100%) saturate(1000%) hue-rotate(90deg) brightness(0.8);
          filter: brightness(0) saturate(100%) invert(30%) sepia(100%) saturate(1000%) hue-rotate(90deg) brightness(0.8);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.singlePost__wrapper-content-header-wrapper-meta-info-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
.singlePost__wrapper-content-header-wrapper-meta-info-location {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-body-bg);
  text-transform: uppercase;
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-header-wrapper-meta-info-location {
    font-size: 16px;
  }
}
.singlePost__wrapper-content-header-wrapper-meta-info-date {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-body-bg);
  white-space: nowrap;
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-header-wrapper-meta-info-date {
    font-size: 16px;
  }
}
.singlePost__wrapper-content-header-wrapper-meta-info-time {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-body-bg);
  white-space: nowrap;
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-header-wrapper-meta-info-time {
    font-size: 16px;
  }
}
.singlePost__wrapper-content-header-wrapper-meta-info-author {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-body-bg);
  white-space: nowrap;
}
.singlePost__wrapper-content-header-wrapper-meta-info-author a {
  color: var(--c-body-bg);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
  text-decoration: underline;
}
.singlePost__wrapper-content-header-wrapper-meta-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.singlePost__wrapper-content-header-wrapper-meta-share img {
  width: 21px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-header-wrapper-meta-share img {
    width: 18px;
  }
}
.singlePost__wrapper-content-body {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  word-break: break-word;
  padding-inline: 40px;
}
@media screen and (max-width: 76em) {
  .singlePost__wrapper-content-body {
    gap: 30px;
  }
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content-body {
    padding-inline: 0;
    gap: 25px;
  }
}
.singlePost__wrapper-content-body h1 {
  font-weight: 700;
  font-size: 42px;
}
@media screen and (max-width: 76em) {
  .singlePost__wrapper-content-body h1 {
    font-size: 36px;
  }
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content-body h1 {
    font-size: 32px;
  }
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-body h1 {
    font-size: 28px;
  }
}
@media screen and (max-width: 29.6875em) {
  .singlePost__wrapper-content-body h1 {
    font-size: 22px;
  }
}
.singlePost__wrapper-content-body h2 {
  font-weight: 700;
  font-size: 36px;
  padding-top: 20px;
}
@media screen and (max-width: 76em) {
  .singlePost__wrapper-content-body h2 {
    font-size: 32px;
  }
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content-body h2 {
    font-size: 28px;
    padding-top: 10px;
  }
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-body h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 29.6875em) {
  .singlePost__wrapper-content-body h2 {
    font-size: 22px;
  }
}
.singlePost__wrapper-content-body h3,
.singlePost__wrapper-content-body h4,
.singlePost__wrapper-content-body h5,
.singlePost__wrapper-content-body h6 {
  font-weight: 700;
  font-size: 32px;
  padding-top: 20px;
}
@media screen and (max-width: 76em) {
  .singlePost__wrapper-content-body h3,
.singlePost__wrapper-content-body h4,
.singlePost__wrapper-content-body h5,
.singlePost__wrapper-content-body h6 {
    font-size: 28px;
  }
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content-body h3,
.singlePost__wrapper-content-body h4,
.singlePost__wrapper-content-body h5,
.singlePost__wrapper-content-body h6 {
    font-size: 24px;
    padding-top: 10px;
  }
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-body h3,
.singlePost__wrapper-content-body h4,
.singlePost__wrapper-content-body h5,
.singlePost__wrapper-content-body h6 {
    font-size: 22px;
  }
}
@media screen and (max-width: 29.6875em) {
  .singlePost__wrapper-content-body h3,
.singlePost__wrapper-content-body h4,
.singlePost__wrapper-content-body h5,
.singlePost__wrapper-content-body h6 {
    font-size: 20px;
  }
}
.singlePost__wrapper-content-body a {
  color: var(--c-blue);
  text-decoration: underline;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.singlePost__wrapper-content-body a:hover {
  color: var(--c-blue-2);
}
.singlePost__wrapper-content-body ul,
.singlePost__wrapper-content-body ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  padding-left: 20px;
}
.singlePost__wrapper-content-body ul li,
.singlePost__wrapper-content-body ol li {
  list-style: disc;
}
.singlePost__wrapper-content-body ul li::marker,
.singlePost__wrapper-content-body ol li::marker {
  color: var(--c-green);
}
.singlePost__wrapper-content-register {
  padding: 50px;
  border-radius: 24px 0 0 24px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
@media screen and (max-width: 76em) {
  .singlePost__wrapper-content-register {
    padding: 40px 30px;
  }
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content-register {
    padding: 30px 25px;
  }
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-register {
    padding: 30px 20px;
  }
}
.singlePost__wrapper-content-register::after {
  content: "";
  width: calc(100vw - (100vw - var(--max-w)) / 2);
  height: 100%;
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.paylynxs.com/wp-content/themes/paylynxs/dist/css/../images/green-lines.webp);
  background-size: cover;
  position: absolute;
  background-position: left;
  -o-object-position: left;
     object-position: left;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  border-radius: 24px 0 0 25px;
  background-color: var(--c-green);
  z-index: 0;
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content-register::after {
    border-radius: 20px;
    right: auto;
    left: 0 !important;
  }
}
.singlePost__wrapper-content-register-meta {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.singlePost__wrapper-content-register-meta .btn-register {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: var(--ff-primary);
  background-color: var(--c-body-bg);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-green);
  padding: 12px 20px;
  border-radius: 6px;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
  text-transform: uppercase;
  margin-right: 15px;
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content-register-meta .btn-register {
    font-size: 16px;
    padding: 10px 18px;
  }
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-register-meta .btn-register {
    padding: 10px 15px;
  }
}
.singlePost__wrapper-content-register-meta .btn-register:hover img {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.singlePost__wrapper-content-register-meta .btn-register img {
  width: 18px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: brightness(0) saturate(100%) invert(30%) sepia(100%) saturate(1000%) hue-rotate(90deg) brightness(0.8);
          filter: brightness(0) saturate(100%) invert(30%) sepia(100%) saturate(1000%) hue-rotate(90deg) brightness(0.8);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.singlePost__wrapper-content-register-meta-date {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-body-bg);
  white-space: nowrap;
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-register-meta-date {
    font-size: 16px;
  }
}
.singlePost__wrapper-content-register-meta-time {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-body-bg);
  white-space: nowrap;
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-register-meta-time {
    font-size: 16px;
  }
}
.singlePost__wrapper-content-register-socialMedias {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  position: relative;
  z-index: 1;
}
.singlePost__wrapper-content-register-socialMedias a img {
  width: 20px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}

.relatedPosts {
  padding-block: 100px;
  background-color: #f6f6f7;
  padding-left: 40px;
}
@media screen and (max-width: 76em) {
  .relatedPosts {
    padding-block: 80px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 48em) {
  .relatedPosts {
    padding-block: 60px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 36em) {
  .relatedPosts {
    padding-block: 40px;
  }
}
.relatedPosts__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .relatedPosts__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .relatedPosts__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .relatedPosts__wrapper {
    gap: 20px;
  }
}
.relatedPosts__wrapper-title {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: var(--c-primary);
}
.relatedPosts__wrapper-posts {
  width: 100%;
}
.relatedPosts__wrapper-posts .swiper {
  width: 100%;
  padding-bottom: 100px;
}
@media screen and (max-width: 76em) {
  .relatedPosts__wrapper-posts .swiper {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 48em) {
  .relatedPosts__wrapper-posts .swiper {
    padding-bottom: 60px;
  }
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper {
  width: 100%;
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide {
  height: -webkit-fill-available !important;
  background-color: var(--c-body-bg);
  border: 1px solid #dee0e2;
  border-radius: 20px;
  padding: 25px;
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  position: relative;
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content .swiper-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content .swiper-header span {
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content .swiper-header {
    font-size: 16px;
  }
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content .swiper-header i * {
  color: var(--c-green) !important;
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content .swiper-header img {
  width: 20px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: brightness(0) saturate(100%) invert(27%) sepia(100%) saturate(1000%) hue-rotate(90deg) brightness(0.8);
          filter: brightness(0) saturate(100%) invert(27%) sepia(100%) saturate(1000%) hue-rotate(90deg) brightness(0.8);
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: var(--c-primary);
}
@media screen and (max-width: 48em) {
  .relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-title {
    font-size: 18px;
  }
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-tags a {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  color: var(--c-green);
  border: 1px solid var(--c-green);
  padding: 6px 12px;
  border-radius: 25px;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-tags a:hover {
  background-color: var(--c-green);
  color: var(--c-body-bg);
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-top: 10px;
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-data-date {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-primary);
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-data-time {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-primary);
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-description {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-gray-2);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-top: 10px;
}
@media screen and (max-width: 36em) {
  .relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-description {
    font-size: 16px;
  }
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  margin-top: 50px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 76em) {
  .relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-actions {
    margin-top: 40px;
  }
}
@media screen and (max-width: 48em) {
  .relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-actions {
    margin-top: 30px;
  }
}
@media screen and (max-width: 36em) {
  .relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-actions {
    margin-top: 20px;
  }
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-actions .btn-register {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-blue);
  position: relative;
  overflow-x: hidden;
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-actions .btn-register::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 30px);
  height: 2px;
  background-color: var(--c-blue);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-actions .btn-register:hover::after {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-actions .btn-register img {
  width: 18px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(1000%) hue-rotate(200deg) brightness(1.2);
          filter: brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(1000%) hue-rotate(200deg) brightness(1.2);
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-actions .btn-view-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-blue);
  position: relative;
  overflow-x: hidden;
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-actions .btn-view-event::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 30px);
  height: 2px;
  background-color: var(--c-blue);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-actions .btn-view-event:hover::after {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-actions .btn-view-event img {
  width: 18px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(1000%) hue-rotate(200deg) brightness(1.2);
          filter: brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(1000%) hue-rotate(200deg) brightness(1.2);
}
.relatedPosts__wrapper-posts .swiper .swiper-button-prev,
.relatedPosts__wrapper-posts .swiper .swiper-button-next {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid var(--c-gray-2);
  top: auto;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.relatedPosts__wrapper-posts .swiper .swiper-button-prev::after,
.relatedPosts__wrapper-posts .swiper .swiper-button-next::after {
  content: "";
  width: 16px;
  height: 2px;
  position: relative;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.relatedPosts__wrapper-posts .swiper .swiper-button-prev:hover,
.relatedPosts__wrapper-posts .swiper .swiper-button-next:hover {
  background-color: var(--c-gray-2);
}
.relatedPosts__wrapper-posts .swiper .swiper-button-prev:hover::after,
.relatedPosts__wrapper-posts .swiper .swiper-button-next:hover::after {
  color: var(--c-body-bg);
}
.relatedPosts__wrapper-posts .swiper .swiper-button-prev {
  left: 45%;
}
@media screen and (max-width: 76em) {
  .relatedPosts__wrapper-posts .swiper .swiper-button-prev {
    left: 40%;
  }
}
@media screen and (max-width: 48em) {
  .relatedPosts__wrapper-posts .swiper .swiper-button-prev {
    left: 35%;
  }
}
@media screen and (max-width: 36em) {
  .relatedPosts__wrapper-posts .swiper .swiper-button-prev {
    left: 30%;
  }
}
.relatedPosts__wrapper-posts .swiper .swiper-button-prev::after {
  content: "←";
  font-size: 20px;
  font-weight: bold;
  color: var(--c-gray-2);
  background: none;
  width: auto;
  height: auto;
}
.relatedPosts__wrapper-posts .swiper .swiper-button-next {
  right: 45%;
}
.relatedPosts__wrapper-posts .swiper .swiper-button-next::after {
  content: "→";
  font-size: 20px;
  font-weight: bold;
  color: var(--c-gray-2);
  background: none;
  width: auto;
  height: auto;
}
@media screen and (max-width: 76em) {
  .relatedPosts__wrapper-posts .swiper .swiper-button-next {
    right: 40%;
  }
}
@media screen and (max-width: 48em) {
  .relatedPosts__wrapper-posts .swiper .swiper-button-next {
    right: 35%;
  }
}
@media screen and (max-width: 36em) {
  .relatedPosts__wrapper-posts .swiper .swiper-button-next {
    right: 30%;
  }
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes moveLeft {
  from {
    left: 100vw;
  }
  to {
    left: 0;
  }
}
@keyframes moveLeft {
  from {
    left: 100vw;
  }
  to {
    left: 0;
  }
}
.header__menu--megamenu {
  background-color: #f6f6f7 !important;
  overflow: hidden;
}
.header__menu--megamenu__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 50px;
}
.header__menu--megamenu__wrapper-items {
  grid-column: span 9;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
  padding: 0;
  padding-block: 50px 33px;
}
.header__menu--megamenu__wrapper-items-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.header__menu--megamenu__wrapper-items-section-title a {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: var(--c-primary);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.header__menu--megamenu__wrapper-items-section-title a:hover {
  color: var(--c-blue);
}
.header__menu--megamenu__wrapper-items-section-description {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-gray-2);
}
.header__menu--megamenu__wrapper-items-section-subtitle {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
  padding-top: 15px;
}
.header__menu--megamenu__wrapper-items-section-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.header__menu--megamenu__wrapper-items-section-menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 7px;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}
.header__menu--megamenu__wrapper-items-section-menu li a {
  color: var(--c-primary);
}
.header__menu--megamenu__wrapper-items-section-menu li a:hover {
  color: var(--c-blue);
}
.header__menu--megamenu__wrapper-cta {
  grid-column: span 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  padding-block: 50px 33px;
  z-index: 1;
  position: relative;
}
.header__menu--megamenu__wrapper-cta::after {
  content: "";
  position: absolute;
  top: 0;
  left: -10%;
  width: 100vw;
  height: 100%;
  background: linear-gradient(96.4deg, #2e80d4 0.74%, #009de6 100%);
  z-index: -1;
}
.header__menu--megamenu__wrapper-cta .header__cta-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: var(--c-body-bg);
}
.header__menu--megamenu__wrapper-cta .header__cta-subtitle {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  color: var(--c-body-bg);
}
.header__menu--megamenu__wrapper-cta .header__cta-body {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-body-bg);
}
.header__menu--megamenu__wrapper-cta .header__cta-button {
  margin-top: 15px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.header__menu--megamenu__wrapper-cta .header__cta-button:hover {
  background-color: rgba(255, 255, 255, 0.1294117647) !important;
}
.header__menu--megamenu__wrapper-cta .header__cta-button:hover span {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.header__menu--megamenu__wrapper-grid {
  grid-column: span 9;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
  padding-block: 50px 33px;
  margin-right: 50px;
}
.header__menu--megamenu__wrapper-grid .header__menu-item-box {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  border: 1px solid #dee0e2;
  background-color: var(--c-body-bg);
  border-radius: 16px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-height: 100%;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.header__menu--megamenu__wrapper-grid .header__menu-item-box i {
  font-size: 20px;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.header__menu--megamenu__wrapper-grid .header__menu-item-box:hover i * {
  color: var(--c-blue) !important;
}
.header__menu--megamenu__wrapper-grid .header__menu-item-box:hover .header__menu-item-box-text {
  color: var(--c-blue);
}
.header__menu--megamenu__wrapper-grid .header__menu-item-box .header__menu-item-box-text {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}

/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Themes
--------------------------------------------------------------*/
.after\:absolute::after{
  content: var(--tw-content);
  position: absolute;
}
.after\:content-\[\'\'\]::after{
  --tw-content: '';
  content: var(--tw-content);
}
.hover\:bg-dark-blue:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(59 89 152 / var(--tw-bg-opacity));
}
.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.hover\:text-blue:hover{
  --tw-text-opacity: 1;
  color: rgb(55 120 186 / var(--tw-text-opacity));
}
.hover\:shadow-none:hover{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.active\:bg-dark-blue:active{
  --tw-bg-opacity: 1;
  background-color: rgb(59 89 152 / var(--tw-bg-opacity));
}
@media (min-width: 576px){
  .sm\:max-w-container-sm{
    max-width: calc(576px - 40px);
  }
}
@media (min-width: 768px){
  .md\:max-w-container-md{
    max-width: calc(768px - 40px);
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:flex-row{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .md\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .md\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .md\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 992px){
  .lg\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .lg\:max-w-container-lg{
    max-width: calc(992px - 140px);
  }
  .lg\:justify-end{
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .lg\:text-h1{
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .lg\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1280px){
  .xl\:max-w-container-xl{
    max-width: calc(1280px - 140px);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL21haW4uY3NzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQSxnQkFBZ0I7QUFBaEI7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQWtCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7K0RBQUE7QUF5QkE7OytEQUFBO0FDM0NBOzsrQ0FBQTtBQ0FBO0NBQUE7QUFBQTs7O0NBQUE7QUFBQTs7O0VBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7QUFBQTtBQUFBOzs7OztDQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtLQUFBO0VBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7Ozs7Q0FBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7VUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7Ozs7O0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBOzs7O0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7OztDQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOzs7O0NBQUE7QUFBQTs7Ozs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQTtBQUFBO0FBQUE7OztDQUFBO0FBQUE7Ozs7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7Ozs7Ozs7Ozs7OztFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOzs7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7OztDQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOzs7O0NBQUE7QUFBQTs7Ozs7Ozs7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFLUTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUpSO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7TUFBQTtBQUFBO0FBQUE7RUFBQTtNQUFBO1VBQUE7QUFBQTtBQUFBO0VBQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO01BQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtNQUFBO0FBQUE7QUFBQTtFQUFBO01BQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtNQUFBO1VBQUE7QUFBQTtBQUFBO0VBQUE7TUFBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO01BQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtNQUFBO1VBQUE7QUFBQTtBQUFBO0VBQUE7TUFBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO0tBQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtLQUFBO1VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7S0FBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO1VBQUE7QUFBQTtBQUFBO0VBQUE7VUFBQTtBQUFB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QUVRO0VBSUo7RUFFQTtBTjRmUjtBTXhmUTtFQVpKO0lBY1k7RU4wZmQ7QUFDRjtBTXZmUTtFQWxCSjtJQW9CWTtFTnlmZDtBQUNGO0FNOWdCSTtFQUVRO0VBSUo7RUFFQTtBTjJnQlI7QU12Z0JRO0VBWko7SUFjWTtFTnlnQmQ7QUFDRjtBTXRnQlE7RUFsQko7SUFvQlk7RU53Z0JkO0FBQ0Y7QU03aEJJO0VBRVE7RUFJSjtFQUVBO0FOMGhCUjtBTXRoQlE7RUFaSjtJQWNZO0VOd2hCZDtBQUNGO0FNcmhCUTtFQWxCSjtJQW9CWTtFTnVoQmQ7QUFDRjtBTTVpQkk7RUFFUTtFQUlKO0VBRUE7QU55aUJSO0FNcmlCUTtFQVpKO0lBY1k7RU51aUJkO0FBQ0Y7QU1waUJRO0VBbEJKO0lBb0JZO0VOc2lCZDtBQUNGO0FNM2pCSTtFQUVRO0VBSUo7RUFFQTtBTndqQlI7QU1wakJRO0VBWko7SUFjWTtFTnNqQmQ7QUFDRjtBTW5qQlE7RUFsQko7SUFvQlk7RU5xakJkO0FBQ0Y7QU0xa0JJO0VBRVE7RUFJSjtFQUVBO0FOdWtCUjtBTW5rQlE7RUFaSjtJQWNZO0VOcWtCZDtBQUNGO0FNbGtCUTtFQWxCSjtJQW9CWTtFTm9rQmQ7QUFDRjtBTXpsQkk7RUFFUTtFQUlKO0VBRUE7QU5zbEJSO0FNbGxCUTtFQVpKO0lBY1k7RU5vbEJkO0FBQ0Y7QU1qbEJRO0VBbEJKO0lBb0JZO0VObWxCZDtBQUNGO0FNeG1CSTtFQUVRO0VBSUo7RUFFQTtBTnFtQlI7QU1qbUJRO0VBWko7SUFjWTtFTm1tQmQ7QUFDRjtBTWhtQlE7RUFsQko7SUFvQlk7RU5rbUJkO0FBQ0Y7QU12bkJJO0VBRVE7RUFJSjtFQUVBO0FOb25CUjtBTWhuQlE7RUFaSjtJQWNZO0VOa25CZDtBQUNGO0FNL21CUTtFQWxCSjtJQW9CWTtFTmluQmQ7QUFDRjtBTXRvQkk7RUFFUTtFQUlKO0VBRUE7QU5tb0JSO0FNL25CUTtFQVpKO0lBY1k7RU5pb0JkO0FBQ0Y7QU05bkJRO0VBbEJKO0lBb0JZO0VOZ29CZDtBQUNGO0FNcnBCSTtFQUVRO0VBSUo7RUFFQTtB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U0k7RTNCdTlGTjtBQUNGO0FPemdHSTtFb0J3Q0E7SUFhSTtFM0J3OUZOO0FBQ0Y7QU85Z0dJO0VvQndDQTtJQWlCSTtFM0J5OUZOO0FBQ0Y7QTJCdjlGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnk5RlI7QU81aEdJO0VvQjRERTtJQVVJO0UzQjA5RlI7QUFDRjtBMkJ2OUZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnk5RlI7QU96aUdJO0VvQjBFRTtJQVNJO0lBQ0E7RTNCMDlGUjtBQUNGO0FPL2lHSTtFb0IwRUU7SUFjSTtFM0IyOUZSO0FBQ0Y7QU9wakdJO0VvQjBFRTtJQWtCSTtFM0I0OUZSO0FBQ0Y7QU96akdJO0VvQjBFRTtJQXNCSTtFM0I2OUZSO0FBQ0Y7QTJCMTlGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQjQ5RlI7QTJCMzlGUTtFQUNFO0VBQ0E7QTNCNjlGVjtBT3hrR0k7RW9CeUdJO0lBS0k7RTNCODlGVjtFMkJ4K0ZJO0lBY0k7RTNCKzlGUjtBQUpGO0EyQnI5Rk07RUFDRTtBM0I0OUZSO0EyQno5Rk07RUFDRTtVQUFBO0EzQjI5RlI7O0E0QnBvR0E7RUFDRTtBNUJ1b0dGO0FPNWxHSTtFcUI1Q0o7SUFJSTtFNUJ3b0dGO0FBQ0Y7QU9qbUdJO0VxQjVDSjtJQVFJO0U1QnlvR0Y7QUFDRjtBT3RtR0k7RXFCNUNKO0lBWUk7RTVCMG9HRjtBQUNGO0E0QnhvR0U7RUFDRTtBNUIwb0dKO0E0QnhvR0k7RUFDRTtBNUIwb0dOO0E0QnhvR007RUFDRTtVQUFBO0E1QjBvR1I7QTRCcm9HRTtFQUNFO0VBQ0E7QTVCdW9HSjtBNEJyb0dJO0VBQ0U7QTVCdW9HTjtBNEJwb0dJO0VBQ0U7QTVCc29HTjtBNEJwb0dNO0VBQ0U7VUFBQTtBNUJzb0dSO0E0QmpvR0U7RUFDRTtFQUNBO0E1Qm1vR0o7QTRCam9HSTtFQUNFO0E1Qm1vR047QTRCaG9HSTtFQUNFO0E1QmtvR047QTRCaG9HTTtFQUNFO1VBQUE7QTVCa29HUjtBNEI3bkdFO0VBQ0U7RUFDQTtF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Q2lvTUY7O0E2QzduTUU7RUFDRTtBN0Nnb01KOztBNkMzbk1BO0VBQ0U7RUFDQTtNQUFBO1VBQUE7QTdDOG5NRjtBNkM1bk1FO0VBSkY7SUFLSTtJQUFBO0lBQUE7RTdDK25NRjtBQUNGOztBNkM1bk1BO0VBQ0U7RUFDQTtBN0Mrbk1GO0E2QzduTUU7RUFDRTtBN0Mrbk1KO0E2QzFuTUk7RUFDRTtBN0M0bk1OO0E2QzFuTUk7RUFDRTtBN0M0bk1OOztBNkN0bk1BO0VBQ0U7RUFBQTtBN0N5bk1GO0E2Q3ZuTUU7RUFDRTtBN0N5bk1KOztBNkNwbk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0E3Q3VuTUY7O0E2Q2xuTUE7RUFDRTtBN0Nxbk1GOztBNkNqbk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0E3Q29uTUY7O0E2Q2huTUE7RUFDRTtFQUNBO0E3Q21uTUY7QTZDam5NRTtFQUpGO0lBS0k7RTdDb25NRjtBQUNGOztBNkNsbk1BO0VBQ0U7QTdDcW5NRjs7QTZDam5NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q29uTUY7QTZDbG5NRTtFQUNFO0E3Q29uTUo7QTZDam5NRTtFQUNFO0VBQ0E7QTdDbW5NSjtBNkNqbk1JO0VBQ0U7QTdDbW5NTjtBNkMvbU1NO0VBQ0U7QTdDaW5NUjtBNkM1bU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDOG1NSjtBNkM1bU1JO0VBQ0U7QTdDOG1NTjtBNkMxbU1FO0VBQ0U7RUFDQTtFQUNBO0E3QzRtTUo7QTZDem1NRTtFQUNFO0VBQ0E7RUFDQTtBN0MybU1KO0E2Q3htTUU7RUFDRTtFQUNBO0E3QzBtTUo7QTZDeG1NSTtFQUNFO0E3QzBtTU47QTZDdm1NSTtFQUNFO0E3Q3ltTU47QTZDdm1NTTtFQUNFO0E3Q3ltTVI7QTZDcG1NRTtFQUNFO0VBQ0E7RUFD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QTtFQUNBO0VBQUE7QWpEby9QWjtBaURsL1BZO0VBQ0U7QWpEby9QZDtBaUQvK1BRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRpL1BWO0FpRDkrUFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEZy9QVjtBaUQ3K1BRO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtBakQrK1BWO0FpRDcrUFU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEKytQWjtBaUQ3K1BZO0VBQ0U7QWpEKytQZDtBaUQ5K1BjO0VBQ0U7QWpEZy9QaEI7QWlEeCtQSTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQwK1BOO0FpRHgrUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDArUFI7QWlEditQTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEeStQUjtBaUR0K1BNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHcrUFI7QWlEcitQTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEdStQUjtBaURwK1BNO0VBQ0U7RUFDQTtFQUFBO0VBQUE7QWpEcytQUjtBaURyK1BRO0VBQ0U7QWpEdStQVjtBaUR0K1BVO0VBQ0U7VUFBQTtBakR3K1BaO0FpRGwrUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEbytQTjtBaURsK1BNO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0FqRG8rUFI7QWlEbCtQUTtFQUNFO0VBQ0E7RUFBQTtBakRvK1BWO0FpRC85UFk7RUFDRTtBakRpK1BkO0FpRDk5UFU7RUFDRTtBakRnK1BaO0FpRDU5UFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBakQ4OVBWOztBQTdrUUE7OytEQUFBO0FHdkRJOzsrREFBQTtBSGJKO0VBQUEsMEJHYUk7RUhiSjtBR2FJO0FIYko7RUFBQSxnQkdhSTtFSGJKO0FHYUk7QUhiSjtFQUFBLGtCR2FJO0VIYko7QUdhSTtBSGJKO0VBQUEsa0JHYUk7RUhiSjtBR2FJO0FIYko7RUFBQSxvQkdhSTtFSGJKO0FHYUk7QUhiSjtFQUFBLHNCR2FJO0VIYkosOEJHYUk7RUhiSiwrR0dhSTtVSGJKO0FHYUk7QUhiSjtFQUFBLGtCR2FJO0VIYko7QUdhSTtBSGJKO0VBQUE7SUFBQTtFR2FJO0FBQUE7QUhiSjtFQUFBO0lBQUE7RUdhSTtFSGJKO0lBQUE7RUdhSTtFSGJKO0lBQUEsOEJHYUk7SUhiSiw2QkdhSTtRSGJKLHVCR2FJO1lIYko7RUdhSTtFSGJKO0lBQUEsbUJHYUk7SUhiSjtFR2FJO0VIYko7SUFBQSxtQkdhSTtJSGJKO0VHYUk7RUhiSjtJQUFBLGtCR2FJO0lIYko7RUdhSTtBQUFBO0FIYko7RUFBQTtJQUFBO0VHYUk7RUhiSjtJQUFBO0VHYUk7RUhiSjtJQUFBLHFCR2FJO1FIYkosa0JHYUk7WUhiSjtFR2FJO0VIYko7SUFBQSxpQkdhSTtJSGJKO0VHYUk7RUhiSjtJQUFBLG1CR2FJO0lIYko7RUdhSTtBQUFBO0FIYko7RUFBQTtJQUFBO0VHYUk7QUFBQSxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvdmVuZG9ycy9fdmVuZG9ycy5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvdmVuZG9ycy9fdGFpbHdpbmRjc3Muc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL3ZlbmRvcnMvX2tlZW4tc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9hYnN0cmFjdHMvX2Fic3RyYWN0cy5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvYWJzdHJhY3RzL21peGlucy9faW50ZXJwb2xldGUuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2Fic3RyYWN0cy9taXhpbnMvX21peGlucy5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvYmFzZS9fYmFzZS5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvYmFzZS9fdXRpbHMuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2Jhc2UvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2Jhc2UvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9jb21wb25lbnRzL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9jb21wb25lbnRzL190aW1lbGluZS5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlscy5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fdGVhbS1tZW1iZXIuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NvbnRhY3Qtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fdXBjb21pbmctZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9jb21wb25lbnRzL192aWRlby5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fc3RpY2t5X25hdmJhci5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fY29va2llLW5vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fY29sdW1uLWljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9jb21wb25lbnRzL19jYWxsLXRvLWFjdGlvbi5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fbXVsdGljb2x1bW4taWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9jb21wb25lbnRzL19tdWx0aWNvbHVtbi1sb2dvcy5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fdGVzdGltb25pYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9jb21wb25lbnRzL19jb3VudGVycy5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fZnVsbC1pbWFnZS5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fbXVsdGljb2x1bW4tYnVsbGV0cy5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fcHJpY2luZy10YWJsZS5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fbXVsdGljb2x1bW4tY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX3NvY2lhbC1tZWRpYS5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9faW50ZXJuYWwtdG9wYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9jb21wb25lbnRzL19jYXJlZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9jb21wb25lbnRzL19yZXF1ZXN0LWRlbW8uc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX3Jlc291cmNlcy5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2JrLWNvdW50ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fYmstdGVzdGltb25pYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9sYXlvdXRzL19sYXlvdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9sYXlvdXRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2xheW91dHMvX25hdi1tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2xheW91dHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvbGF5b3V0cy9fc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9sYXlvdXRzL19tZWdhbWVudS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogUGF5bHlueHNcblRoZW1lIFVSSTogaHR0cDovL3BheWx5bnhzLmNvbS9cbkF1dGhvcjogUGF5bHlueHNcbkF1dGhvciBVUkk6IGh0dHBzOi8vcGF5bHlueHMuY29tXG5EZXNjcmlwdGlvbjogV29yZHByZXNzIFRoZW1lIGZvciBQYXlseW54cyB3ZWJzaXRlXG5WZXJzaW9uOiAxLjAuMFxuVGVzdGVkIHVwIHRvOiA1LjRcblJlcXVpcmVzIFBIUDogNS42XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcblRleHQgRG9tYWluOiBrcm9ub3NcblRhZ3M6IHdlYnBhY2ssIHRhaWx3aW5kLCBrcm9ub3Njb2RlLCBjdXN0b20tdGhlbWVcblxuS3Jvbm9zIFRoZW1lIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHBzOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDIwIEF1dG9tYXR0aWMsIEluYy5cblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cbiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblRoaXMgc3RydWN0dXJlIGZvbGxvd3MgdGhlIDcrMSBwYXR0ZXJuLCBzZWUgbW9yZSBodHRwczovL3Nhc3MtZ3VpZGVsaW4uZXMvI3RoZS03LTEtcGF0dGVybiBcblxuIyBBYnN0cmFjdHNcblx0LS0gTWl4aW5zXG5cdC0tIFZhcmlhYmxlc1xuIyBCYXNlXG5cdC0tIFJlc2V0XG5cdC0tIFR5cG9ncmFwaHlcbiMgQ29tcG9uZW50c1xuXHQtLSBCdXR0b25zXG5cdC0tIERyb3Bkb3duc1xuXHQtLSBJbnB1dHNcblx0LS0gTGlua3NcbiMgTGF5b3V0c1xuXHQtLSBIZWFkZXJcblx0LS0gRm9vdGVyXG4jIFBhZ2VzXG4jIFRoZW1lc1xuIyBWZW5kb3JzXG5cdC0tIFRhaWx3aW5kQ1NTIHV0aWxpdGllcyBjbGFzZXNzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVmVuZG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInZlbmRvcnMvdmVuZG9yc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFic3RyYWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiYWJzdHJhY3RzL2Fic3RyYWN0c1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJiYXNlL2Jhc2VcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGF5b3V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImxheW91dHMvbGF5b3V0c1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwicGFnZXMvcGFnZXNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUaGVtZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ0aGVtZXMvdGhlbWVzXCI7IiwiLyogXG4qICMjIFRhaWx3aW5kQ1NTIGJhc2UsIGNvbXBvbmVudHMgYW5kIHV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICd0YWlsd2luZGNzcyc7XG5cbi8qIFxuKiAjIyBLZWVuIFNsaWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdrZWVuLXNsaWRlcic7IiwiQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7XG5cbkBsYXllciBjb21wb25lbnRze1xuICAgIC5jb250YWluZXJ7XG4gICAgICAgIEBhcHBseSBtYXgtdy1jb250YWluZXIgc206bWF4LXctY29udGFpbmVyLXNtIG1kOm1heC13LWNvbnRhaW5lci1tZCBsZzptYXgtdy1jb250YWluZXItbGcgeGw6bWF4LXctY29udGFpbmVyLXhsIDJ4bDptYXgtdy1jb250YWluZXItMnhsO1xuICAgIH1cbn0iLCIua2Vlbi1zbGlkZXI6bm90KFtkYXRhLWtlZW4tc2xpZGVyLWRpc2FibGVkXSkge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgXG4gICAgLmtlZW4tc2xpZGVyX19zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgXG4gICAgJltkYXRhLWtlZW4tc2xpZGVyLXJldmVyc2VdIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIFxuICAgICZbZGF0YS1rZWVuLXNsaWRlci12XSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gIFxuICBbZGF0YS1rZWVuLXNsaWRlci1tb3Zlc10gKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SdWJpazppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XG5cbmh0bWwgKntcbiAgICBAYXBwbHkgZm9udC1ydWJpaztcbiAgICAmOm5vdChoNil7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgIH1cbn1cblxuaDEsIGgyLCBcbmgzLCBoNHtcbiAgICBAYXBwbHkgZm9udC1ib2xkO1xufVxuXG5oMXtcbiAgICAgQGFwcGx5IHRleHQtaDE7XG59XG5cbmgye1xuICAgIEBhcHBseSB0ZXh0LTN4bDtcbn1cblxuaDN7XG4gICAgQGFwcGx5IHRleHQtMnhsO1xufVxuXG5oNCwgaDV7XG4gICAgQGFwcGx5IHRleHQteGw7XG59XG5cbmg2e1xuICAgIEBhcHBseSB0ZXh0LWJhc2UgdGV4dC1ncmVlbiBmb250LW1lZGl1bSB1cHBlcmNhc2U7XG59XG5cbnAsIGEsIGxpLCBibG9ja3F1b3Rle1xuICAgIEBhcHBseSB0ZXh0LWJhc2UgbWQ6dGV4dC1sZztcbn1cblxuLy8gLnRleHQtaGVyb3tcbi8vICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbi8vICAgICBAc2NyZWVuIG1ke1xuLy8gICAgICAgICBAYXBwbHkgdGV4dC0zeGw7XG4vLyAgICAgfVxuLy8gICAgIEBzY3JlZW4gbGcge1xuLy8gICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuLy8gICAgICAgICBsaW5lLWhlaWdodDogMy42MjVyZW07XG4vLyAgICAgfVxuLy8gfVxuXG4uaGVyby1zdWJ0aXRsZXtcbiAgICBAYXBwbHkgdGV4dC0yeGwgZm9udC1ub3JtYWw7XG59XG5cbi5zbWFsbC1jb3B5e1xuICAgIEBhcHBseSB0ZXh0LXNtO1xufSIsIi8qIFxuKiAjIyBNaXhpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcIm1peGlucy9pbnRlcnBvbGV0ZVwiO1xuQGltcG9ydCBcIm1peGlucy9taXhpbnNcIjtcblxuLyogXG4qICMjIFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7IiwiLyoqIEJhc2VkIGluOiBodHRwczovL2NvZGVwZW4uaW8vTWFkZUJ5TWlrZS9wZW4vdk5ydmRaP2VkaXRvcnM9MDExMCAqL1xuQHVzZSAnc2FzczptYXRoJztcblxuJHJlbV9iYXNlX3B4OiAxNjtcbiRmaXhfc2FmYXJpOiBmYWxzZSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHRyaW1fdW5pdCgkdmFsdWUpIHtcbiAgICBAcmV0dXJuIG1hdGguZGl2KCR2YWx1ZSwgJHZhbHVlICogMCArIDEpO1xufVxuXG5AZnVuY3Rpb24gZnJvbV9iYXNlX3B4KCR2YWx1ZSkge1xuICAgIEByZXR1cm4gbWF0aC5kaXYodHJpbV91bml0KCR2YWx1ZSksICRyZW0tYmFzZS1weCk7XG59XG5cbkBtaXhpbiBpbnRlcnBvbGF0ZSgkcHJvcGVydGllcywgJG1pbi1zY3JlZW4sICRtYXgtc2NyZWVuLCAkbWluLXZhbHVlLCAkbWF4LXZhbHVlLCAkaXNfaW1wb3J0YW50OiBudWxsKSB7XG5cbiAgICAkbWluLXNjcmVlbl91bml0OiB1bml0KCRtaW4tc2NyZWVuKTtcbiAgICAkbWF4LXNjcmVlbl91bml0OiB1bml0KCRtYXgtc2NyZWVuKTtcbiAgICAkbWluLXZhbHVlX3VuaXQ6IHVuaXQoJG1pbi12YWx1ZSk7XG4gICAgJG1heC12YWx1ZV91bml0OiB1bml0KCRtYXgtdmFsdWUpO1xuXG4gICAgLyogIHw+IFVuaXQgY2hlY2tcbiAgICDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG4gICAgQGlmICRtaW4tc2NyZWVuX3VuaXQgIT0kbWF4LXNjcmVlbl91bml0IHtcbiAgICAgICAgQGVycm9yIFwiVGhlIHVuaXRzIGZvciAkbWluLXNjcmVlbiBhbmQgJG1heC1zY3JlZW4gYXJlIGRpZmZlcmVudC4gWW91IGNhbiB1c2UgJ2VtJywgJ3B4JyBvciAncmVtJywgYnV0IG5vdCBpbiBjb21iaW5hdGlvbi5cIjtcbiAgICB9XG5cbiAgICBAaWYgJG1pbi12YWx1ZV91bml0ICE9JG1heC12YWx1ZV91bml0IHtcbiAgICAgICAgQGVycm9yIFwiVGhlIHVuaXRzIGZvciAkbWluLXZhbHVlIGFuZCAkbWF4LXZhbHVlIGFyZSBkaWZmZXJlbnQuIFlvdSBjYW4gdXNlICdlbScsICdweCcgb3IgJ3JlbScsIGJ1dCBub3QgaW4gY29tYmluYXRpb24uXCI7XG4gICAgfVxuXG4gICAgJG1heC1zY3JlZW4tZW06ICRtYXgtc2NyZWVuO1xuICAgICRtaW4tc2NyZWVuLWVtOiAkbWluLXNjcmVlbjtcblxuICAgIC8qICB8PiBDb252ZXJ0IHNjcmVlbiBzaXplcyBmb3IgbWVkaWEgcXVlcmllcyB0byAnZW0nXG4gICAg4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKi9cbiAgICAvKiogQHNlZSBodHRwczovL3plbGx3ay5jb20vYmxvZy9tZWRpYS1xdWVyeS11bml0cy8gKi9cblxuICAgIC8qKiBJZiB3ZSB1c2UgJ3JlbScsIHdlIGNvbnZlcnQgdGhlbSB0byAnZW0nICovXG4gICAgQGlmICRtaW4tc2NyZWVuX3VuaXQ9PXJlbSBhbmQgJG1heC1zY3JlZW5fdW5pdD09cmVtIHtcbiAgICAgICAgJG1heC1zY3JlZW4tZW06IHRyaW1fdW5pdCgkbWF4LXNjcmVlbi1lbSkgKiAxZW07XG4gICAgICAgICRtaW4tc2NyZWVuLWVtOiB0cmltX3VuaXQoJG1pbi1zY3JlZW4tZW0pICogMWVtO1xuICAgIH1cblxuICAgIC8qKiBJZiB3ZSB1c2UgJ3B4Jywgd2UgY29udmVydCB0aGVtIHRvICdlbScgKi9cbiAgICBAaWYgJG1pbi1zY3JlZW5fdW5pdD09cHggYW5kICRtYXgtc2NyZWVuX3VuaXQ9PXB4IHtcbiAgICAgICAgJG1heC1zY3JlZW4tZW06IGZyb21fYmFzZV9weCgkbWF4LXNjcmVlbikgKiAxZW07XG4gICAgICAgICRtaW4tc2NyZWVuLWVtOiBmcm9tX2Jhc2VfcHgoJG1pbi1zY3JlZW4pICogMWVtO1xuICAgIH1cblxuICAgICYge1xuICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkbWluLXZhbHVlICRpc19pbXBvcnRhbnQ7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG5cbiAgICAgICAgLyotY2xlYW4tY3NzIGlnbm9yZTpzdGFydCAqL1xuICAgICAgICBtaW4td2lkdGg6IGlmKCRmaXhfc2FmYXJpLCAwdncsIG51bGwpO1xuICAgICAgICAvKi1jbGVhbi1jc3MgaWdub3JlOmVuZCAqL1xuXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXNjcmVlbi1lbSkge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06IGNhbGMtaW50ZXJwb2xhdGlvbigkbWluLXNjcmVlbiwgJG1heC1zY3JlZW4sICRtaW4tdmFsdWUsICRtYXgtdmFsdWUpICRpc19pbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXNjcmVlbi1lbSkge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICRtYXgtdmFsdWUgJGlzX2ltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUmVxdWlyZXMgdGhlIGNhbGMtaW50ZXJwb2xhdGlvbiBmdW5jdGlvbiB3aGljaCBjYW4gYWxzbyBiZSB1c2VkIGluZGVwZW5kZW50bHlcblxuQGZ1bmN0aW9uIGNhbGMtaW50ZXJwb2xhdGlvbigkbWluLXNjcmVlbiwgJG1heC1zY3JlZW4sICRtaW4tdmFsdWUsICRtYXgtdmFsdWUpIHtcblxuICAgICRtaW4tc2NyZWVuX3VuaXQ6IHVuaXQoJG1pbi1zY3JlZW4pO1xuICAgICRtYXgtc2NyZWVuX3VuaXQ6IHVuaXQoJG1heC1zY3JlZW4pO1xuICAgICRtaW4tdmFsdWVfdW5pdDogdW5pdCgkbWluLXZhbHVlKTtcbiAgICAkbWF4LXZhbHVlX3VuaXQ6IHVuaXQoJG1heC12YWx1ZSk7XG5cbiAgICAvKiAgfD4gU2NyZWVuIHNpemVzXG4gICAg4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKi9cblxuICAgIC8qKiBJZiB3ZSB1c2UgJ3JlbScsIHdlIGNvbnZlcnQgdGhlIHNjcmVlbiBzaXplcyB0byAncmVtJyAqL1xuICAgIEBpZiAkbWluLXZhbHVlX3VuaXQ9PXJlbSBhbmQgJG1heC12YWx1ZV91bml0PT1yZW0ge1xuXG4gICAgICAgIEBpZiAkbWluLXNjcmVlbl91bml0PT1lbSBhbmQgJG1heC1zY3JlZW5fdW5pdD09ZW0ge1xuICAgICAgICAgICAgJG1heC1zY3JlZW46IHRyaW1fdW5pdCgkbWF4LXNjcmVlbikgKiAxcmVtO1xuICAgICAgICAgICAgJG1pbi1zY3JlZW46IHRyaW1fdW5pdCgkbWluLXNjcmVlbikgKiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGVsc2UgaWYgJG1pbi1zY3JlZW5fdW5pdD09cHggYW5kICRtYXgtc2NyZWVuX3VuaXQ9PXB4IHtcbiAgICAgICAgICAgICRtYXgtc2NyZWVuOiBmcm9tX2Jhc2VfcHgoJG1heC1zY3JlZW4pICogMXJlbTtcbiAgICAgICAgICAgICRtaW4tc2NyZWVuOiBmcm9tX2Jhc2VfcHgoJG1pbi1zY3JlZW4pICogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qKiBJZiB3ZSB1c2UgJ3B4Jywgd2UgY29udmVydCB0aGUgc2NyZWVuIHNpemVzIHRvICdweCcgKi9cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWluLXZhbHVlX3VuaXQ9PXB4IGFuZCAkbWF4LXZhbHVlX3VuaXQ9PXB4IHtcblxuICAgICAgICBAaWYgJG1pbi1zY3JlZW5fdW5pdD09ZW0gYW5kICRtYXgtc2NyZWVuX3VuaXQ9PWVtIG9yICRtaW4tc2NyZWVuX3VuaXQ9PXJlbSBhbmQgJG1heC1zY3JlZW5fdW5pdD09cmVtIHtcbiAgICAgICAgICAgICRtYXgtc2NyZWVuOiB0cmltX3VuaXQoJG1heC1zY3JlZW4pICogJHJlbV9iYXNlX3B4ICogMXB4O1xuICAgICAgICAgICAgJG1pbi1zY3JlZW46IHRyaW1fdW5pdCgkbWluLXNjcmVlbikgKiAkcmVtX2Jhc2VfcHggKiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiogSWYgd2UgdXNlICdlbScsIHdlIGNvbnZlcnQgc2NyZWVuIHNpemVzIHRvICdlbScgKi9cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWluLXZhbHVlX3VuaXQ9PWVtIGFuZCAkbWF4LXZhbHVlX3VuaXQ9PWVtIHtcbiAgICAgICAgQGlmICRtaW4tc2NyZWVuX3VuaXQ9PXJlbSBhbmQgJG1heC1zY3JlZW5fdW5pdD09cmVtIHtcbiAgICAgICAgICAgICRtYXgtc2NyZWVuOiB0cmltX3VuaXQoJG1heC1zY3JlZW4pICogMWVtO1xuICAgICAgICAgICAgJG1pbi1zY3JlZW46IHRyaW1fdW5pdCgkbWluLXNjcmVlbikgKiAxZW07XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBlbHNlIGlmICRtaW4tc2NyZWVuX3VuaXQ9PXB4IGFuZCAkbWF4LXNjcmVlbl91bml0PT1weCB7XG4gICAgICAgICAgICAkbWF4LXNjcmVlbjogZnJvbV9iYXNlX3B4KCRtYXgtc2NyZWVuKSAqIDFlbTtcbiAgICAgICAgICAgICRtaW4tc2NyZWVuOiBmcm9tX2Jhc2VfcHgoJG1pbi1zY3JlZW4pICogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJGE6IG1hdGguZGl2KCRtYXgtdmFsdWUgLSAkbWluLXZhbHVlLCAkbWF4LXNjcmVlbiAtICRtaW4tc2NyZWVuKTtcbiAgICAkYjogJG1pbi12YWx1ZSAtICRhICogJG1pbi1zY3JlZW47XG5cbiAgICAkc2lnbjogXCIrXCI7XG5cbiAgICBAaWYgKCRiIDwgMCkge1xuICAgICAgICAkc2lnbjogXCItXCI7XG4gICAgICAgICRiOiBhYnMoJGIpO1xuICAgIH1cblxuICAgIEByZXR1cm4gY2FsYygjeyRhKjEwMH12dyAjeyRzaWdufSAjeyRifSk7XG59XG5cbi8q4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKlxcXG4gICAg4peP4p2xIFNIT1JUSEFORFMgTUlYSU5TIEhFTFBFUlNcblxcKuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCovXG5cbiRtaW5fc2NyZW5fc2l6ZTogNTc2cHg7XG4kbWF4X3NjcmVuX3NpemU6IDE0NDBweDtcblxuQG1peGluIHJmcygkcHJvcGlldHksICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0OiBudWxsKXtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZSgkcHJvcGlldHksICRtaW5fc2NyZW5fc2l6ZSwgJG1heF9zY3Jlbl9zaXplLCAkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydCk7XG59XG5cbkBtaXhpbiBmb250LXNpemUoJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQ6IG51bGwpe1xuICAgIEBpbmNsdWRlIGludGVycG9sYXRlKCdmb250LXNpemUnLCAkbWluX3NjcmVuX3NpemUsICRtYXhfc2NyZW5fc2l6ZSwgJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0OiBudWxsKXtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZSgnbWFyZ2luJywgJG1pbl9zY3Jlbl9zaXplLCAkbWF4X3NjcmVuX3NpemUsICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0KTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQ6IG51bGwpe1xuICAgIEBpbmNsdWRlIGludGVycG9sYXRlKCdtYXJnaW4tdG9wJywgJG1pbl9zY3Jlbl9zaXplLCAkbWF4X3NjcmVuX3NpemUsICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0KTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0OiBudWxsKXtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZSgnbWFyZ2luLWxlZnQnLCAkbWluX3NjcmVuX3NpemUsICRtYXhfc2NyZW5fc2l6ZSwgJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0OiBudWxsKXtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZSgnbWFyZ2luLXJpZ2h0JywgJG1pbl9zY3Jlbl9zaXplLCAkbWF4X3NjcmVuX3NpemUsICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQ6IG51bGwpe1xuICAgIEBpbmNsdWRlIGludGVycG9sYXRlKCdtYXJnaW4tYm90dG9tJywgJG1pbl9zY3Jlbl9zaXplLCAkbWF4X3NjcmVuX3NpemUsICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0KTtcbn1cblxuQG1peGluIHBhZGRpbmcoJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQ6IG51bGwpe1xuICAgIEBpbmNsdWRlIGludGVycG9sYXRlKCdwYWRkaW5nJywgJG1pbl9zY3Jlbl9zaXplLCAkbWF4X3NjcmVuX3NpemUsICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0KTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0OiBudWxsKXtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZSgncGFkZGluZy10b3AnLCAkbWluX3NjcmVuX3NpemUsICRtYXhfc2NyZW5fc2l6ZSwgJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydDogbnVsbCl7XG4gICAgQGluY2x1ZGUgaW50ZXJwb2xhdGUoJ3BhZGRpbmctcmlnaHQnLCAkbWluX3NjcmVuX3NpemUsICRtYXhfc2NyZW5fc2l6ZSwgJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0OiBudWxsKXtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZSgncGFkZGluZy1sZWZ0JywgJG1pbl9zY3Jlbl9zaXplLCAkbWF4X3NjcmVuX3NpemUsICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0OiBudWxsKXtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZSgncGFkZGluZy1ib3R0b20nLCAkbWluX3NjcmVuX3NpemUsICRtYXhfc2NyZW5fc2l6ZSwgJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQpO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQG1peGluIGNhcmQtZ3JhZGllbnQtZ3JlZW4oJHRyYW5zcGFyZW50LWRpcmVjdGlvbikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAkdHJhbnNwYXJlbnQtZGlyZWN0aW9uLFxuICAgICAgdHJhbnNwYXJlbnQgMC4zNzVyZW0sXG4gICAgICB3aGl0ZSAwLjM3NXJlbVxuICAgICksXG4gICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gcmlnaHQsXG4gICAgICB0aGVtZShcImNvbG9ycy5ncmVlblwiKSxcbiAgICAgIHRoZW1lKFwiY29sb3JzLmxpZ2h0LWdyZWVuXCIpXG4gICAgKTtcbn1cblxuQGZ1bmN0aW9uIHBvdygkdmFsdWUsICRwb3c6IDEpIHtcbiAgQHJldHVybiBpZigkcG93PT0wLCAxLCAkdmFsdWUgKiBwb3coJHZhbHVlLCAkcG93IC0gMSkpO1xufVxuXG5AZnVuY3Rpb24gcm91bmRlZCgkdmFsdWUsICRwcmVjaXNpb246IDEpIHtcbiAgJHBvdzEwOiBwb3coMTAsICRwcmVjaXNpb24pO1xuICBAcmV0dXJuIG1hdGguZGl2KHJvdW5kKCR2YWx1ZSAqICRwb3cxMCksICRwb3cxMCk7XG59XG5cbi8q4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKlxcXG4gICAg4peP4p2xIE1JWElOR1NcblxcKuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCovXG5cbkBtaXhpbiBtX3F1ZXJ5KCR3aWR0aCwgJHR5cGU6IFwibWF4XCIpIHtcbiAgJHdpZHRoX3ZhbHVlOiB0cmltX3VuaXQoJHdpZHRoKTtcbiAgJHdpZHRoX3VuaXQ6IHVuaXQoJHdpZHRoKTtcbiAgJHdpZHRoX3BpeGVsczogMDtcbiAgJHdpZHRoX2JwOiAwO1xuICAkcmVtX3ZhbHVlOiAxNjtcblxuICAvL0RldGVjdCB1bml0XG4gIEBpZiAkd2lkdGhfdW5pdD09IFwicmVtXCIgb3IgJHdpZHRoX3VuaXQ9PSBcImVtXCIge1xuICAgICR3aWR0aF9waXhlbHM6ICR3aWR0aF92YWx1ZSAqICRyZW1fdmFsdWU7XG4gIH0gQGVsc2Uge1xuICAgICR3aWR0aF9waXhlbHM6ICR3aWR0aF92YWx1ZTtcbiAgfVxuXG4gIEBpZiAkdHlwZT09IFwibWF4XCIge1xuICAgICR3aWR0aF9icDogbWF0aC5kaXYoJHdpZHRoX3BpeGVscywgJHJlbV92YWx1ZSkgKiAxZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGhfYnApIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy9Ac2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuICAgICR3aWR0aF9icDogbWF0aC5kaXYoJHdpZHRoX3BpeGVscyArIDAuMDIsICRyZW1fdmFsdWUpICogMWVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoX2JwKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gY29sKCRjb2wtbnVtOiBcIlwiKSB7XG4gIEBpZiAoJGNvbC1udW09PTEyKSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9IEBlbHNlIGlmICgkY29sLW51bT09IFwiXCIpIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9IEBlbHNlIGlmKCRjb2wtbnVtPT0gXCJhdXRvXCIpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDAgMCA4LjMzJSAqICRjb2wtbnVtO1xuICAgIG1heC13aWR0aDogOC4zMyUgKiAkY29sLW51bTtcbiAgfVxufVxuXG5AbWl4aW4gc2VsZWN0X3N0eWxlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taWNvbi1hcnJvdy1kb3duKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxNnB4O1xufVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBDZW50ZXIgYmxvY2tcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gQ29sdW1uIHdpZHRoIHdpdGggbWFyZ2luXG5AbWl4aW4gY29sdW1uLXdpZHRoKCRudW1iZXJDb2x1bW5zOiAzKSB7XG4gIHdpZHRoOiBtYXAtZ2V0KCRjb2x1bW5zLCAkbnVtYmVyQ29sdW1ucykgLVxuICAgICgoJGNvbHVtbnNfX21hcmdpbiAqICgkbnVtYmVyQ29sdW1ucyAtIDEpKSAvICRudW1iZXJDb2x1bW5zKTtcbn1cbiIsIi8qIFxuKiAjIyBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwicmVzZXRcIjtcblxuLyogXG4qICMjIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcblxuLyogXG4qICMjIFV0aWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJ1dGlsc1wiO1xuXG4vKiBcbiogIyMgQW5pbWF0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiYW5pbWF0aW9uc1wiO1xuXG4vKiBcbiogIyMgUm9vdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwicm9vdFwiO1xuIiwiLmJnLXdoaXRlLXNwbGl0LWJsdWV7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSA1MCUsICMzNzc4QkEgNTAlKTtcbn1cblxuLmJvcmRlci1ncmFkaWVudC1ncmVlbntcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gICAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0aGVtZSgnY29sb3JzLmdyZWVuJyksIHRoZW1lKCdjb2xvcnMubGlnaHQtZ3JlZW4nKSk7XG59XG4uc3RyZXRjaGVkLWxpbmt7XG4gICAgQGFwcGx5IGFmdGVyOmNvbnRlbnQtWycnXSBhZnRlcjphYnNvbHV0ZSBhZnRlcjppbnNldC0wO1xufSIsIi5hbmltYXRpb24tZmFkZS1vdXR7XG4gICAgQGFwcGx5IGhpZGRlbiBvcGFjaXR5LTA7XG4gICAgYW5pbWF0aW9uOiBmYWRlLW91dCAzMDBtcyBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiAgXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn0iLCIvKiFcblRoZW1lIE5hbWU6IFBheWx5bnhzXG5UaGVtZSBVUkk6IGh0dHA6Ly9wYXlseW54cy5jb20vXG5BdXRob3I6IFBheWx5bnhzXG5BdXRob3IgVVJJOiBodHRwczovL3BheWx5bnhzLmNvbVxuRGVzY3JpcHRpb246IFdvcmRwcmVzcyBUaGVtZSBmb3IgUGF5bHlueHMgd2Vic2l0ZVxuVmVyc2lvbjogMS4wLjBcblRlc3RlZCB1cCB0bzogNS40XG5SZXF1aXJlcyBQSFA6IDUuNlxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBMSUNFTlNFXG5UZXh0IERvbWFpbjoga3Jvbm9zXG5UYWdzOiB3ZWJwYWNrLCB0YWlsd2luZCwga3Jvbm9zY29kZSwgY3VzdG9tLXRoZW1lXG5cbktyb25vcyBUaGVtZSBpcyBiYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwczovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAyMCBBdXRvbWF0dGljLCBJbmMuXG5VbmRlcnNjb3JlcyBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgdjIgb3IgbGF0ZXIuXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVGhpcyBzdHJ1Y3R1cmUgZm9sbG93cyB0aGUgNysxIHBhdHRlcm4sIHNlZSBtb3JlIGh0dHBzOi8vc2Fzcy1ndWlkZWxpbi5lcy8jdGhlLTctMS1wYXR0ZXJuIFxuXG4jIEFic3RyYWN0c1xuXHQtLSBNaXhpbnNcblx0LS0gVmFyaWFibGVzXG4jIEJhc2Vcblx0LS0gUmVzZXRcblx0LS0gVHlwb2dyYXBoeVxuIyBDb21wb25lbnRzXG5cdC0tIEJ1dHRvbnNcblx0LS0gRHJvcGRvd25zXG5cdC0tIElucHV0c1xuXHQtLSBMaW5rc1xuIyBMYXlvdXRzXG5cdC0tIEhlYWRlclxuXHQtLSBGb290ZXJcbiMgUGFnZXNcbiMgVGhlbWVzXG4jIFZlbmRvcnNcblx0LS0gVGFpbHdpbmRDU1MgdXRpbGl0aWVzIGNsYXNlc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVmVuZG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogXG4qICMjIFRhaWx3aW5kQ1NTIGJhc2UsIGNvbXBvbmVudHMgYW5kIHV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiEgdGFpbHdpbmRjc3MgdjMuMi4xIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL3RhaWx3aW5kY3NzLmNvbVxuKi9cbi8qXG4xLiBQcmV2ZW50IHBhZGRpbmcgYW5kIGJvcmRlciBmcm9tIGFmZmVjdGluZyBlbGVtZW50IHdpZHRoLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy80KVxuMi4gQWxsb3cgYWRkaW5nIGEgYm9yZGVyIHRvIGFuIGVsZW1lbnQgYnkganVzdCBhZGRpbmcgYSBib3JkZXItd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRjc3MvdGFpbHdpbmRjc3MvcHVsbC8xMTYpXG4qL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbiRtYXgtd2lkdGgtY29udGFpbmVyOiAxMTByZW07XG4kcC1jb250YWluZXI6IDRyZW07XG5cbi8qICB8PiBCUkVBS1BPSU5UUyBCT09TVFJBUFxu4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKi9cbiRicC1zbTogMzZlbTtcbiRicC1tZDogNDhlbTtcbiRicC1sZzogNzZyZW07XG4kYnAteGw6IDgwcmVtO1xuJGJwLXh4bDogOTByZW07XG4kYnAteHh4bDogMTI1cmVtO1xuXG4vKiAgfD4gT1RIRVJTXG7igJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGVkX3NwYWNpbmdfdXRpbGl0aWVzOiB0cnVlICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogMC41cmVtO1xuJGtiZC1wYWRkaW5nLXg6IDAuNXJlbTtcbiRrYmQtY29sb3I6IGdyZXk7XG4ka2JkLWJnOiB3aGl0ZTtcblxuOnJvb3Qge1xuICBAaW5jbHVkZSByZnMoXCItLXAtY29udGFpbmVyXCIsIDJyZW0sIDRyZW0pOyAvL1BhZGRpbmcgQ29udGFpbmVyXG4gIC0tbWF4LXdpZHRoLWNvbnRhaW5lcjogI3skbWF4LXdpZHRoLWNvbnRhaW5lcn07XG5cbiAgLyog4oCU4oCU4oCUIFRyYW5zaXRpb24gZHVyYXRpb24gdGltZSAqL1xuICAtLWctdHJhbnM6IDAuM3M7XG5cbiAgLyog4oCU4oCU4oCUIEJvcmRlciByYWRpdXMgKi9cbiAgLS1nLWJyOiAxMHB4O1xuXG4gIC8qIOKAlOKAlOKAlCBCb3ggU2hhZG93ICovXG4gIC0tZy1zaGFkb3c6IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4yKSAwcHggOHB4IDI0cHg7XG5cbiAgLyog4oCU4oCU4oCUIEZvbnRzICovXG4gIC0tYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYm9keS1saW5lLWhlaWdodDogMS41O1xuXG4gIC8qIOKAlOKAlOKAlCBDb2xvcnMgKi9cbiAgLS1jLXByaW1hcnk6ICMyNDI2Mjg7XG4gIC0tYy1ibGFjazogIzIwMWYxZTtcbiAgLS1jLXByaW1hcnktaG92ZXI6ICMyMzFmMjBkZTtcbiAgLS1jLXNlY29uZDogIzdjN2M3YztcbiAgLS1jLXNlY29uZC1ob3ZlcjogIzU5NTk1OTtcbiAgLS1jLWJvZHktYmc6ICNmZmY7XG4gIC0tYy1ncmF5OiAjZGVlMGUyO1xuICAtLWMtZ3JheS0yOiAjNjY2ODZjO1xuICAtLWMtZ3JheS0zOiAjZjNmM2YzO1xuICAtLWMtYmx1ZTogIzM3NzhiYTtcbiAgLS1jLWJsdWUtMjogIzJiNWU5NDtcbiAgLS1jLWdyZWVuOiAjNDU4NDJlO1xuICAtLWMtZ3JlZW4tbGlnaHQ6ICM1NmEyM2E7XG4gIC0tYy1ncmVlbi0yOiAjMTgzNzBlO1xuICAvKiDigJTigJTigJQgSFIgKi9cbiAgLS1oci1jb2xvcjogZ3JleTtcbiAgLS1oci1vcGFjaXR5OiAxO1xuXG4gIC0tbWF4LXc6IDEyMDBweDtcbiAgLS1tYXgtdy0yOiAxNDQwcHg7XG4gIC0tbWF4LXctMzogMTYwMHB4O1xuXG4gIC0tZmYtcHJpbWFyeTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICAvKiDigJTigJTigJQgTWFyayAqL1xuICAtLW1hcmstcGFkZGluZzogMC41cmVtO1xuXG4gIC8qIOKAlOKAlOKAlCBMaW5rcyAqL1xuICAtLWxpbmstY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIC0tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LWhvdmVyKTtcblxuICAvKiDigJTigJTigJQgRm9udCBzaXplcyAqL1xuICBAaW5jbHVkZSByZnMoXCItLWZzLW4xXCIsIDAuOHJlbSwgMC45cmVtKTtcbiAgQGluY2x1ZGUgcmZzKFwiLS1mcy1iYXNlXCIsIDFyZW0sIDFyZW0pO1xuXG4gIEBpbmNsdWRlIHJmcyhcIi0tZnMtMFwiLCAwLjg3NXJlbSwgMC45MzhyZW0pO1xuICBAaW5jbHVkZSByZnMoXCItLWZzLTFcIiwgMXJlbSwgMS4xMjVyZW0pO1xuICBAaW5jbHVkZSByZnMoXCItLWZzLTJcIiwgMS4yNXJlbSwgMS41cmVtKTtcbiAgQGluY2x1ZGUgcmZzKFwiLS1mcy0zXCIsIDEuNXJlbSwgMS43NXJlbSk7XG4gIEBpbmNsdWRlIHJmcyhcIi0tZnMtNFwiLCAxLjYyNXJlbSwgMnJlbSk7XG4gIEBpbmNsdWRlIHJmcyhcIi0tZnMtNVwiLCAycmVtLCAyLjVyZW0pO1xuICBAaW5jbHVkZSByZnMoXCItLWZzLTZcIiwgMnJlbSwgMy41cmVtKTtcbiAgQGluY2x1ZGUgcmZzKFwiLS1mcy1oZXJvLTFcIiwgMi41cmVtLCA0LjZyZW0pO1xuICBAaW5jbHVkZSByZnMoXCItLWZzLWhlcm8tMlwiLCAycmVtLCA2LjI1cmVtKTtcbiAgQGluY2x1ZGUgcmZzKFwiLS1oZy1uYXZiYXJcIiwgNzFweCwgMTI0cHgpO1xuXG4gIC8qIOKAlOKAlOKAlCBTcGFjaW5nICovXG4gIEBpbmNsdWRlIHJmcyhcIi0tc3AtMTZcIiwgMXJlbSwgMXJlbSk7IC8vMTZweFxuICBAaW5jbHVkZSByZnMoXCItLXNwLTMyXCIsIDEuNXJlbSwgMnJlbSk7IC8vMzJweFxuICBAaW5jbHVkZSByZnMoXCItLXNwLTQwXCIsIDJyZW0sIDIuNXJlbSk7IC8vNDBweFxuICBAaW5jbHVkZSByZnMoXCItLXNwLTUwXCIsIDJyZW0sIDMuMTI1cmVtKTsgLy81MHB4XG4gIEBpbmNsdWRlIHJmcyhcIi0tc3AtNjRcIiwgMnJlbSwgNHJlbSk7IC8vNjRweFxuICBAaW5jbHVkZSByZnMoXCItLXNwLTgwXCIsIDIuNXJlbSwgNXJlbSk7IC8vODBweFxuICBAaW5jbHVkZSByZnMoXCItLXNwLTEyMFwiLCAyLjVyZW0sIDcuNXJlbSk7IC8vMTIwcHhcbiAgQGluY2x1ZGUgcmZzKFwiLS1zcC0xNjBcIiwgMi41cmVtLCAxMHJlbSk7IC8vMTYwcHhcblxuICBAaW5jbHVkZSBtX3F1ZXJ5KDIyLjVyZW0pIHtcbiAgICAtLXAtY29udGFpbmVyOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGFpbmVyLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICB9XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vL0FuaW1hdGlvbnNcblxuW2NsYXNzKj1cImFuaW1hdGlvbi0tXCJdIHtcbiAgb3BhY2l0eTogMDsgLy8gUG9yIGRlZmVjdG8gaW52aXNpYmxlc1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZSwgZmlsdGVyIDAuNnMgZWFzZTsgLy8gVHJhbnNpY2nDs24gZ2Vuw6lyaWNhIHNpIHNlIG5lY2VzaXRhXG5cbiAgJi5hY3RpdmUtLWFuaW1hdGlvbi1ubyB7XG4gICAgb3BhY2l0eTogMTsgLy8gSGFjZXJsbyB2aXNpYmxlIHNpIGxhIGFuaW1hY2nDs24gbm8gZXN0w6EgYWN0aXZhXG4gICAgdHJhbnNmb3JtOiBub25lOyAvLyBBc2VndXJhcnNlIGRlIHF1ZSBubyBoYXlhIHRyYW5zZm9ybWFjacOzbiByZXNpZHVhbFxuICB9XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgLy8gUmVzdGFibGVjZXIgY3VhbHF1aWVyIHRyYW5zZm9ybWFjacOzblxuICB9XG59XG5cbi8vIEZhZGUgSW5cbi5hbmltYXRpb24tLWZhZGVfaW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcblxuICAmLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gU2xpZGUgVXBcbi5hbmltYXRpb24tLXNsaWRlX3VwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZTtcblxuICAmLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi8vIFNsaWRlIExlZnRcbi5hbmltYXRpb24tLXNsaWRlX2xlZnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZTtcblxuICAmLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi8vIFNsaWRlIFJpZ2h0XG4uYW5pbWF0aW9uLS1zbGlkZV9yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGVhc2U7XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4vLyBab29tIEluXG4uYW5pbWF0aW9uLS16b29tX2luIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZTtcblxuICAmLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4vLyBSb3RhdGUgSW5cbi5hbmltYXRpb24tLXJvdGF0ZV9pbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZykgc2NhbGUoMC45NSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG4uZ2xvYmFsLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cblxuICAmOmhvdmVyIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiIsIi8qIFxuKiAjIyBCdXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJidXR0b25zXCI7XG5cbi8qIFxuKiAjIyBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiaWNvbnNcIjtcblxuLyogXG4qICMjIEhlcm9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImhlcm9cIjtcblxuLyogXG4qICMjIFRpbWVsaW5lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJ0aW1lbGluZVwiO1xuXG5cbi8qIFxuKiAjIyBEZXRhaWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJkZXRhaWxzXCI7XG5cbi8qIFxuKiAjIyBUZWFtIG1lbWJlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwidGVhbS1tZW1iZXJcIjtcblxuLyogXG4qICMjIENvbnRhY3QgU2VjdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiY29udGFjdC1zZWN0aW9uXCI7XG5cbi8qIFxuKiAjIyBQYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5cbi8qIFxuKiAjIyBVcGNvbWluZyBFdmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInVwY29taW5nLWV2ZW50c1wiO1xuXG5AaW1wb3J0IFwidmlkZW9cIjtcblxuLyogXG4qICMjIFN0aWNreSBuYXZiYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInN0aWNreV9uYXZiYXJcIjtcblxuLyogXG4qICMjIEJyZWFkY3J1bWJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcblxuLyogXG4qICMjIENvb2tpZSBub3RpZmljYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImNvb2tpZS1ub3RpZmljYXRpb25cIjtcblxuLyogXG4qICMjIENvbHVtbnMgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImNvbHVtbi1pY29uc1wiO1xuXG5AaW1wb3J0IFwiY2FsbC10by1hY3Rpb25cIjtcblxuQGltcG9ydCBcIm11bHRpY29sdW1uLWljb25zXCI7XG5cbkBpbXBvcnQgXCJxdW90ZVwiO1xuXG5AaW1wb3J0IFwibXVsdGljb2x1bW4tbG9nb3NcIjtcblxuQGltcG9ydCBcInRlc3RpbW9uaWFsc1wiO1xuXG5AaW1wb3J0IFwiY291bnRlcnNcIjtcblxuQGltcG9ydCBcImZ1bGwtaW1hZ2VcIjtcblxuQGltcG9ydCBcIm11bHRpY29sdW1uLWJ1bGxldHNcIjtcblxuQGltcG9ydCBcInByaWNpbmctdGFibGVcIjtcblxuQGltcG9ydCBcIm11bHRpY29sdW1uLWNhcmRzXCI7XG5cbkBpbXBvcnQgXCJzb2NpYWwtbWVkaWFcIjtcblxuQGltcG9ydCBcImludGVybmFsLXRvcGJhclwiO1xuXG5AaW1wb3J0IFwiY2FyZWVyc1wiO1xuXG5AaW1wb3J0IFwicmVxdWVzdC1kZW1vXCI7XG5cbkBpbXBvcnQgXCJyZXNvdXJjZXNcIjtcblxuLy8gR3V0ZW5iZXJnIGJsb2Nrc1xuXG5AaW1wb3J0IFwiYmxvY2tzL2JrLWNvdW50ZXJzXCI7XG5cbkBpbXBvcnQgXCJibG9ja3MvYmstdGVzdGltb25pYWxzXCI7IiwiLmJ0biB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgQGFwcGx5IG9wYWNpdHktNzUgY3Vyc29yLW5vdC1hbGxvd2VkO1xuICB9XG4gICYtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICB9XG4gIH1cbiAgJi1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZS0yKTtcbiAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICB9XG4gIH1cbiAgJi13aGl0ZS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuICAgIH1cbiAgfVxuXG4gICYtd2hpdGUtYmx1ZS0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUtMik7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUtMik7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICB9XG4gIH1cbiAgJi13aGl0ZS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICBjb2xvcjogdmFyKC0tYy1ncmVlbik7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuICAgIH1cbiAgfVxuICAmLXdoaXRlLWdyZWVuLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgY29sb3I6IHZhcigtLWMtZ3JlZW4tMik7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuLTIpO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgfVxuICB9XG5cbiAgJi13aGl0ZS1naG9zdCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1ib2R5LWJnKTtcbiAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICB9XG4gIH1cbiAgJi1ibHVlLWdob3N0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICB9XG5cbiAgJi1ibHVlLWdob3N0LTIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtYmx1ZS0yKTtcbiAgICBjb2xvcjogdmFyKC0tYy1ibHVlLTIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzkyZTAyOTtcbiAgfVxuXG4gICYtc21hbGwge1xuICAgIEBhcHBseSBweC0yIHB5LTEgdGV4dC1iYXNlIGhvdmVyOnNoYWRvdy1ub25lIGhvdmVyOmJnLWRhcmstYmx1ZSBhY3RpdmU6YmctZGFyay1ibHVlIGZvY3VzOmJnLWRhcmstYmx1ZTtcbiAgfVxuICAmLXgtc21hbGwge1xuICAgIEBhcHBseSBweC03IHB5LTIuNSB0ZXh0LXhzO1xuICB9XG4gICYtYmxvY2sge1xuICAgIEBhcHBseSBibG9jayB0ZXh0LWNlbnRlcjtcbiAgfVxufVxuXG4vLyAuYnRuLXByaW1hcnl7XG4vLyAgICAgQGFwcGx5IGJnLWJsdWUgdGV4dC13aGl0ZTtcbi8vIH1cblxuLy8gLmJ0bi1zZWNvbmRhcnl7XG4vLyAgICAgQGFwcGx5IGJnLWxpZ2h0LWdyYXkgdGV4dC1ibGFjaztcbi8vIH1cblxuLy8gLmJ0bi13aGl0ZS1naG9zdHtcbi8vICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci13aGl0ZSB0ZXh0LXdoaXRlIGNhcGl0YWxpemUgaG92ZXI6c2hhZG93LW5vbmUgaG92ZXI6Ymctd2hpdGUgaG92ZXI6dGV4dC1ibHVlO1xuLy8gfVxuIiwiLmljb24tZmFjZWJvb2sgcGF0aHtcbiAgICBjb2xvcjogIzNiNTk5ODtcbn1cblxuLmljb24tbGlua2VkaW4gcGF0aHtcbiAgICBjb2xvcjogIzBlNzZhODtcbn1cbi5mYS15b3V0dWJle1xuICAgIHBhdGh7XG4gICAgICAgIGNvbG9yOiAjYzQzMDJiO1xuICAgIH1cbn1cbi5pY29uLWdyZWVuIHBhdGh7XG4gICAgQGFwcGx5IGZpbGwtZ3JlZW47XG59XG4uaWNvbi1ibHVlIHBhdGh7XG4gICAgQGFwcGx5IGZpbGwtYmx1ZTtcbn1cbi5pY29uLWNpcmNsZS1ncmVlbiBzdmd7XG4gICAgQGFwcGx5IHctOCBoLTggYm9yZGVyLTMgYm9yZGVyLWdyZWVuIHJvdW5kZWQtZnVsbCBwLTUgdGV4dC1iYXNlO1xufVxuLmljb24tZ3JheSBwYXRoe1xuICAgIEBhcHBseSBmaWxsLWdyYXk7XG59XG4uaWNvbi1jaXJjbGUtZ3JheSBzdmd7XG4gICAgQGFwcGx5IHctNSBoLTUgYm9yZGVyLTMgYm9yZGVyLWdyYXkgcm91bmRlZC1mdWxsIHAtMTtcbn1cbi8vIC5pY29uLXJvdW5kZWQgc3Zne1xuLy8gICAgIEBhcHBseSByb3VuZGVkLWZ1bGwgcC00O1xuLy8gfSBcbi8vIC5pY29uLWJvcmRlci1ncmVlbiBzdmd7XG4vLyAgICAgQGFwcGx5IGJvcmRlci0zIGJvcmRlci1ncmVlblxuLy8gfSIsIi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIERlZmF1bHQgcGFkZGluZyB3aGVuIG5vIGNhcmRzXG4gICYubm8tY2FyZHMge1xuICAgIHBhZGRpbmctYmxvY2s6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICB9XG4gIH1cblxuICAvLyBQYWRkaW5nIHdoZW4gY2FyZHMgYXJlIHByZXNlbnRcbiAgJi5oYXMtY2FyZHMge1xuICAgIHBhZGRpbmctYmxvY2s6IDc1cHggMDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBXaGVuIGNhcmRzIGFyZSBwcmVzZW50XG4gICYuaGFzLWNhcmRzIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI1JSk7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXaGVuIG5vIGNhcmRzIGFyZSBwcmVzZW50XG4gICYubm8tY2FyZHMge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDsgLy8gTm8gb2Zmc2V0IG5lZWRlZCBzaW5jZSBwYWRkaW5nIGlzIGV2ZW4gKDc1cHggdG9wIGFuZCBib3R0b20pXG4gICAgfVxuICB9XG5cbiAgJi5ncmVlbi1kb3RzIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ3JlZW4tZG90cy53ZWJwXCIpO1xuICAgIH1cbiAgfVxuXG4gICYuZ3JlZW4tbGluZXMge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ncmVlbi1saW5lcy53ZWJwXCIpO1xuICAgIH1cbiAgfVxuXG4gICYuYmx1ZS1kb3RzIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmx1ZS1kb3RzLndlYnBcIik7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAteGwpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJsb2NrOiA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNjBweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgxMDAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcblxuICAgICAgICAgICYubm9ybWFsLXNpemUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sYXJnZS1zaXplIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjcmlwdGlvblRleHQge1xuICAgICAgICAgICYubm9ybWFsLXNpemUge1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sYXJnZS1zaXplIHtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICoge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgJi5ibHVlLWxpbmsge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZ3JlZW4tbGluayB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDEwMDBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNhcmRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAwIDI1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRpbWVsaW5lIHtcbiAgcGFkZGluZy1ibG9jazogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoNDc1cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXktMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aW1lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFuaW1hdGlvbiBzdGF0ZSB3aGVuIGluIHZpZXdcbiAgICAgICAgJi5hbmltYXRlLWluIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgICAgIC50aW1lbGluZV9fc3BvdDo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VjdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGltZWxpbmVfX3Nwb3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICAgICAgICAgIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMS4zcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBUaW1lbGluZSBkb3QgKGRlc2t0b3AgZmlyc3QgLSBpbiBjZW50ZXIpXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDJyZW0gLSAxcmVtKTtcbiAgICAgICAgICAgICAgdG9wOiAyLjVyZW07XG4gICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1jLWdyZWVuKTtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwLjJzO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIuNnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpbWVsaW5lX19zcG90LS1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAycmVtKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDJyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGltZWxpbmVfX2xpbmsge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKC0ycmVtIC0gMXJlbSk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMi42cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGltZWxpbmUgaXRlbSBjb250ZW50IHN0eWxlc1xuICAgIC50aW1lbGluZV9fZGF0ZSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ncmVlbik7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZV9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZWxpbmVfX2NvbnRlbnQge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6IHZhcigtLWMtZ3JheS0yKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1kYXJrLWJsdWUpO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZGV0YWlsc3tcbiAgICAmX19zdW1tYXJ5e1xuICAgICAgICBAYXBwbHkgbGlzdC1ub25lO1xuICAgICAgICAmOjptYXJrZXJ7XG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnRlYW0ge1xuICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgIGdhcDogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmVlbik7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSg0NzVweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JheS0yKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1lbWJlcnMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgxMDAwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgIHZhcigtLWMtZ3JlZW4pLFxuICAgICAgICAgICAgdmFyKC0tYy1ncmVlbi1saWdodClcbiAgICAgICAgICApO1xuICAgICAgICAgIHBhZGRpbmc6IDdweDtcblxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtcmVhZG1vcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUtMik7XG5cbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZS0yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZWFtLW1lbWJlcl9fYmlvIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmNvbnRhY3Qge1xuICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoNDc1cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0NTg0MmUgMCUsICM5MmJmNzAgMTAwJSk7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JheS0yKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZS0yKTtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53cC1wYWdlbmF2aXtcbiAgICAuY3VycmVudCwgLnBhZ2UsIC5wcmV2aW91c3Bvc3RzbGluaywgLm5leHRwb3N0c2xpbmt7XG4gICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgcHgtMi41IHB5LTEgbXItMyB0ZXh0LWxnIGJvcmRlciByb3VuZGVkIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMCBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLnBhZ2UsIC5wcmV2aW91c3Bvc3RzbGluaywgLm5leHRwb3N0c2xpbmt7XG4gICAgICAgIEBhcHBseSB0ZXh0LWdyYXkgYm9yZGVyLWdyYXk7XG4gICAgfVxuICAgIC5jdXJyZW50LCAucGFnZTpob3ZlciwgLnByZXZpb3VzcG9zdHNsaW5rOmhvdmVyLCAubmV4dHBvc3RzbGluazpob3ZlcntcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUgYm9yZGVyLWdyZWVuIGJnLWdyZWVuO1xuICAgIH1cbn0iLCIudXBjb21pbmctZXZlbnRzIHtcbiAgcGFkZGluZy1ibG9jazogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmU6IDQwcHggMDtcblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgIHBhZGRpbmctaW5saW5lOiAzMHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4IDA7XG4gIH1cblxuICAmLmdyZWVuLWRvdHMge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ncmVlbi1kb3RzLndlYnBcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAuc3dpcGVyLWhlYWRlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNiZmZmNTk7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDg5JSkgc2VwaWEoMTAwJSlcbiAgICAgICAgICBzYXR1cmF0ZSgxMDAwJSkgaHVlLXJvdGF0ZSg2MGRlZykgYnJpZ2h0bmVzcygxLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZ3JlZW4tbGluZXMge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ncmVlbi1saW5lcy53ZWJwXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAuc3dpcGVyLWhlYWRlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNiZmZmNTk7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoODklKSBzZXBpYSgxMDAlKVxuICAgICAgICAgIHNhdHVyYXRlKDEwMDAlKSBodWUtcm90YXRlKDYwZGVnKSBicmlnaHRuZXNzKDEuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ibHVlLWRvdHMge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ibHVlLWRvdHMud2VicFwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgLnN3aXBlci1oZWFkZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDBkMGZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNztcblxuICAgIC5zd2lwZXItc2xpZGUtY29udGVudDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib2R5LWJnKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTBlMjtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWhlYWRlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDI3JSkgc2VwaWEoMTAwJSlcbiAgICAgICAgICBzYXR1cmF0ZSgxMDAwJSkgaHVlLXJvdGF0ZSg5MGRlZykgYnJpZ2h0bmVzcygwLjgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtY29udGVudC10aXRsZSxcbiAgICAudXBjb21pbmctZXZlbnRzX193cmFwcGVyLWluZm8tdGl0bGUsXG4gICAgLnN3aXBlci1zbGlkZS1jb250ZW50LWRhdGEtZGF0ZSxcbiAgICAuc3dpcGVyLXNsaWRlLWNvbnRlbnQtZGF0YS10aW1lLFxuICAgIC51cGNvbWluZy1ldmVudHNfX3dyYXBwZXItaW5mby1saW5rIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXktMikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudXBjb21pbmctZXZlbnRzX193cmFwcGVyLWluZm8tbGluayB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNjY2ODZjICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2ODZjICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzY2Njg2YyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tcmVnaXN0ZXIsXG4gICAgLmJ0bi12aWV3LWV2ZW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDIwJSkgc2VwaWEoMTAwJSlcbiAgICAgICAgICBzYXR1cmF0ZSgxMDAwJSkgaHVlLXJvdGF0ZSgyMDBkZWcpIGJyaWdodG5lc3MoMS4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICAvLyBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBwYWRkaW5nLWlubGluZTogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItZXZlbnRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzMyNTE1MjtcbiAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLWhlYWRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAvLyBjb2xvcjogIzAwZDBmZjtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kYXRhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLXRpbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5idG4tcmVnaXN0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5idG4tdmlldy1ldmVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDQ1JTtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgbGVmdDogMzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCLihpBcIjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiA0NSU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICByaWdodDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICByaWdodDogMzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICByaWdodDogMzAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlkZW8ge1xuICBwYWRkaW5nLWJsb2NrOiA1MHB4O1xuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogMzBweDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBmb250LWZhbWlseTogUnViaWs7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoNDc1cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1iZWQtdmlkZW9zIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5lbWJlZC12aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdGlja3ktbmF2IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA3OHB4OyAvKiBEZWZhdWx0IGZhbGxiYWNrLCB3aWxsIGJlIG92ZXJyaWRkZW4gYnkgSmF2YVNjcmlwdCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTBlMjtcbiAgei1pbmRleDogNDA7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1cHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdhcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggN3B4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RpY2t5LW5hdl9fYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgbWFyZ2luOiAwIDAuNzVyZW07XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAmLS1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY3VycmVudCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29va2llLW5vdGlmaWNhdGlvbntcbiAgICBAYXBwbHkgc3RpY2t5IGJvdHRvbS0wIHotNTAgcHktNiBiZy1ncmF5IHNoYWRvdy13cmFwYXJvdW5kO1xuICAgIGJveC1zaGFkb3c6IDAgLTIwcHggMjVweCAtNXB4IHJnYigwIDAgMCAvIDAuMSksIDAgLThweCAxMHB4IC02cHggcmdiKDAgMCAwIC8gMC4xKTtcbn0iLCIuY29sdW1uLWljb25zLWJ1dHRvbi1pdGVte1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBpLHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzc3OEJBO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcgcGF0aHtcclxuICAgICAgICAgICAgZmlsbDogIzM3NzhCQTsgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRleHQtYnVsbGV0LWxlZnR7XHJcbiAgICAuaWNvbi1ncmVlbntcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pY29uLWRlc2NyaXB0aW9ue1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcclxuICAgIH1cclxuICAgIC5pY29uLXRpdGxle1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcclxuICAgIH1cclxufVxyXG4iLCIuY3RhIHtcbiAgcGFkZGluZy1ibG9jazogMTAwcHg7XG5cbiAgJi53aGl0ZS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcblxuICAgIC5jdGFfX3dyYXBwZXItaW5mby1zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ncmVlbik7XG4gICAgfVxuICAgIC5jdGFfX3dyYXBwZXItaW5mby10aXRsZSxcbiAgICAuY3RhX193cmFwcGVyLWluZm8tY29udGVudCB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmLmdyZWVuLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAxLjQ2ZGVnLCAjNDU4NDJlIDEuMDQlLCAjOWFjZDMyIDE1NS4yOCUpO1xuXG4gICAgLmN0YV9fd3JhcHBlci1pbmZvLXN1YnRpdGxlLFxuICAgIC5jdGFfX3dyYXBwZXItaW5mby10aXRsZSxcbiAgICAuY3RhX193cmFwcGVyLWluZm8tY29udGVudCB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICB9XG5cbiAgICAuY3RhLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ncmVlbikgIWltcG9ydGFudDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmx1ZS1iZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk2LjRkZWcsICMyZTgwZDQgMC43NCUsICMwMDlkZTYgMTAwJSk7XG5cbiAgICAuY3RhX193cmFwcGVyLWluZm8tc3VidGl0bGUsXG4gICAgLmN0YV9fd3JhcHBlci1pbmZvLXRpdGxlLFxuICAgIC5jdGFfX3dyYXBwZXItaW5mby1jb250ZW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgIH1cblxuICAgIC5jdGEtYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZykgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpICFpbXBvcnRhbnQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICBnYXA6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoNDc1cHgpIHtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSg0NzVweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAqIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LTIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1idG4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZS0yKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWNpIHtcbiAgcGFkZGluZy1ibG9jazogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG5cbiAgJi5tY2ktZ3JheS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNztcblxuICAgIC5tY2lfX3dyYXBwZXItaWNvbnMtaXRlbS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JlZW4tbGlnaHQpO1xuXG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWNpLWdyZWVuLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ3JlZW4tZG90cy53ZWJwXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAubWNpX193cmFwcGVyLWluZm8tY29udGVudCB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICB9XG5cbiAgICAubWNpX193cmFwcGVyLWljb25zLWl0ZW0taWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgzNzBlYTM7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoNCkgc2VwaWEoMSkgc2F0dXJhdGUoNCkgaHVlLXJvdGF0ZSg0MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tY2ktYmx1ZS1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JsdWUtZG90cy53ZWJwXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAubWNpX193cmFwcGVyLWluZm8tY29udGVudCB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICB9XG5cbiAgICAubWNpX193cmFwcGVyLWljb25zLWl0ZW0taWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMzMjUxYTM7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygyKSBpbnZlcnQoMSkgc2VwaWEoMikgc2F0dXJhdGUoMzgpIGh1ZS1yb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDQ3NXB4KSB7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJi50ZXh0LWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgICYudGV4dC1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLnRleHQtc20ge1xuICAgICAgICAubWNpX193cmFwcGVyLWluZm8tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAubWNpX193cmFwcGVyLWluZm8tY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGV4dC1iYXNlIHtcbiAgICAgICAgLm1jaV9fd3JhcHBlci1pbmZvLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDQ3NXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tY2lfX3dyYXBwZXItaW5mby1jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDQ3NXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAgICAgICAmLnRleHQtd2hpdGUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LWdyZWVuIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmVlbi1saWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtcHJpbWFyeSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtbm9ybWFsIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbWF0aC1hdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LXVwcGVyY2FzZSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LTIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICAmLmdyaWQtY29scy0zIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZ3JpZC1jb2xzLTIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNXB4IDI1cHg7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgJi5iZy15ZXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJnLW5vIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2x1bW4tY2FyZHMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgICAgICAgICYuaG92ZXItZ3JlZW4ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDUpIGludmVydCgyKSBzZXBpYSg0Mikgc2F0dXJhdGUoMTYpXG4gICAgICAgICAgICAgICAgICBodWUtcm90YXRlKDY3ZGVnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubWNpX193cmFwcGVyLWljb25zLWl0ZW0taW5mby10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4tbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmhvdmVyLWJsdWUge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDUpIGludmVydCg4KSBzZXBpYSgyKSBzYXR1cmF0ZSgzOClcbiAgICAgICAgICAgICAgICAgIGh1ZS1yb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubWNpX193cmFwcGVyLWljb25zLWl0ZW0taW5mby10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucm93LWNhcmRzIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMzc1cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHNjYWxlKDAuOCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlc2V0IGZpbHRlciBvbiBob3ZlciBvdXRcbiAgICAgICAgJjpub3QoOmhvdmVyKSBpbWcge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLFxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSxcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAmLnN0YXJ0LWFsaWduIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jZW50ZXItYWxpZ24ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgJi50ZXh0LXNtIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGV4dC1iYXNlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHQtY2FyZC13aGl0ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHQtY2FyZC1ibGFjayB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHQtdXBwZXJjYXNlIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50ZXh0LW5vcm1hbCB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBtYXRoLWF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9udC1zZW1pYm9sZCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9udC1ub3JtYWwge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgJi50ZXh0LWNhcmQtd2hpdGUge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50ZXh0LWNhcmQtYmxhY2sge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvdmVyLWdyZWVuIHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JlZW4tbGlnaHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyNDYsIDIyMywgMC4xNik7XG4gIH1cbn1cbi5ob3Zlci1ibHVlIHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYmx1ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIzNCwgMjQ2LCAwLjE2KTtcbiAgfVxufVxuIiwiLnF1b3RlIHtcbiAgcGFkZGluZy1ibG9jazogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuZ3JlZW4tYmcge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDEuNDZkZWcsICM0NTg0MmUgMS4wNCUsICM5YWNkMzIgMTU1LjI4JSk7XG5cbiAgICAucXVvdGVfX3dyYXBwZXItaW5mby10aXRsZSxcbiAgICAucXVvdGVfX3dyYXBwZXItaW5mby1jb250ZW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmx1ZS1iZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk2LjRkZWcsICMyZTgwZDQgMC43NCUsICMwMDlkZTYgMTAwJSk7XG5cbiAgICAucXVvdGVfX3dyYXBwZXItaW5mby10aXRsZSxcbiAgICAucXVvdGVfX3dyYXBwZXItaW5mby1jb250ZW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGlnaHQtZ3JheS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNztcblxuICAgIC5xdW90ZV9fd3JhcHBlci1pbmZvLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuLWxpZ2h0KTtcbiAgICB9XG5cbiAgICAucXVvdGVfX3dyYXBwZXItaW5mby1jb250ZW50IHtcbiAgICAgICoge1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLndoaXRlLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuXG4gICAgLnF1b3RlX193cmFwcGVyLWluZm8tdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4tbGlnaHQpO1xuICAgIH1cblxuICAgIC5xdW90ZV9fd3JhcHBlci1pbmZvLWNvbnRlbnQge1xuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgcGFkZGluZy1ibG9jazogMjBweDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXctMik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgICoge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSg0NzVweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMzUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBiLFxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tdWx0aS1jb2x1bW4tbG9nbyB7XG4gIHBhZGRpbmctaW5saW5lOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYmxvY2s6IDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuLWxpZ2h0KTtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxvZ29zIHtcbiAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdhcDogNTBweDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LTIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUtMikhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRlc3RpbW9uaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJsb2NrOiA1MHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICYucHQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmLmJsdWUtYmcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5Ni40ZGVnLCAjMmU4MGQ0IDAuNzQlLCAjMDA5ZGU2IDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICYuZ3JlZW4tYmcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDIuMzdkZWcsICM0NTg0MmUgMS4wOSUsICM5YWNkMzIgMTUxLjY3JSk7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSB2YXIoLS1tYXgtdykpIC8gMik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIHZhcigtLW1heC13KSkgLyAyKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgxMzAwcHgpIHtcbiAgICAgIHdpZHRoOiA5N3Z3O1xuICAgICAgbGVmdDogM3Z3O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgZ2FwOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDI1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYtcXVvdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmljb24tcXVvdGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICoge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSg0NzVweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMzUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1hdXRob3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcG9zaXRpb24ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY291bnRlcnMge1xuICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNztcblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSg0NzVweCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMzUwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdhcDogNTBweDtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbXMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuLWxpZ2h0KTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZnVsbC1pbWFnZSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIubWNiIHtcbiAgcGFkZGluZy1ibG9jazogNTBweCAxMDBweDtcblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgIHBhZGRpbmctYmxvY2s6IDUwcHggODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogNTBweCA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICYtc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1bGxldHMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmdyaWQtY29scy0yIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZ3JpZC1jb2xzLTMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuXG4gICAgICAmLWJ1bGxldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LTIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByaWNpbmdUYWJsZSB7XG4gIHBhZGRpbmctYmxvY2s6IDUwcHggMTAwcHg7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1MHB4IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IDUwcHggNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRhYmxlcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICYtdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM5MmUwMTQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MzkyZTAyOTtcblxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogIzA4MWMzMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgICAgZm90LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODFjMzE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHNjYWxlKDAuOCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXByaWNpbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDdweDtcblxuICAgICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICMwODFjMzE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1kYXRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA3cHg7XG5cbiAgICAgICAgICAgICYtbnVtYmVyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBjb2xvcjogIzA4MWMzMTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZnJlcXVlbmN5IHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzA4MWMzMTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZS0yKTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWZlYXR1cmVzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzA4MWMzMTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3NyYy9pY29ucy9jaGVjay1saXN0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyXG4gICAgICAgICAgICAgICAgICAgIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRpc2NsYWltZXIge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNztcbiAgcGFkZGluZy1ibG9jazogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jYXJkcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTBlMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmVlbik7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDI1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRpc2NsYWltZXIge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LTIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc29jaWFsTWVkaWEge1xuICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmF5LTMpO1xuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTBweDtcblxuICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoNDc1cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNvY2lhbC1tZWRpYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBnYXA6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGksXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JheS0yKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbnRlcm5hbC10b3BiYXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ncmF5LTMpO1xuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgfVxuICB9XG5cbiAgbmF2IHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LTIpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZWVycyB7XG4gIHBhZGRpbmctYmxvY2s6IDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoNDc1cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jYXJlZXJzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMGUyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1sb2NhdGlvbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXktMik7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXktMik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hcHBseSB7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG1hdGgtYXV0bztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlLTIpO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlcXVlc3QtZGVtbyB7XG4gIHBhZGRpbmctYmxvY2s6IDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICYtc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDQ3NXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jdGFzIHtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgICYtY2FyZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWl0ZW1zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1ncmF5LTMpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXktMik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUtMik7XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVzb3VyY2VzIHtcbiAgcGFkZGluZy1ibG9jazogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgfVxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmLW5hdiB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgfVxuXG4gICAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUwZTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTBlMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZmVlZCB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGVybSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoNDc1cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXktMik7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG1hdGgtYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10YWdzIHtcbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmVlbik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmVlbik7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmVlbik7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcG9zdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jYXJkIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmF5LTMpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmVlbik7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLW1ldGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDdweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgICAmLWRhdGUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWF1dGhvciB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZS0yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxvY2F0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXktMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1ldGEtY29sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIC5kYXRlLXVwcGVyY2FzZSB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGltZS11cHBlcmNhc2Uge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRhZ3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXktMik7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIGxpbmUtY2xhbXA6IDI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXJlYWQtbW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubm8tcmVzdWx0cy1tZXNzYWdlIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JheS0yKTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXNvdXJjZXNfX3dyYXBwZXItZmVlZC1wb3N0cy1jYXJkLWluZm8tdGVybSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICBcbiAgaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgKiB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ncmVlbikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuIiwiLmJrX2NvdW50ZXJzIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogMzAwIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweCFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDhweCFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSkhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHghaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICBmb250LXNpemU6IDI0cHghaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDQ3NXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMzUwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW1zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDYwMHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSg0NTBweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuLWxpZ2h0KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ia190ZXN0aW1vbmlhbHMge1xuICBwYWRkaW5nLWJsb2NrOiA1MHB4O1xuICBwYWRkaW5nLWlubGluZTogMCFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjVweDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGNvbG9yOiAjMDgxYzMxO1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYXV0aG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICYtbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1wb3NpdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIFxuKiAjIyBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImhlYWRlclwiO1xuXG4vKiBcbiogIyMgTmF2IG1vYmlsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwibmF2LW1vYmlsZVwiO1xuXG4vKiBcbiogIyMgRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJmb290ZXJcIjtcblxuLyogXG4qICMjIFNpbmdsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwic2luZ2xlXCI7XG5cbkBpbXBvcnQgJ21lZ2FtZW51JzsiLCIuaGVhZGVyIHtcbiAgJl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgLmhlYWRlcl9faGFtYnVyZ2VyX19iYXIge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZiNzI4MDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19icmFuZCB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgfVxufVxuLmhlYWRlcl9fbWVudS1saW5rLS1idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWRhcmstYmx1ZSk7XG4gIH1cbn1cblxuLmhlYWRlcl9fbWVudS1pdGVtLS1wYXJlbnQge1xuICAmOmhvdmVyLFxuICAmLm1lbnUtb3BlbiB7XG4gICAgLmhlYWRlcl9fbWVudS0tY2hpbGQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlcl9fbWVudS0tY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtbGlnaHQtZ3JheSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgIDAgNHB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAyMDBtcyBlYXNlLW91dCxcbiAgICB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbn1cblxuLmhlYWRlcl9fbWVudS0tZHJvcGRvd24ge1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gIHdpZHRoOiAxNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XG5cbiAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxufVxuXG4uaGVhZGVyX19tZW51LS1tZWdhbWVudSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyX19jdGEtdGl0bGUge1xuICBwYXRoIHtcbiAgICBmaWxsOiB3aGl0ZTtcbiAgfVxufVxuXG4vLyBIZWFkZXIgbWVudSBzdHlsZXNcbi5oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5oZWFkZXJfX21lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDM4cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmF5LTMpO1xuICB9XG5cbiAgLy8gTWVudSBpdGVtIHBhcmVudCBzdHlsZXNcbiAgJi0tcGFyZW50IHtcbiAgICAmLnJlbGF0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJi5zdGF0aWMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVudSBsaW5rIHN0eWxlc1xuLmhlYWRlcl9fbWVudS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICB9XG59XG5cbi8vIEhlYWRlciBtYWluIHN0eWxlc1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLy8gU2l0ZSBjb250YWluZXJcbi5zaXRlIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8vIE5hdmlnYXRpb24gc3R5bGVzXG5uYXYge1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8vIExvZ28gbGluayBzdHlsZXNcbi5oZWFkZXJfX2JyYW5kLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS41cmVtIDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5uYXYtbW9iaWxlX19pdGVtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1vYmlsZSBuYXZpZ2F0aW9uIHN0eWxlc1xuLm5hdi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMDtcblxuICAmLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAubmF2LW1vYmlsZV9fc3VibWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19tZW51LWl0ZW1zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICYtLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuIiwiLm5hdi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1fcXVlcnkoMTAyM3B4KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJsb2NrOiA3OHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICB6LWluZGV4OiA0MDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogODZweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4IDA7XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19pdGVtLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuXG4gIC5uYXYtbW9iaWxlX19pdGVtIHtcbiAgICBwYWRkaW5nLWlubGluZTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNzsgLy8gbGlnaHQtZ3JheSBlcXVpdmFsZW50XG5cbiAgICAgIC5uYXYtbW9iaWxlX19zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIH1cblxuICAmX19tZW51LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtaXRlbS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgLy8gdGV4dC14c1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDA7IC8vIHB5LTEuNVxuICB9XG5cbiAgJl9fc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgLyogcHktNCAqL1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtOyAvKiBwci0xLjUgPSA2cHggKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtOyAvKiBwLTEgKi9cbiAgICAgIGJvcmRlci1jb2xvcjogI2QxZDVkYjsgLyogYm9yZGVyLWdyYXktMzAwIHBvciBkZWZlY3RvICovXG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICAmLm9wZW46OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5Ni40ZGVnLCAjMmU4MGQ0IDAuNzQlLCAjMDA5ZGU2IDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1tb2JpbGVfX3NlY3Rpb24tLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNTtcblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxuXG4gIC5uYXYtbW9iaWxlX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1tb2JpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWMtZ3JheS0yKTtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1tb2JpbGVfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1tb2JpbGVfX21lbnUtaXRlbXMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG5cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2LW1vYmlsZV9fY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNTtcblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9keSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBtYXRoLWF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhLW5hdi1tb2JpbGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG1hdGgtYXV0bztcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG1hdGgtYXV0bztcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdi1tb2JpbGVfX3NlY3Rpb24sXG4ubmF2LW1vYmlsZV9fc3VibWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjU7XG59XG5cbi5ncmlkLWljb25zIHtcbiAgcGFkZGluZzogMDtcblxuICAubmF2LW1vYmlsZV9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbW9iaWxlX19tZW51LWl0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1tb2JpbGVfX21lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTBlMjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgaSB7XG4gICAgICAgICoge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgcGFkZGluZy1ibG9jazogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2Zjc7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuXG4gICAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fd3JhcHBlci1tZW51cyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdhcDogNTBweDtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjVweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZS0yKTtcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pY29ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAmLnVuZGVybGluZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2luZ2xlUG9zdCB7XG4gIHBhZGRpbmctYmxvY2s6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2Zjc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgZ2FwOiA1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJi1iYWNrIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAvLyBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogMTdweCAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNTBweDtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICB9XG5cbiAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gdmFyKC0tbWF4LXcpKSAvIDIpO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ3JlZW4tbGluZXMud2VicFwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMCAwIDI1cHg7XG4gICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDQ3NXB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRhZ3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmVlbik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbWV0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIC5pbmZvLWNvbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgJi1leGNlcnB0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDQ3NXB4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5idG4tcmVnaXN0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDMwJSkgc2VwaWEoMTAwJSlcbiAgICAgICAgICAgICAgICAgICAgc2F0dXJhdGUoMTAwMCUpIGh1ZS1yb3RhdGUoOTBkZWcpIGJyaWdodG5lc3MoMC44KTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtZGF0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLWRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLXRpbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLWF1dGhvciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zaGFyZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDUwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICBwYWRkaW5nLWlubGluZTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoNDc1cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoNDc1cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoNDc1cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZS0yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG5cbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1yZWdpc3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMCAwIDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtICgxMDB2dyAtIHZhcigtLW1heC13KSkgLyAyKTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dyZWVuLWxpbmVzLndlYnBcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4IDAgMCAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbWV0YSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgIC5idG4tcmVnaXN0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMzAlKSBzZXBpYSgxMDAlKVxuICAgICAgICAgICAgICAgIHNhdHVyYXRlKDEwMDAlKSBodWUtcm90YXRlKDkwZGVnKSBicmlnaHRuZXNzKDAuOCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRpbWUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc29jaWFsTWVkaWFzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWxhdGVkUG9zdHMge1xuICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNztcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYtcG9zdHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5zd2lwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTBlMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAuc3dpcGVyLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjclKSBzZXBpYSgxMDAlKVxuICAgICAgICAgICAgICAgICAgICBzYXR1cmF0ZSgxMDAwJSkgaHVlLXJvdGF0ZSg5MGRlZykgYnJpZ2h0bmVzcygwLjgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi10YWdzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmVlbik7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLWRhdGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10aW1lIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JheS0yKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLXJlZ2lzdGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMCUpIHNlcGlhKDEwMCUpXG4gICAgICAgICAgICAgICAgICAgICAgc2F0dXJhdGUoMTAwMCUpIGh1ZS1yb3RhdGUoMjAwZGVnKSBicmlnaHRuZXNzKDEuMik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi12aWV3LWV2ZW50IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMCUpIHNlcGlhKDEwMCUpXG4gICAgICAgICAgICAgICAgICAgICAgc2F0dXJhdGUoMTAwMCUpIGh1ZS1yb3RhdGUoMjAwZGVnKSBicmlnaHRuZXNzKDEuMik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWdyYXktMik7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmF5LTIpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDQ1JTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICBsZWZ0OiA0MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDM1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXktMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDQ1JTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXktMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA0MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmVMZWZ0IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogMTAwdnc7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiIsIi5oZWFkZXJfX21lbnUtLW1lZ2FtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNyAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdhcDogNTBweDtcblxuICAgICYtaXRlbXMge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDUwcHggMzNweDtcblxuICAgICAgJi1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDdweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY3RhIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDUwcHggMzNweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTYuNGRlZywgIzJlODBkNCAwLjc0JSwgIzAwOWRlNiAxMDAlKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfX2N0YS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfX2N0YS1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfX2N0YS1ib2R5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9fY3RhLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjIxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdyaWQge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiAyNXB4O1xuICAgICAgcGFkZGluZy1ibG9jazogNTBweCAzM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAuaGVhZGVyX19tZW51LWl0ZW0tYm94IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMGUyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaGVhZGVyX19tZW51LWl0ZW0tYm94LXRleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlcl9fbWVudS1pdGVtLWJveC10ZXh0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/