@import url("https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,700");#VersionTab{z-index:99999;position:absolute;top:100px;color:red;width:100%;text-align:center;font-size:22px;background-color:#ff0;height:100px;line-height:100px}#VersionTab a{color:#00f}.bg-center{background-size:cover;background-position:50%;background-repeat:no-repeat}html{width:100%;background-color:#e0e0e0}body{color:#1d1d1f;max-width:1688px;margin:0 auto}.h1,.h2,.h3,.h4,.h5,body,h1,h2,h3,h4,h5,h6{font-family:Open Sans,sans-serif}a{transition:color .3s,background-color .3s;color:#0070c9;transition:all .5s ease}a:hover{text-decoration:underline}#success_message,.outline{display:none}#success_message h3{line-height:1.5;font-size:22px}.search-form label{margin:0}.search-form .search-field{outline-offset:0;border:1px solid #8b8b8b;padding:4px 10px}.search-form .search-submit{background-color:#fff;box-shadow:none;border:1px solid #8b8b8b;padding:4px 20px}.search-result .search-form{margin-top:25px;padding-bottom:25px}.search-result hr{margin-top:25px;margin-bottom:30px}.search-result .total-found{font-size:14px;margin-top:2px}.search-result .found{padding-top:30px;padding-bottom:30px}.search-result-item article .entry-header{margin-bottom:5px}.search-result-item article .entry-header .entry-title{margin-bottom:0;font-weight:500}.search-result-item article .entry-header .entry-meta{font-size:12px}.search-result-item article a{color:#000}.search-result-item article:last-child hr{display:none}.nothing-found{padding-top:30px;padding-bottom:30px;font-size:30px;font-weight:500;line-height:1.3}#gdpr-cookies{position:fixed;bottom:0;padding:25px}#gdpr-cookies h6{font-size:13.5px;margin-bottom:5px}#gdpr-cookies p{font-size:13.5px;margin-bottom:0}#gdpr-cookies .custom-btn,#gdpr-cookies div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit,div.wpforms-container-full .wpforms-form .wpforms-submit-container #gdpr-cookies .wpforms-submit{margin-top:10px;margin-bottom:0;padding:7px 20px}.error-404{min-height:50vh}.error-404 .error-message{width:900px}.error-404 h1{width:50%;margin:0 auto 40px}.error-404 .search-form{margin-bottom:10px}.error-404 .search-form .search-field{padding:8px 15px}.error-404 .search-form .search-submit{padding:8px 30px}.error-404 .sitemap-link{font-size:18px}.error-404 .sitemap-link i{font-size:12px;position:relative;bottom:1px}.h1,h1{font-size:70px;color:#012851;line-height:75px;margin-bottom:0}.h1,.h2,h1,h2{font-family:Contralto Small;font-weight:700}.h2,h2{font-size:68px;line-height:96px;padding-bottom:30px}.h3,h3{font-family:Contralto Small;font-weight:lighter;font-size:50px;line-height:65px}.h4,h4{font-weight:700;font-size:25px}.h4,h4,p{font-family:Arsenal,sans-serif}p{font-weight:400;font-size:20px}p.small{font-variant:small-caps}ul{font-family:Arsenal,sans-serif}hr{border-top:1px solid rgba(0,0,0,.3)}.vh-100{height:100vh}.font-weight-medium{font-weight:500!important}b{font-weight:700}strong{font-weight:400;position:relative;background-image:url(../../images/underline-1.svg);background-repeat:no-repeat;background-position:bottom;padding-bottom:12px}.img-fit{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.button-icon{width:20.11px}.custom-btn,div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit{font-family:Arsenal,sans-serif;font-size:15px;font-weight:700;min-width:150px;border-radius:27px;padding-top:10px;padding-bottom:10px}.custom-btn .button-icon,div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit .button-icon{margin-left:5px}.light-green-btn{text-decoration:none!important;color:#012851;border:1px solid #2d8511;background:#eef2f3 0 0 no-repeat padding-box;padding-left:20px;padding-right:20px}.light-green-btn:hover{color:#012851}.dark-green-btn{text-decoration:none!important;color:#fff;background:hsla(0,0%,100%,.07) 0 0 no-repeat padding-box;border:1px solid #2d8511;padding-left:20px;padding-right:20px}.dark-green-btn:hover{color:#fff}.light-blue-btn{text-decoration:none!important;color:#012851;border:1px solid #012851;background:hsla(0,0%,100%,.5) 0 0 no-repeat padding-box;padding-left:20px;padding-right:20px}.light-blue-btn:hover{color:#012851}.cursor-pointer{cursor:pointer!important}.mb-header{margin-bottom:10px}.py-default{padding-top:15px;padding-bottom:15px}.text-black{color:#000}.text-white{color:#fff}.service-area-map{background-image:url(../../images/service-area-map.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;height:873px}@media (max-width:768px){.h1,h1{font-size:40px;line-height:50px}.h2,h2{font-size:35px;line-height:40px}.h3,h3{font-size:1.5rem}.h4,h4{font-size:1.25rem}.h5,h5{font-size:1.1rem}p{line-height:27px}p,ul{font-size:15px}.mobile-hero-bottom-paper{background-image:url(../../images/mobile-lower-paper.png);background-position:bottom;background-repeat:no-repeat}.service-area-map{background-image:url(../../images/service-area-map.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;height:415px}}@media (min-width:768px) and (max-width:992px){.h1,.h2,h1,h2{font-size:50px}.h3,h3{font-size:1.7rem}.h4,h4{font-size:1.45rem}.h5,h5{font-size:1.3rem}p{font-size:15px}}@media (min-width:992px) and (max-width:1200px){.h1,h1{line-height:45px}.h1,.h2,h1,h2{font-size:50px}.h3,h3{font-size:1.7rem}.h4,h4{font-size:1.45rem}.h5,h5{font-size:1.3rem}p{font-size:15px}}@media (min-width:1200px) and (max-width:1460px){.h1,h1{font-size:50px}}.logged-in .custom-navbar{top:32px}#secondary-nav-wrap{background-color:#e1dcd2;height:38px}#secondary-nav-wrap #serving-text{color:#526f77;font-size:16px;margin-bottom:0;padding-left:25.5px}#secondary-nav-wrap #upper-phone{display:none;font-size:25px;font-family:Arsenal,sans-serif;font-weight:700;color:#2d8511;text-decoration:none}#secondary-nav-wrap .secondary-nav-icon{margin-right:5.55px}#secondary-nav-wrap .secondary-nav-item{padding-left:17.5px;padding-right:17.5px}#secondary-nav-wrap .secondary-nav-item .fa-brands{margin-top:5px;font-size:25px;color:#2d8511}#secondary-nav-wrap .nav-link{color:#012851;font-size:20px;font-family:Arsenal,sans-serif}#secondary-nav-wrap #secondary-nav .navbar-nav{align-items:end}#main-nav-wrap{background:#fff 0 0 no-repeat padding-box;border:1px solid #526f77;opacity:1;height:110px}#main-nav-wrap ul{height:110px}#main-nav-wrap ul #mobile-telnum{display:none}#main-nav-wrap .nav-item:hover{box-shadow:inset 0 -3px 0 0 #012851}#main-nav-wrap .nav-link{color:#526f77;font-size:25px;font-family:Arsenal,sans-serif;line-height:19.2px;padding:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#main-nav-wrap .nav-link .chevron-down{width:15px}#main-nav-wrap .dropdown-menu{background:#fff 0 0 no-repeat padding-box;border-radius:0;border:1px solid #526f77;opacity:1;width:220px;text-align:left;-webkit-columns:1;column-count:1}#main-nav-wrap .dropdown-menu .dropdown-link{color:#526f77!important;font-size:20px;font-family:Arsenal,sans-serif;text-decoration:none;display:block}#main-nav-wrap .dropdown-toggle:after{display:none!important}#main-nav-wrap #header-telnum{font-size:30px;font-family:Arsenal,sans-serif;font-weight:700;color:#2d8511;padding:25.5px;text-decoration:none}.custom-navbar{background-color:#fff;max-width:1688px;margin:0 auto;padding:0;transition:all .5s ease}.custom-navbar .navbar-toggler{padding:0 10px}.custom-navbar .logo{padding-left:25.5px;height:81.88px;width:76.33px}.custom-navbar .nav-item .nav-link{color:#000}.custom-navbar .active .nav-link,.custom-navbar .nav-item .nav-link:hover{color:red}.nav-open{background-color:rgba(0,0,0,.8)}.nav-filled{background-color:hsla(0,0%,100%,.8)}.shrink{background-color:rgba(0,0,0,.8)}@media (max-width:768px){.custom-navbar{padding-top:0;padding-bottom:0;text-align:center}.custom-navbar .navbar-nav{padding-top:15px;padding-bottom:15px}.custom-navbar .logo{height:50px;width:50px}.custom-navbar #secondary-nav-wrap{height:75px}.custom-navbar #secondary-nav-wrap #serving-wrap{display:none;margin-left:auto;margin-right:auto}.custom-navbar #secondary-nav-wrap #serving-text{font-size:9px;padding:0;display:none}.custom-navbar #secondary-nav-wrap #upper-phone{display:block}.custom-navbar #secondary-nav-wrap #secondary-nav{margin-left:auto;margin-right:auto}.custom-navbar #secondary-nav-wrap #secondary-nav .social-hide{display:none}.custom-navbar #secondary-nav-wrap ul{flex-direction:row;padding:0}.custom-navbar #secondary-nav-wrap ul a{font-size:10px}.custom-navbar #main-nav-wrap{justify-content:space-between!important;padding-left:10px;padding-right:10px;height:70px}.custom-navbar #main-nav-wrap .navbar-brand{margin-left:10px;margin-right:0}.custom-navbar #main-nav-wrap #logo{padding:0}.custom-navbar #main-nav-wrap #header-telnum{display:none}.custom-navbar #main-nav-wrap #main-nav ul{height:460px;background:#fff 0 0 no-repeat padding-box;border:1px solid #526f77}.custom-navbar #main-nav-wrap #main-nav ul #mobile-telnum{display:inline;font-size:25px;font-family:Arsenal,sans-serif;font-weight:700;color:#2d8511;text-decoration:none;margin-top:20px}.custom-navbar #main-nav-wrap .dropdown-menu{width:100%}}@media (min-width:768px) and (max-width:992px){#secondary-nav-wrap{display:flex;flex-direction:row;flex-wrap:nowrap}#secondary-nav-wrap #serving-text{display:none;font-size:11px}#secondary-nav-wrap ul{flex-direction:row}#secondary-nav-wrap .nav-link{font-size:15px}#main-nav-wrap{height:70px;justify-content:space-between!important;padding-left:15px;padding-right:15px}#main-nav-wrap .logo{width:70px;height:50px}#main-nav-wrap #header-telnum{display:none}#main-nav-wrap #main-nav ul{height:460px;background:#fff 0 0 no-repeat padding-box;border:1px solid #526f77}#main-nav-wrap #main-nav ul .nav-link{text-align:center}#main-nav-wrap #main-nav ul #mobile-telnum{display:inline;font-size:25px;font-family:Arsenal,sans-serif;font-weight:700;color:#2d8511;text-decoration:none;margin-top:20px;text-align:center}#main-nav-wrap .dropdown-menu{background:#fff 0 0 no-repeat padding-box;border-radius:0;border:1px solid #526f77;opacity:1;width:100%;text-align:center}#main-nav-wrap .dropdown-menu .dropdown-link{color:#526f77!important;font-size:20px;font-family:Arsenal,sans-serif;text-decoration:none;text-align:center}}@media (min-width:992px) and (max-width:1200px){#secondary-nav-wrap #serving-text{font-size:14px;display:block}#secondary-nav-wrap .nav-link{font-size:10px}#main-nav-wrap .nav-link{font-size:13px}#main-nav-wrap #header-telnum{font-size:15px}}@media (min-width:1200px) and (max-width:1460px){#main-nav-wrap #header-telnum,#main-nav-wrap .nav-link{font-size:20px}}a.skip-main{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}a.skip-main:active,a.skip-main:focus{color:#fff;background-color:#000;left:auto;top:auto;width:30%;height:auto;overflow:auto;margin:10px 35%;padding:5px;border-radius:15px;border:4px solid #ff0;text-align:center;font-size:1.2em;z-index:999}.animated-icon1,.animated-icon2,.animated-icon3{width:30px;height:20px;position:relative;margin:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}.animated-icon1 span,.animated-icon2 span,.animated-icon3 span{display:block;position:absolute;height:2px;width:100%;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.25s ease-in-out}.animated-icon1 span{background:#e65100}.animated-icon2 span{background:#e3f2fd}.animated-icon3 span{background:#000}.animated-icon1 span:first-child{top:0}.animated-icon1 span:nth-child(2){top:10px}.animated-icon1 span:nth-child(3){top:20px}.animated-icon1.open span:first-child{top:11px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.animated-icon1.open span:nth-child(2){opacity:0;left:-60px}.animated-icon1.open span:nth-child(3){top:11px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.animated-icon2 span:first-child{top:0}.animated-icon2 span:nth-child(2),.animated-icon2 span:nth-child(3){top:10px}.animated-icon2 span:nth-child(4){top:20px}.animated-icon2.open span:first-child{top:11px;width:0;left:50%}.animated-icon2.open span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.animated-icon2.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.animated-icon2.open span:nth-child(4){top:11px;width:0;left:50%}.animated-icon3 span:first-child{top:0;-webkit-transform-origin:left center;transform-origin:left center}.animated-icon3 span:nth-child(2){top:10px;-webkit-transform-origin:left center;transform-origin:left center}.animated-icon3 span:nth-child(3){top:20px;-webkit-transform-origin:left center;transform-origin:left center}.animated-icon3.open span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0;left:8px}.animated-icon3.open span:nth-child(2){width:0;opacity:0}.animated-icon3.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:21px;left:8px}.gka-theme-no-slider{height:148px}.gka-theme-slider .image,.gka-theme-slider .swiper-slide{height:80vh}.gka-theme-slider .mask{justify-content:center;display:flex;align-items:flex-end;background-color:rgba(0,0,0,.5)}.gka-theme-slider .slider-caption{flex:1;max-width:100%;background-color:rgba(0,0,0,.6);padding:15px 30px}.gka-theme-slider .swiper-button-next,.gka-theme-slider .swiper-button-prev{outline:none}.gka-theme-slider .swiper-button-next:after,.gka-theme-slider .swiper-button-prev:after{color:hsla(0,0%,100%,.8);font-size:30px}.gka-theme-slider .swiper-button-next{right:30px}.gka-theme-slider .swiper-button-prev{left:30px}.gka-theme-slider .swiper-pagination-bullet{opacity:.5;outline:none;background-color:#fff}.gka-theme-slider .swiper-pagination-bullet-active{opacity:1}#sitemap{padding-top:20px;padding-bottom:20px}#sitemap hr{margin-top:20px;margin-bottom:30px}#sitemap h6{font-weight:700}#sitemap a{font-weight:400}#sitemap ul ul{list-style-type:disc}#sitemap li{margin-top:5px;margin-bottom:5px}div.wpforms-container-full .wpforms-form .wpforms-field-container{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-label{font-weight:400;font-size:14px}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field{padding-left:10px;padding-right:10px;width:100%;max-width:100%}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=checkbox],div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=radio],div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select{opacity:1!important;pointer-events:auto}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select{display:block!important}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-one-half{flex:0 0 50%;max-width:50%;float:none;margin:0!important}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-one-third{flex:0 0 33.33333%;max-width:33.33333%;float:none;margin:0!important}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-one-fourth{flex:0 0 25%;max-width:25%;float:none;margin:0!important}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-two-thirds{flex:0 0 66.66666%;max-width:66.66666%;float:none;margin:0!important}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-two-fourths{flex:0 0 50%;max-width:50%;float:none;margin:0!important}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-address .wpforms-field-row .wpforms-one-half,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-date-time .wpforms-field-row .wpforms-one-half,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-name .wpforms-field-row .wpforms-one-half{width:50%;padding-left:10px;margin-left:0;float:left}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-address .wpforms-field-row .wpforms-first,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-date-time .wpforms-field-row .wpforms-first,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-name .wpforms-field-row .wpforms-first{padding-left:0;padding-right:10px}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-number-slider .thumb{display:none}div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit{border:none;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);padding:.84rem 2.14rem}div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit:hover{box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);outline:0;border:none;background-color:#3c9}@media (max-width:768px){div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-one-fourth,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-one-half,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-one-third,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-two-fourths,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-two-thirds{flex:0 0 100%;max-width:100%}}#mobile-hero{display:none}#desktop-hero{z-index:1;margin-bottom:-160px}#home-hero{background-image:url(../../images/home/hero-home.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;z-index:1;height:80vh;padding-top:150px;padding-left:25px;padding-right:25px}#home-hero .hero-p{color:#012851;padding-bottom:25px}#home-hero #upper-hero-wrap{padding-left:60px;padding-right:60px;margin-bottom:0}#home-hero .lower-hero-container{padding-left:150px;padding-right:150px}#home-hero #lower-hero-wrap{justify-content:space-between;padding-top:120px}#home-paper-upper-section{z-index:2}#upper-paper-background{padding-bottom:230px}#upper-paper-background #paper-section-content{font-family:Contralto Small;font-weight:400;font-size:55px;line-height:75px;text-align:center;color:#2f3035}#the-best-wrapper{background-image:url(../../images/home/why-were-the-best-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#2f3035;padding:100px}#the-best-wrapper .row{align-items:center}#the-best-wrapper .content-left{color:#fff;height:100%}#the-best-wrapper .content-left h2,#the-best-wrapper .content-left p{padding-bottom:30px}#the-best-wrapper .content-left ul{font-family:Arsenal,sans-serif;font-size:20px;line-height:30px;list-style:none;padding-bottom:30px}#the-best-wrapper .content-left ul li:before{content:"\2022";color:#2d8511;font-weight:700;display:inline-block;width:1em;margin-left:-1em}#the-best-wrapper #the-best-image{width:80%!important}#pet-wellness-wrapper{background-image:url(../../images/home/pet-wellness-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#e1dcd2;padding:100px}#pet-wellness-wrapper .row{align-items:center}#pet-wellness-wrapper .content-right{color:#2f3035}#pet-wellness-wrapper .content-right h2,#pet-wellness-wrapper .content-right p{padding-bottom:30px}#pet-wellness-wrapper .content-right .accordion{padding-bottom:50px}#pet-wellness-wrapper .content-right .accordion .card{background:transparent;border-radius:0;border:1px solid #789299;border-right:none;border-left:none}#pet-wellness-wrapper .content-right .accordion .card-2{border-top:0}#pet-wellness-wrapper .content-right .accordion .card-header{background-color:transparent}#pet-wellness-wrapper .content-right .accordion .card-header .row{justify-content:space-between;padding-left:20px;padding-right:20px}#pet-wellness-wrapper .content-right .accordion .card-header h5{font-family:Contralto Small;font-weight:700;font-size:30px}#pet-wellness-wrapper .content-right .accordion .card-body{background-color:transparent}#pet-wellness-wrapper .content-right .accordion .card-body p{font-family:Arsenal,sans-serif;font-size:20px}#service-areas-wrapper{background-color:#d8d3c9;padding:100px}#service-areas-wrapper .row{align-items:center}#service-areas-wrapper .content-left{color:#2f3035}#service-areas-wrapper .content-left h2,#service-areas-wrapper .content-left p{padding-bottom:30px}#service-areas-wrapper .content-left ul{font-family:Arsenal,sans-serif;font-size:20px;line-height:30px;list-style:none;padding-bottom:30px}#service-areas-wrapper .content-left ul li:before{content:"\2022";color:#2d8511;font-weight:700;display:inline-block;width:1em;margin-left:-1em}#service-areas-wrapper #service-areas-image{width:85%!important}#emergency-care{z-index:2;position:relative}#lower-paper-background{background-image:url(../../images/home/lower-paper.png);background-repeat:no-repeat;background-position:bottom;padding:100px 100px 350px;margin-bottom:-150px}#lower-paper-background h2{padding-bottom:30px}#lower-paper-background #button-wrap{justify-content:space-evenly}#lower-paper-background #button-wrap .emergency-item{background-repeat:no-repeat;background-size:cover;width:250px;height:250px;text-decoration:none;padding-top:75px;padding-bottom:75px}#lower-paper-background #button-wrap .emergency-item p{font-family:Arsenal,sans-serif;font-size:18px;color:#012851;margin-bottom:0}#lower-paper-background #button-wrap .emergency-item h5{font-family:Arsenal,sans-serif;font-size:30px;font-weight:700;color:#012851;margin-bottom:0}#lower-paper-background #button-wrap .emergency-item .underline{display:none}#lower-paper-background #button-wrap .emergency-item:hover .underline{display:inline-block}#lower-paper-background #button-wrap #emergency-situations{background-image:url(../../images/home/emergency-situations.png)}#lower-paper-background #button-wrap #emergency-housecalls{background-image:url(../../images/home/emergency-housecalls.png)}#lower-paper-background #button-wrap #emergency-transport{background-image:url(../../images/home/emergency-transport.png)}#lower-paper-background #button-wrap #emergency-services{background-image:url(../../images/home/emergency-services.png)}#pet-memorials{z-index:1}#pet-memorials-wrapper{background-color:#dee4e4;background-image:url(../../images/home/pet-memorials.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;padding:250px 100px 100px}#pet-memorials-wrapper .row{align-items:center}#pet-memorials-wrapper .content-right{color:#2f3035}#pet-memorials-wrapper .content-right h2{padding-bottom:30px}#pet-memorials-wrapper .content-right p{padding-bottom:50px}#staff-wrapper{background-color:#d8d3c9;background-image:url(../../images/home/staff-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;padding:100px}#staff-wrapper .row{align-items:center}#staff-wrapper .content-left{color:#fff}#staff-wrapper .content-left h2{padding-bottom:30px}#staff-wrapper .content-left p{padding-bottom:50px}#staff-wrapper #staff-image{width:85%!important}#contact-us-wrapper{background-image:url(../../images/contact-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#e1dcd2;padding:100px 100px 0}#contact-us-wrapper .content-right{color:#2f3035;align-items:center;padding-top:120px}#contact-us-wrapper .content-right h2{padding-bottom:30px}#contact-us-wrapper .content-right p{padding-bottom:50px}@media (max-width:768px){#mobile-hero{display:block;text-align:center}#mobile-hero .hero-p{font-family:Arsenal,sans-serif;color:#012851;padding-top:25px}#mobile-hero #hero-button{color:#012851;border:1px solid #2d8511}#mobile-hero #mobile-lower-h1{padding-top:25px;padding-bottom:25px}#mobile-hero #mobile-hero-wrap{padding-top:20px;padding-bottom:100px}#mobile-home-image{background-image:url(../../images/home/mobile-hero-home.jpg);background-repeat:no-repeat;background-position:50%;height:50vh;z-index:1;margin-top:-120px;margin-bottom:-120px}#desktop-hero{display:none}#upper-paper-background{background-image:url(../../images/home/mobile-upper-paper.png);background-repeat:no-repeat;background-position:top;padding-top:200px;padding-bottom:100px}#upper-paper-background #paper-section-content{font-family:Contralto Small;font-weight:400;font-size:25px;line-height:45px;text-align:center;color:#2f3035}#the-best-wrapper{padding:30px}#the-best-wrapper .row{flex-direction:column-reverse}#the-best-wrapper .content-left h2{padding-top:20px}#the-best-wrapper .content-left p,#the-best-wrapper .content-left ul{padding-bottom:20px}#pet-wellness-wrapper{padding:30px}#pet-wellness-wrapper .row-wrapper{flex-direction:column}#pet-wellness-wrapper .content-right h2{padding-top:20px}#pet-wellness-wrapper .content-right p{padding-bottom:20px}#pet-wellness-wrapper .content-right .accordion p{font-size:15px!important;padding-bottom:0}#service-areas-wrapper{padding:30px}#service-areas-wrapper .row{flex-direction:column-reverse}#service-areas-wrapper .content-left h2{font-size:35px;line-height:40px;padding-top:20px}#service-areas-wrapper .content-left p,#service-areas-wrapper .content-left ul{padding-bottom:20px;font-size:16px;line-height:27px}#lower-paper-background{padding:30px 30px 150px;background-image:url(../../images/home/mobile-lower-paper.png);background-repeat:no-repeat;background-position:bottom}#lower-paper-background #button-wrap{gap:10px}#lower-paper-background #button-wrap .emergency-item{background-size:150px 150px;width:150px;height:150px;padding-top:40px}#lower-paper-background #button-wrap .emergency-item p{font-size:12px}#lower-paper-background #button-wrap .emergency-item h5{font-size:20px}#lower-paper-background h2{font-size:35px;line-height:40px;padding-top:20px}#pet-memorials-wrapper{background-image:none;padding:150px 30px 30px}#pet-memorials-wrapper .content-right p{padding-bottom:20px}#staff-wrapper{padding:30px}#staff-wrapper .row{flex-direction:column-reverse}#staff-wrapper .content-left h2{font-size:35px;line-height:40px;padding-top:20px}#staff-wrapper .content-left p,#staff-wrapper .content-left ul{padding-bottom:20px}#contact-us-wrapper{padding:30px 30px 0}#contact-us-wrapper .row-wrapper{flex-direction:column-reverse}#contact-us-wrapper .content-right{padding-top:0}#contact-us-wrapper .content-right h2{font-size:35px;line-height:40px;padding-top:20px}#contact-us-wrapper .content-right p{padding-bottom:20px;font-size:15px;line-height:27px}}@media (min-width:768px) and (max-width:992px){#mobile-hero{display:block;text-align:center}#mobile-hero #mobile-hero-wrap{padding-left:20px}#mobile-hero .hero-p{font-size:22px;color:#012851;padding-top:25px}#mobile-hero #hero-button{color:#012851;border:1px solid #2d8511}#mobile-hero #mobile-lower-h1{padding-top:25px;padding-bottom:25px}#mobile-home-image{background-image:url(../../images/home/mobile-hero-home.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;height:40vh;z-index:1;margin-bottom:-150px}#desktop-hero{display:none}#upper-paper-background{background-image:url(../../images/home/mobile-upper-paper.png);background-repeat:no-repeat;background-position:top;padding-top:150px;padding-bottom:60px}#upper-paper-background #paper-section-content{font-family:Contralto Small;font-weight:400;font-size:25px;line-height:45px;text-align:center;color:#2f3035}#the-best-wrapper{padding:50px}#the-best-wrapper .row{flex-direction:column-reverse}#the-best-wrapper .row .content-left{padding-top:25px;max-width:100%}#the-best-wrapper .row .content-left h2{padding-bottom:20px}#the-best-wrapper .row .content-left p{font-size:15px;line-height:25px;padding-bottom:20px}#pet-wellness-wrapper{padding:50px}#pet-wellness-wrapper .row-wrapper{flex-direction:column}#pet-wellness-wrapper .row-wrapper .content-right{padding-top:25px;max-width:100%}#pet-wellness-wrapper .row-wrapper .content-right h2{padding-bottom:20px}#pet-wellness-wrapper .row-wrapper .content-right p{line-height:25px;padding-bottom:20px}#pet-wellness-wrapper .row-wrapper .content-right .accordion p{font-size:15px;padding-bottom:0}#service-areas-wrapper{padding:50px}#service-areas-wrapper .row{flex-direction:column-reverse}#service-areas-wrapper .row .content-left{padding-top:25px;max-width:100%}#service-areas-wrapper .row .content-left h2{padding-bottom:20px}#service-areas-wrapper .row .content-left p{font-size:15px;line-height:25px;padding-bottom:20px}#lower-paper-background{padding:30px 30px 150px;background-image:url(../../images/home/mobile-lower-paper.png);background-repeat:no-repeat;background-position:bottom}#lower-paper-background h2{font-size:50px;padding-bottom:20px}#pet-memorials-wrapper{background-color:#dee4e4;background-image:url(../../images/home/pet-memorials.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;padding:150px 30px 30px}#pet-memorials-wrapper .content-right h2{padding-bottom:20px}#pet-memorials-wrapper .content-right p{line-height:25px;padding-bottom:20px}#staff-wrapper{padding:50px}#staff-wrapper .row{flex-direction:column-reverse}#staff-wrapper .row .content-left{padding-top:25px;max-width:100%}#staff-wrapper .row .content-left h2{padding-bottom:20px}#staff-wrapper .row .content-left p{line-height:25px;padding-bottom:20px}#contact-us-wrapper{padding:50px 50px 0}#contact-us-wrapper .row-wrapper{flex-direction:column-reverse}#contact-us-wrapper .row-wrapper .content-right{padding-top:25px;max-width:100%}#contact-us-wrapper .row-wrapper .content-right h2{padding-bottom:20px}#contact-us-wrapper .row-wrapper .content-right p{line-height:25px;padding-bottom:20px}}@media (min-width:992px) and (max-width:1200px){#home-hero .hero-h1{text-align:left!important}#home-hero .lower-hero-container{padding-left:0;padding-right:0}#home-hero #lower-hero-wrap{padding-top:130px;padding-left:60px;padding-right:20px}#upper-paper-background{background-image:url(../../images/home/upper-paper.png);background-repeat:no-repeat;background-position:top;padding-top:300px;padding-bottom:130px}#upper-paper-background #paper-section-content{font-family:Contralto Small;font-weight:400;font-size:30px;line-height:45px;text-align:center;color:#2f3035}#the-best-wrapper{padding:50px}#the-best-wrapper .content-left h2{padding:0}#the-best-wrapper .content-left p,#the-best-wrapper .content-left ul{font-size:15px;line-height:25px;padding-bottom:0}#pet-wellness-wrapper{padding:50px}#pet-wellness-wrapper .content-right h2{padding:0}#pet-wellness-wrapper .content-right p{font-size:15px;line-height:25px;padding-bottom:0}#pet-wellness-wrapper .content-right .accordion p{font-size:15px!important}#service-areas-wrapper{padding:50px}#service-areas-wrapper .content-left h2{padding:0}#service-areas-wrapper .content-left p,#service-areas-wrapper .content-left ul{font-size:15px;line-height:25px;padding-bottom:0}#lower-paper-background{padding:50px 150px 250px}#lower-paper-background #button-wrap{gap:20px}#lower-paper-background h2{padding:0}#pet-memorials-wrapper{padding:150px 30px 30px}#pet-memorials-wrapper .content-right h2{padding:0}#pet-memorials-wrapper .content-right p{line-height:25px;padding-bottom:0}#staff-wrapper{padding:50px}#staff-wrapper .content-left h2{padding:0}#staff-wrapper .content-left p,#staff-wrapper .content-left ul{line-height:25px;padding-bottom:0}#contact-us-wrapper{padding:50px 50px 0}#contact-us-wrapper .content-right{padding-top:50px}#contact-us-wrapper .content-right h2{padding:0}#contact-us-wrapper .content-right p{line-height:25px;padding-bottom:0}#contact-us-wrapper .content-right .accordion p{font-size:15px!important}}@media (min-width:1200px) and (max-width:1460px){#home-hero .hero-h1{line-height:50px}#home-hero #lower-hero-wrap{padding-top:150px;padding-left:100px;padding-right:100px}}#new-clients-mobile-hero{display:none}#new-clients-home-hero{background-image:url(../../images/new-clients/hero-new-clients.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;z-index:1;height:80vh;padding-top:150px;padding-left:25px;padding-right:25px}#new-clients-home-hero .hero-p{color:#012851}#new-clients-home-hero #new-clients-upper-hero-wrap{padding-left:60px;padding-right:60px;margin-bottom:0}#new-clients-home-hero .lower-hero-container{padding-left:150px;padding-right:150px}#new-clients-home-hero #new-clients-lower-hero-wrap{justify-content:end;padding-top:120px}#about-us-wrapper{background-image:url(../../images/new-clients/about-us-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#2f3035;padding:100px}#about-us-wrapper .row{align-items:center}#about-us-wrapper .content-left{color:#fff;height:100%}#about-us-wrapper .content-left h2{padding-bottom:10px}#about-us-wrapper .content-left h3,#about-us-wrapper .content-left p{padding-bottom:30px}#about-us-wrapper #the-best-image{width:80%!important}#our-services-wrapper{background-image:url(../../images/new-clients/our-services-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#e1dcd2;padding:100px}#our-services-wrapper .row{justify-content:end;align-items:center}#our-services-wrapper .content-right{color:#2f3035}#our-services-wrapper .content-right h2,#our-services-wrapper .content-right p{padding-bottom:30px}#our-services-wrapper .content-right .accordion{padding-bottom:50px}#our-services-wrapper .content-right .accordion .card{background:transparent;border-radius:0;border:1px solid #789299;border-right:none;border-left:none}#our-services-wrapper .content-right .accordion .card-2{border-top:0}#our-services-wrapper .content-right .accordion .card-header{background-color:transparent}#our-services-wrapper .content-right .accordion .card-header .row{justify-content:space-between;padding-left:20px;padding-right:20px}#our-services-wrapper .content-right .accordion .card-header h5{font-family:Contralto Small;font-weight:700;font-size:30px}#our-services-wrapper .content-right .accordion .card-body{background-color:transparent}#our-services-wrapper .content-right .accordion .card-body p{font-family:Arsenal,sans-serif;font-size:20px}#emergency-care-wrapper{background-image:url(../../images/new-clients/emergency-care-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;padding:100px}#emergency-care-wrapper .row{align-items:center}#emergency-care-wrapper .content-left h2,#emergency-care-wrapper .content-left p{padding-bottom:30px}#emergency-care-wrapper .content-left ul{font-family:Arsenal,sans-serif;font-size:20px;line-height:30px;list-style:none;padding-bottom:30px}#emergency-care-wrapper .content-left ul li:before{content:"\2022";color:#2d8511;font-weight:700;display:inline-block;width:1em;margin-left:-1em}#emergency-care-wrapper #emergency-care-image{width:85%!important}#online-pet-forms-wrapper{background-image:url(../../images/new-clients/online-pet-forms-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#3f3e44;padding:100px}#online-pet-forms-wrapper .row{justify-content:end;align-items:center}#online-pet-forms-wrapper .content-right{color:#fff}#online-pet-forms-wrapper .content-right h2,#online-pet-forms-wrapper .content-right p{padding-bottom:30px}#online-pet-forms-wrapper .content-right .accordion{padding-bottom:50px}#online-pet-forms-wrapper .content-right .accordion .card{background:transparent;border-radius:0;border:1px solid #fff;border-right:none;border-left:none}#online-pet-forms-wrapper .content-right .accordion .card-2{border-top:0}#online-pet-forms-wrapper .content-right .accordion .card-header{background-color:transparent}#online-pet-forms-wrapper .content-right .accordion .card-header .row{justify-content:space-between;padding-left:20px;padding-right:20px}#online-pet-forms-wrapper .content-right .accordion .card-header h5{font-family:Contralto Small;font-weight:700;font-size:30px}#online-pet-forms-wrapper .content-right .accordion .card-body{background-color:transparent}#online-pet-forms-wrapper .content-right .accordion .card-body p{font-family:Arsenal,sans-serif;font-size:20px}#testimonials{z-index:2;position:relative}#testimonials-paper-background{background-image:url(../../images/home/lower-paper.png);background-repeat:no-repeat;background-position:bottom;padding:100px;margin-bottom:-150px;height:100vh}#testimonials-paper-background h2{padding-bottom:30px}#testimonials-paper-background .empty-container{height:100px;width:100px}#testimonials-paper-background .upper-row{justify-content:space-between}#testimonials-paper-background .upper-row h5{font-family:Arsenal,sans-serif;font-weight:700;font-size:20px;color:#2f3035}#testimonials-paper-background .upper-row p{font-weight:700;font-size:15px;color:#526f77}#testimonials-paper-background .upper-row #upper-quote{height:100px;width:100px}#testimonials-paper-background .content{font-family:Contralto Small;font-size:25px;color:#012851}#testimonials-paper-background .lower-row{justify-content:space-between;padding-top:50px}#testimonials-paper-background .lower-row #star{height:30px;width:30px}#testimonials-paper-background .lower-row #lower-quote{height:100px;width:100px}#testimonials-paper-background #name-subname{margin-right:auto}#testimonials-paper-background .testimonials{padding-left:100px;padding-right:100px}#testimonials-paper-background .swiper-button-next,#testimonials-paper-background .swiper-button-prev{color:#012851}#faqs{z-index:1}#faqs-wrapper{background-color:#dee4e4;padding:100px}#faqs-wrapper .row{justify-content:center}#faqs-wrapper .row .accordion .card{background:transparent;border-radius:0;border:1px solid #789299;border-right:none;border-left:none}#faqs-wrapper .row .accordion .card-2,#faqs-wrapper .row .accordion .card-3,#faqs-wrapper .row .accordion .card-4,#faqs-wrapper .row .accordion .card-5,#faqs-wrapper .row .accordion .card-6,#faqs-wrapper .row .accordion .card-7,#faqs-wrapper .row .accordion .card-8,#faqs-wrapper .row .accordion .card-9{border-top:0}#faqs-wrapper .row .accordion .card-header{background-color:transparent}#faqs-wrapper .row .accordion .card-header .row{align-content:center;justify-content:space-between;padding-left:20px;padding-right:20px}#faqs-wrapper .row .accordion .card-header h5{font-family:Contralto Small;font-size:25px}#faqs-wrapper .row .accordion .card-body{background-color:transparent}#faqs-wrapper .row .accordion .card-body p{font-family:Arsenal,sans-serif;font-size:20px}#new-client-contact-us-wrapper{background-image:url(../../images/contact-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#e1dcd2;padding:100px 100px 0}#new-client-contact-us-wrapper .content-right{color:#2f3035;align-items:center;padding-top:120px}#new-client-contact-us-wrapper .content-right h2,#new-client-contact-us-wrapper .content-right p{padding-bottom:30px}#new-client-contact-us-wrapper .content-right #new-client-contact-us-button{color:#012851;background:hsla(0,0%,100%,.5) 0 0 no-repeat padding-box;border:1px solid #012851}@media (max-width:768px){#new-clients-mobile-hero{display:block;text-align:center}#new-clients-mobile-hero #new-clients-mobile-hero-wrap{padding-top:20px;padding-bottom:140px}#new-clients-mobile-hero .hero-p{font-family:Arsenal,sans-serif;color:#012851;padding-top:25px}#new-clients-mobile-hero #hero-button{color:#012851;border:1px solid #2d8511}#new-clients-mobile-hero #mobile-lower-h1{padding-top:25px;padding-bottom:25px}#mobile-new-clients-image{background-image:url(../../images/new-clients/mobile-hero-new-clients.jpg);background-repeat:no-repeat;background-position:50%;height:45vh;margin-top:-75px}#new-clients-desktop-hero{display:none}#about-us-wrapper{padding:30px}#about-us-wrapper .row{flex-direction:column-reverse}#about-us-wrapper .content-left h2{padding-top:20px}#about-us-wrapper .content-left h3{line-height:35px;padding-bottom:15px}#about-us-wrapper .content-left p{padding-bottom:20px}#our-services-wrapper{background-image:none;background-color:#fdf1cb;padding:30px}#our-services-wrapper .row-wrapper{flex-direction:column}#our-services-wrapper .content-right h2{padding-top:20px}#our-services-wrapper .content-right p{padding-bottom:20px}#our-services-wrapper .content-right .accordion p{font-size:15px!important;padding-bottom:0}#emergency-care-wrapper{padding:30px}#emergency-care-wrapper .row{flex-direction:column-reverse}#emergency-care-wrapper .content-left h2{font-size:35px;line-height:40px;padding-top:20px}#emergency-care-wrapper .content-left p{padding-bottom:20px}#emergency-care-wrapper .content-left ul{font-family:Arsenal,sans-serif;font-size:15px;padding-bottom:20px}#online-pet-forms-wrapper{background-image:none;background-color:#3f3e44;padding:30px}#online-pet-forms-wrapper .row-wrapper{flex-direction:column}#online-pet-forms-wrapper .content-right h2{padding-top:20px}#online-pet-forms-wrapper .content-right p{padding-bottom:20px}#online-pet-forms-wrapper .content-right .accordion p{font-size:15px!important;padding-bottom:0}#testimonials-paper-background{padding:30px 0;background-image:url(../../images/home/mobile-lower-paper.png);background-repeat:no-repeat;background-position:bottom;height:70vh}#testimonials-paper-background h2{font-size:35px;line-height:40px;padding-top:20px}#testimonials-paper-background .empty-container{height:50px;width:50px}#testimonials-paper-background .testimonials{padding-left:0;padding-right:0}#testimonials-paper-background .testimonials .upper-row{justify-content:space-evenly}#testimonials-paper-background .testimonials .upper-row #upper-quote{height:50px;width:50px}#testimonials-paper-background .testimonials .upper-row h5{font-size:15px}#testimonials-paper-background .testimonials .content{font-size:15px;padding-left:55px;padding-right:55px}#testimonials-paper-background .testimonials .lower-row{justify-content:space-evenly;padding-top:20px}#testimonials-paper-background .testimonials .lower-row #star{height:15px;width:15px}#testimonials-paper-background .testimonials .lower-row #lower-quote{height:50px;width:50px}#faqs-wrapper{padding:120px 15px 50px}#faqs-wrapper h2{font-size:35px;line-height:40px;padding-top:20px}#faqs-wrapper .accordion .card .card-header .row{flex-wrap:nowrap;padding-left:0;padding-right:0}#faqs-wrapper .accordion .card .card-header .row h5{font-size:20px}#new-client-contact-us-wrapper{padding:30px 30px 0}#new-client-contact-us-wrapper .row-wrapper{flex-direction:column-reverse}#new-client-contact-us-wrapper .content-right{padding-top:0}#new-client-contact-us-wrapper .content-right h2{font-size:35px;line-height:40px;padding-top:20px}#new-client-contact-us-wrapper .content-right p{padding-bottom:20px;font-size:15px;line-height:27px}}@media (min-width:768px) and (max-width:992px){#about-us-wrapper{padding:50px}#about-us-wrapper .row{flex-direction:column-reverse}#about-us-wrapper .row .content-left{padding-top:25px;max-width:100%}#about-us-wrapper .row .content-left h2,#about-us-wrapper .row .content-left h3{padding-bottom:20px}#about-us-wrapper .row .content-left p{font-size:15px;line-height:25px;padding-bottom:20px}#our-services-wrapper{padding:50px}#our-services-wrapper .row-wrapper{flex-direction:column}#our-services-wrapper .row-wrapper .content-right{padding-top:25px;max-width:100%}#our-services-wrapper .row-wrapper .content-right h2{padding-bottom:20px}#our-services-wrapper .row-wrapper .content-right p{line-height:25px;padding-bottom:20px}#our-services-wrapper .row-wrapper .content-right .accordion p{font-size:15px;padding-bottom:0}#emergency-care-wrapper{padding:50px}#emergency-care-wrapper .row{flex-direction:column-reverse}#emergency-care-wrapper .row .content-left{padding-top:25px;max-width:100%}#emergency-care-wrapper .row .content-left h2{padding-bottom:20px}#emergency-care-wrapper .row .content-left p{line-height:25px;padding-bottom:20px}#online-pet-forms-wrapper{padding:50px}#online-pet-forms-wrapper .row-wrapper{flex-direction:column}#online-pet-forms-wrapper .row-wrapper .content-right{padding-top:25px;max-width:100%}#online-pet-forms-wrapper .row-wrapper .content-right h2{padding-bottom:20px}#online-pet-forms-wrapper .row-wrapper .content-right p{line-height:25px;padding-bottom:20px}#online-pet-forms-wrapper .row-wrapper .content-right .accordion p{font-size:15px;padding-bottom:0}#testimonials-paper-background{height:55vh}#new-client-contact-us-wrapper{padding:50px 50px 0}#new-client-contact-us-wrapper .row-wrapper{flex-direction:column-reverse}#new-client-contact-us-wrapper .row-wrapper .content-right{padding-top:25px;max-width:100%}#new-client-contact-us-wrapper .row-wrapper .content-right h2{padding-bottom:20px}#new-client-contact-us-wrapper .row-wrapper .content-right p{line-height:25px;padding-bottom:20px}}@media (min-width:992px) and (max-width:1200px){#new-clients-home-hero{padding-left:0;padding-right:0}#new-clients-home-hero .hero-h1{text-align:left!important}#new-clients-home-hero .lower-hero-container{padding-left:0;padding-right:0}#new-clients-home-hero #new-clients-lower-hero-wrap{padding-top:130px;padding-left:60px;padding-right:20px}#about-us-wrapper{padding:50px}#about-us-wrapper .content-left h2{padding:0}#about-us-wrapper .content-left h3{padding-bottom:15px;line-height:35px}#about-us-wrapper .content-left p{font-size:15px;line-height:25px;padding-bottom:15px}#our-services-wrapper{padding:50px}#our-services-wrapper .content-right h2{padding:0}#our-services-wrapper .content-right p{font-size:15px;line-height:25px;padding-bottom:0}#our-services-wrapper .content-right .accordion p{font-size:15px!important}#emergency-care-wrapper{padding:50px}#emergency-care-wrapper .content-left h2{padding:0}#emergency-care-wrapper .content-left p{line-height:25px;padding-bottom:0}#emergency-care-wrapper .content-left ul{font-size:15px}#online-pet-forms-wrapper{padding:50px}#online-pet-forms-wrapper .content-right h2{padding:0}#online-pet-forms-wrapper .content-right p{font-size:15px;line-height:25px;padding-bottom:0}#online-pet-forms-wrapper .content-right .accordion p{font-size:15px!important}#faqs-wrapper{padding-left:20px;padding-right:20px}#new-client-contact-us-wrapper{padding:50px 50px 0}#new-client-contact-us-wrapper .content-right{padding-top:50px}#new-client-contact-us-wrapper .content-right h2{padding:0}#new-client-contact-us-wrapper .content-right p{line-height:25px;padding-bottom:0}#new-client-contact-us-wrapper .content-right .accordion p{font-size:15px!important}#new-client-contact-us-wrapper .content-right #new-client-contact-us-button{margin-top:20px}}@media (min-width:1200px) and (max-width:1460px){#new-clients-home-hero{padding-left:0;padding-right:0}#new-clients-home-hero .hero-h1{line-height:50px}#new-clients-home-hero #new-clients-lower-hero-wrap{padding-top:150px}}#pet-wellness-mobile-hero{display:none}#pet-wellness-home-hero{background-image:url(../../images/pet-wellness/hero-pet-wellness.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;z-index:1;height:80vh;padding-top:150px;padding-left:25px;padding-right:25px}#pet-wellness-home-hero .hero-p{color:#012851}#pet-wellness-home-hero #pet-wellness-upper-hero-wrap{padding-left:60px;padding-right:60px;margin-bottom:0}#pet-wellness-home-hero .lower-hero-container{padding-left:150px;padding-right:150px}#pet-wellness-home-hero #pet-wellness-lower-hero-wrap{justify-content:end;padding-top:120px}#house-call-wrapper{background-image:url(../../images/pet-wellness/routine-house-call-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#2f3035;padding:100px}#house-call-wrapper .row{align-items:center}#house-call-wrapper .content-left{color:#fff;height:100%}#house-call-wrapper .content-left h2{padding-bottom:10px}#house-call-wrapper .content-left h3,#house-call-wrapper .content-left p{padding-bottom:30px}#house-call-wrapper .content-left button{color:#fff;background:hsla(0,0%,100%,.07) 0 0 no-repeat padding-box;border:1px solid #2d8511}#house-call-wrapper .content-left a{color:#fff;text-decoration:none}#house-call-wrapper #house-call-image{width:80%!important}#home-diagnostic-wrapper{background-image:url(../../images/pet-wellness/home-diagnostic-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#e0e6e6;padding:100px}#home-diagnostic-wrapper .row{justify-content:end;align-items:center}#home-diagnostic-wrapper .content-right{color:#2f3035}#home-diagnostic-wrapper .content-right h2,#home-diagnostic-wrapper .content-right p{padding-bottom:30px}#home-diagnostic-wrapper .content-right button{color:#012851;border:1px solid #2d8511}#home-diagnostic-wrapper .content-right a{color:#012851;text-decoration:none}#home-treatment-wrapper{background-image:url(../../images/new-clients/emergency-care-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;padding:100px}#home-treatment-wrapper .row{align-items:center}#home-treatment-wrapper .content-left h2,#home-treatment-wrapper .content-left p{padding-bottom:30px}#home-treatment-wrapper .content-left button{color:#012851;background:hsla(0,0%,100%,.5) 0 0 no-repeat padding-box;border:1px solid #012851}#home-treatment-wrapper .content-left a{color:#012851;text-decoration:none}#home-treatment-wrapper #home-treatment-image{width:85%!important}#procedures-wrapper{background-image:url(../../images/pet-wellness/procedures-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#3f3e44;padding:100px}#procedures-wrapper .row{justify-content:end;align-items:center}#procedures-wrapper .content-right{color:#2f3035}#procedures-wrapper .content-right h2,#procedures-wrapper .content-right p{padding-bottom:30px}#procedures-wrapper .content-right button{color:#012851;border:1px solid #2d8511}#procedures-wrapper .content-right a{text-decoration:none;color:#012851}#pharmacy-supplies-wrapper{background-image:url(../../images/pet-wellness/pharmacy-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;padding:100px}#pharmacy-supplies-wrapper .row{align-items:center}#pharmacy-supplies-wrapper .content-left{color:#fff}#pharmacy-supplies-wrapper .content-left h2,#pharmacy-supplies-wrapper .content-left p{padding-bottom:30px}#pharmacy-supplies-wrapper .content-left button{color:#012851;background:hsla(0,0%,100%,.5) 0 0 no-repeat padding-box;border:1px solid #012851}#pharmacy-supplies-wrapper .content-left a{text-decoration:none;color:#012851}#pharmacy-supplies-wrapper #pharmacy-supplies-image{width:85%!important}#transport{z-index:2;position:relative}#transport-paper-background{background-image:url(../../images/lower-paper.png);background-repeat:no-repeat;background-position:bottom;padding:100px;margin-bottom:-150px;height:90vh}#transport-paper-background h2{padding-bottom:10px}#transport-paper-background p{padding-bottom:30px}#transport-paper-background #transport-button-wrap{justify-content:center;gap:150px}#transport-paper-background #transport-button-wrap .transport-item{background-repeat:no-repeat;background-size:cover;width:250px;height:250px;text-decoration:none;padding-top:90px;padding-bottom:75px}#transport-paper-background #transport-button-wrap .transport-item p{font-family:Arsenal,sans-serif;font-size:18px;color:#012851;margin-bottom:0;padding-bottom:0}#transport-paper-background #transport-button-wrap .transport-item h5{font-family:Arsenal,sans-serif;font-size:30px;font-weight:700;color:#012851;margin-bottom:0}#transport-paper-background #transport-button-wrap .transport-item .underline{display:none}#transport-paper-background #transport-button-wrap .transport-item:hover .underline{display:inline-block}#transport-paper-background #transport-button-wrap #routine-transport{background-image:url(../../images/home/emergency-situations.png)}#transport-paper-background #transport-button-wrap #sedated-transport{background-image:url(../../images/home/emergency-housecalls.png)}#imaging-wrapper{background-image:url(../../images/pet-wellness/imaging-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#3f3e44;padding:200px 100px 100px}#imaging-wrapper .row{justify-content:end;align-items:center}#imaging-wrapper .content-right{color:#2f3035}#imaging-wrapper .content-right h2,#imaging-wrapper .content-right p{padding-bottom:30px}#imaging-wrapper .content-right button{color:#012851;background:hsla(0,0%,100%,.5) 0 0 no-repeat padding-box;border:1px solid #012851}#imaging-wrapper .content-right a{text-decoration:none;color:#012851}#pet-export-wrapper{background-image:url(../../images/pet-wellness/pet-export-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;padding:100px}#pet-export-wrapper .row{align-items:center}#pet-export-wrapper .content-left{color:#fff}#pet-export-wrapper .content-left h2,#pet-export-wrapper .content-left p{padding-bottom:30px}#pet-export-wrapper .content-left button{color:#fff;background:hsla(0,0%,100%,.07) 0 0 no-repeat padding-box;border:1px solid #2d8511}#pet-export-wrapper .content-left a{text-decoration:none;color:#fff}#pet-export-wrapper #pet-export-image{width:85%!important}#vet-consult-wrapper{background-image:url(../../images/pet-wellness/vet-consult-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#e0e6e6;padding:100px}#vet-consult-wrapper .row{justify-content:end;align-items:center}#vet-consult-wrapper .content-right{color:#2f3035}#vet-consult-wrapper .content-right h2,#vet-consult-wrapper .content-right p{padding-bottom:30px}#vet-consult-wrapper .content-right button{color:#012851;border:1px solid #2d8511}#vet-consult-wrapper .content-right a{color:#012851;text-decoration:none}#hospice-care-wrapper{background-image:url(../../images/pet-wellness/hospice-care-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;padding:100px}#hospice-care-wrapper .row{align-items:center}#hospice-care-wrapper .content-left{color:#2f3035}#hospice-care-wrapper .content-left h2,#hospice-care-wrapper .content-left p{padding-bottom:30px}#hospice-care-wrapper .content-left button{color:#012851;background:hsla(0,0%,100%,.5) 0 0 no-repeat padding-box;border:1px solid #012851}#hospice-care-wrapper .content-left a{color:#012851;text-decoration:none}#hospice-care-wrapper #hospice-care-image{width:85%!important}#after-care-wrapper{background-image:url(../../images/pet-wellness/after-care-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#c8cdc8;padding:100px}#after-care-wrapper .row{justify-content:end;align-items:center}#after-care-wrapper .content-right{color:#2f3035}#after-care-wrapper .content-right h2,#after-care-wrapper .content-right p{padding-bottom:30px}#after-care-wrapper .content-right button{color:#012851;border:1px solid #2d8511}#after-care-wrapper .content-right a{color:#012851;text-decoration:none}@media (max-width:768px){#pet-wellness-mobile-hero{display:block;text-align:center}#pet-wellness-mobile-hero #pet-wellness-mobile-hero-wrap{padding-top:20px;padding-bottom:140px}#pet-wellness-mobile-hero .hero-p{font-family:Arsenal,sans-serif;color:#012851;padding-top:25px}#pet-wellness-mobile-hero #hero-button{color:#012851;border:1px solid #2d8511}#pet-wellness-mobile-hero #mobile-lower-h1{padding-top:25px;padding-bottom:25px}#mobile-pet-wellness-image{background-image:url(../../images/pet-wellness/mobile-hero-pet-wellness.jpg);background-repeat:no-repeat;background-position:50%;height:45vh;margin-top:-75px}#pet-wellness-desktop-hero{display:none}#house-call-wrapper{padding:30px}#house-call-wrapper .row{flex-direction:column-reverse}#house-call-wrapper .content-left h2{padding-top:20px}#house-call-wrapper .content-left h3{line-height:35px;padding-bottom:15px}#house-call-wrapper .content-left p{padding-bottom:20px}#home-diagnostic-wrapper{background-image:none;background-color:#e0e6e6;padding:30px}#home-diagnostic-wrapper .row-wrapper{flex-direction:column}#home-diagnostic-wrapper .content-right h2{padding-top:20px}#home-diagnostic-wrapper .content-right p{padding-bottom:20px}#home-treatment-wrapper{padding:30px}#home-treatment-wrapper .row{flex-direction:column-reverse}#home-treatment-wrapper .content-left h2{font-size:35px;line-height:40px;padding-top:20px}#home-treatment-wrapper .content-left p{padding-bottom:20px}#pharmacy-supplies-wrapper{padding:30px}#pharmacy-supplies-wrapper .row{flex-direction:column-reverse}#pharmacy-supplies-wrapper .content-left h2{font-size:35px;line-height:40px;padding-top:20px}#pharmacy-supplies-wrapper .content-left p{padding-bottom:20px}#procedures-wrapper{background-image:none;background-color:#e1dcd2;padding:30px}#procedures-wrapper .row-wrapper{flex-direction:column}#procedures-wrapper .content-right h2{padding-top:20px}#procedures-wrapper .content-right p{padding-bottom:20px}#transport-paper-background{padding:30px;background-image:url(../../images/mobile-lower-paper.png);background-repeat:no-repeat;background-position:bottom;height:625px}#transport-paper-background #transport-button-wrap{gap:30px}#transport-paper-background #transport-button-wrap .transport-item{background-size:150px 150px;width:150px;height:150px;padding-top:40px}#transport-paper-background #transport-button-wrap .transport-item p{font-size:12px}#transport-paper-background #transport-button-wrap .transport-item h5{font-size:20px}#transport-paper-background h2{font-size:35px;line-height:40px;padding-top:20px}#imaging-wrapper{background-image:none;background-color:#dfe5e5;padding:130px 30px 30px}#imaging-wrapper .row-wrapper{flex-direction:column}#imaging-wrapper .content-right h2{padding-top:20px}#imaging-wrapper .content-right p{padding-bottom:20px}#pet-export-wrapper{padding:30px}#pet-export-wrapper .row{flex-direction:column-reverse}#pet-export-wrapper .content-left h2{font-size:35px;line-height:40px;padding-top:20px}#pet-export-wrapper .content-left p{padding-bottom:20px}#vet-consult-wrapper{background-image:none;background-color:#e0e6e6;padding:30px}#vet-consult-wrapper .row-wrapper{flex-direction:column}#vet-consult-wrapper .content-right h2{padding-top:20px}#vet-consult-wrapper .content-right p{padding-bottom:20px}#hospice-care-wrapper{padding:30px}#hospice-care-wrapper .row{flex-direction:column-reverse}#hospice-care-wrapper .content-left h2{font-size:35px;line-height:40px;padding-top:20px}#hospice-care-wrapper .content-left p{padding-bottom:20px}#after-care-wrapper{background-image:none;background-color:#e0e6e6;padding:30px}#after-care-wrapper .row-wrapper{flex-direction:column}#after-care-wrapper .content-right h2{padding-top:20px}#after-care-wrapper .content-right p{padding-bottom:20px}}@media (min-width:768px) and (max-width:992px){#house-call-wrapper{padding:50px}#house-call-wrapper .row{flex-direction:column-reverse}#house-call-wrapper .row .content-left{padding-top:25px;max-width:100%}#house-call-wrapper .row .content-left h2{font-size:50px;padding-bottom:20px}#house-call-wrapper .row .content-left h3{padding-bottom:20px}#house-call-wrapper .row .content-left p{font-size:15px;line-height:25px;padding-bottom:20px}#home-diagnostic-wrapper{padding:50px}#home-diagnostic-wrapper .row-wrapper{flex-direction:column}#home-diagnostic-wrapper .row-wrapper .content-right{padding-top:25px;max-width:100%}#home-diagnostic-wrapper .row-wrapper .content-right h2{font-size:50px;padding-bottom:20px}#home-diagnostic-wrapper .row-wrapper .content-right p{line-height:25px;padding-bottom:20px}#home-treatment-wrapper{padding:50px}#home-treatment-wrapper .row{flex-direction:column-reverse}#home-treatment-wrapper .row .content-left{padding-top:25px;max-width:100%}#home-treatment-wrapper .row .content-left h2{font-size:50px;padding-bottom:20px}#home-treatment-wrapper .row .content-left p{line-height:25px;padding-bottom:20px}#procedures-wrapper{padding:50px}#procedures-wrapper .row-wrapper{flex-direction:column}#procedures-wrapper .row-wrapper .content-right{padding-top:25px;max-width:100%}#procedures-wrapper .row-wrapper .content-right h2{font-size:50px;padding-bottom:20px}#procedures-wrapper .row-wrapper .content-right p{line-height:25px;padding-bottom:20px}#pharmacy-supplies-wrapper{padding:50px}#pharmacy-supplies-wrapper .row{flex-direction:column-reverse}#pharmacy-supplies-wrapper .row .content-left{padding-top:25px;max-width:100%}#pharmacy-supplies-wrapper .row .content-left h2{font-size:50px;padding-bottom:20px}#pharmacy-supplies-wrapper .row .content-left p{line-height:25px;padding-bottom:20px}#transport-paper-background{padding:30px;background-image:url(../../images/mobile-lower-paper.png);background-repeat:no-repeat;background-position:bottom;height:75vh}#transport-paper-background h2{font-size:50px;padding-bottom:20px}#imaging-wrapper{padding:150px 50px 50px}#imaging-wrapper .row-wrapper{flex-direction:column}#imaging-wrapper .row-wrapper .content-right{padding-top:25px;max-width:100%}#imaging-wrapper .row-wrapper .content-right h2{font-size:50px;padding-bottom:20px}#imaging-wrapper .row-wrapper .content-right p{line-height:25px;padding-bottom:20px}#pet-export-wrapper{padding:50px}#pet-export-wrapper .row{flex-direction:column-reverse}#pet-export-wrapper .row .content-left{padding-top:25px;max-width:100%}#pet-export-wrapper .row .content-left h2{font-size:50px;padding-bottom:20px}#pet-export-wrapper .row .content-left p{line-height:25px;padding-bottom:20px}#vet-consult-wrapper{padding:50px}#vet-consult-wrapper .row-wrapper{flex-direction:column}#vet-consult-wrapper .row-wrapper .content-right{padding-top:25px;max-width:100%}#vet-consult-wrapper .row-wrapper .content-right h2{font-size:50px;padding-bottom:20px}#vet-consult-wrapper .row-wrapper .content-right p{line-height:25px;padding-bottom:20px}#hospice-care-wrapper{padding:50px}#hospice-care-wrapper .row{flex-direction:column-reverse}#hospice-care-wrapper .row .content-left{padding-top:25px;max-width:100%}#hospice-care-wrapper .row .content-left h2{font-size:50px;padding-bottom:20px}#hospice-care-wrapper .row .content-left p{line-height:25px;padding-bottom:20px}#after-care-wrapper{padding:50px}#after-care-wrapper .row-wrapper{flex-direction:column}#after-care-wrapper .row-wrapper .content-right{padding-top:25px;max-width:100%}#after-care-wrapper .row-wrapper .content-right h2{font-size:50px;padding-bottom:20px}#after-care-wrapper .row-wrapper .content-right p{line-height:25px;padding-bottom:20px}}@media (min-width:992px) and (max-width:1200px){#pet-wellness-home-hero,#pet-wellness-home-hero .lower-hero-container{padding-left:0;padding-right:0}#pet-wellness-home-hero #pet-wellness-lower-hero-wrap{padding-top:130px;padding-left:60px;padding-right:20px}#house-call-wrapper{padding:50px}#house-call-wrapper .content-left h2{padding:0}#house-call-wrapper .content-left h3{padding-bottom:15px;line-height:35px}#house-call-wrapper .content-left p{font-size:15px;line-height:25px;padding-bottom:15px}#home-diagnostic-wrapper{padding:50px}#home-diagnostic-wrapper .content-right h2{padding:0}#home-diagnostic-wrapper .content-right p{font-size:15px;line-height:25px;padding-bottom:0}#home-treatment-wrapper{padding:50px}#home-treatment-wrapper .content-left h2{padding:0}#home-treatment-wrapper .content-left p{line-height:25px;padding-bottom:0}#procedures-wrapper{padding:50px}#procedures-wrapper .content-right h2{padding:0}#procedures-wrapper .content-right p{font-size:15px;line-height:25px;padding-bottom:0}#pharmacy-supplies-wrapper{padding:50px}#pharmacy-supplies-wrapper .content-left h2{padding:0;line-height:70px}#pharmacy-supplies-wrapper .content-left p{line-height:25px;padding-bottom:0}#imaging-wrapper{padding:100px 50px 50px}#imaging-wrapper .content-right h2{padding:0}#imaging-wrapper .content-right p{font-size:15px;line-height:25px;padding-bottom:0}#pet-export-wrapper{padding:50px}#pet-export-wrapper .content-left h2{padding:0;line-height:70px}#pet-export-wrapper .content-left p{line-height:25px;padding-bottom:0}#vet-consult-wrapper{padding:50px}#vet-consult-wrapper .content-right h2{padding:0}#vet-consult-wrapper .content-right p{font-size:15px;line-height:25px;padding-bottom:0}#hospice-care-wrapper{padding:50px}#hospice-care-wrapper .content-left h2{padding:0;line-height:70px}#hospice-care-wrapper .content-left p{line-height:25px;padding-bottom:0}#after-care-wrapper{padding:50px}#after-care-wrapper .content-right h2{padding:0;line-height:65px}#after-care-wrapper .content-right p{font-size:15px;line-height:25px;padding-bottom:0}}@media (min-width:1200px) and (max-width:1460px){#pet-wellness-home-hero{padding-left:0;padding-right:0}#pet-wellness-home-hero .hero-h1{line-height:50px}#pet-wellness-home-hero #pet-wellness-lower-hero-wrap{padding-top:150px}}#section-one{padding:25px 150px}#section-one #section-one-wrapper p{font-family:Arsenal,sans-serif;font-size:20px;color:#2f3035}#section-two{padding:25px 150px}#section-two .row{align-items:center}#section-two .row h3{font-size:43px;font-weight:700;margin-bottom:50px}#section-two .row .accordion .card{background:transparent;border-radius:0;border:1px solid #789299;border-right:none;border-left:none}#section-two .row .accordion .card-2,#section-two .row .accordion .card-3,#section-two .row .accordion .card-4{border-top:0}#section-two .row .accordion .card-header{background-color:transparent}#section-two .row .accordion .card-header .row{justify-content:space-between;flex-wrap:nowrap;padding:10px 20px}#section-two .row .accordion .card-header h5{font-family:Contralto Small;font-weight:lighter;font-size:25px}#section-two .row .accordion .card-body{background-color:transparent}#section-two .row .accordion .card-body p{font-family:Arsenal,sans-serif;font-size:20px}#section-two img{max-width:85%}#section-three{padding:25px 150px}#section-three .row{align-items:center}#section-three .row h3{font-size:43px;font-weight:700;margin-bottom:50px}#section-three .row .accordion .card{background:transparent;border-radius:0;border:1px solid #789299;border-right:none;border-left:none}#section-three .row .accordion .card-6,#section-three .row .accordion .card-7,#section-three .row .accordion .card-8{border-top:0}#section-three .row .accordion .card-header{background-color:transparent}#section-three .row .accordion .card-header .row{justify-content:space-between;flex-wrap:nowrap;padding:10px 20px}#section-three .row .accordion .card-header h5{font-family:Contralto Small;font-weight:lighter;font-size:25px}#section-three .row .accordion .card-body{background-color:transparent}#section-three .row .accordion .card-body p{font-family:Arsenal,sans-serif;font-size:20px}#section-three img{max-width:85%}#bottom-contact-info{padding:25px 150px 100px}#bottom-contact-info #bottom-contact-wrapper p{font-family:Contralto Small;font-weight:lighter;font-size:50px;text-align:center;color:#2f3035;margin-bottom:50px}#bottom-contact-info #bottom-contact-wrapper a{text-decoration:none;color:#012851;border:1px solid #2d8511;background:#eef2f3 0 0 no-repeat padding-box;padding-left:20px;padding-right:20px}@media (max-width:768px){#paper-headline-wrapper{background-image:url(../../images/mobile-lower-paper.png)!important;padding:20px!important;height:22vh!important}#paper-headline-wrapper h1{font-size:30px}#subheadline{padding:120px 20px 10px}#subheadline p{font-size:25px!important}#section-one{padding:10px 20px 20px}#section-one #section-one-wrapper p{font-size:15px}#section-two{padding:20px}#section-two .row h3{font-size:30px;line-height:45px;margin-top:50px}#section-two .row .accordion .card-header{padding:10px 0}#section-two .row .accordion .card-header .row{flex-wrap:nowrap}#section-two .row .accordion .card-header h5{font-size:18px}#section-two .row .accordion .card-body p{font-size:15px}#section-three{padding:20px}#section-three .row-wrapper{flex-direction:column-reverse}#section-three .row-wrapper h3{font-size:30px;line-height:45px;margin-top:50px}#section-three .row-wrapper .accordion .card-header{padding:10px 0}#section-three .row-wrapper .accordion .card-header .row{flex-wrap:nowrap}#section-three .row-wrapper .accordion .card-header h5{font-size:18px}#section-three .row-wrapper .accordion .card-body p{font-size:15px}#bottom-contact-info{padding:20px}#bottom-contact-info p{font-size:25px!important}#bottom-contact-info a{font-size:9px!important}}@media (min-width:768px) and (max-width:992px){#paper-headline-wrapper{height:20vh!important}#subheadline{padding-top:150px}#section-two{padding-top:0;padding-bottom:0}#section-three .row-wrapper{flex-direction:row}#bottom-contact-info a{font-size:12px!important}}@media (min-width:992px) and (max-width:1200px){#subheadline{padding:100px 20px 20px}#section-one,#section-three,#section-two{padding:20px}#bottom-contact-info{padding:20px 20px 50px}}#paper-headline #paper-headline-wrapper{padding:100px}#pet-memorial-information{padding:150px 50px}#pet-memorial-information img{width:650px;height:650px;border-radius:50%}#pet-memorial-information .pet-row-wrap{justify-content:center;gap:50px}#pet-memorial-information .pet-info-container{width:35%}#pet-memorial-information .pet-info-container .pet-info-row{align-items:baseline;gap:25px;margin-left:0}#pet-memorial-information .pet-info-container .pet-info-row .tag{font-size:30px;font-weight:700}#pet-memorial-information .pet-info-container .pet-info-row .info{font-size:20px}#pet-memorial-information .pet-info-container .owner{font-size:30px;margin-top:50px}#subheadline{padding:150px 150px 25px}#subheadline #subheadline-wrapper p{font-family:Contralto Small;font-weight:lighter;font-size:50px;text-align:center;color:#2f3035}@media (max-width:768px){#paper-headline-wrapper{background-image:url(../../images/mobile-lower-paper.png)!important;padding:20px!important;height:22vh!important}#paper-headline-wrapper h1{font-size:30px}#pet-memorial-information img{width:250px;height:250px}#pet-memorial-information .pet-row-wrap{justify-content:center;gap:20px}#pet-memorial-information .pet-info-container{width:100%}}@media (min-width:768px) and (max-width:992px){#paper-headline-wrapper{height:25vh!important}#pet-memorial-information img{width:350px;height:350px}}@media (min-width:992px) and (max-width:1200px){#pet-memorial-information img{width:450px;height:450px}}#service-areas-mobile-hero{display:none}#service-areas-desktop-hero{z-index:1;margin-bottom:-160px}#service-areas-hero{background-image:url(../../images/service-areas/service-areas-hero.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;z-index:1;height:80vh;padding-top:100px;padding-left:25px;padding-right:25px}#service-areas-hero .hero-h1{font-size:60px}#service-areas-hero .hero-p{color:#012851;padding-bottom:25px}#service-areas-hero #upper-hero-wrap{padding-left:60px;padding-right:60px;margin-bottom:0}#service-areas-hero .lower-hero-container{padding-left:150px;padding-right:150px}#service-areas-hero #lower-hero-wrap{justify-content:end;padding-top:120px}.upper-paper-background{background-image:url(../../images/home/upper-paper.png);background-repeat:no-repeat;background-position:top;padding-top:350px;padding-bottom:230px}.upper-paper-background #paper-section-content{font-family:Contralto Small;font-weight:400;font-size:55px;line-height:75px;text-align:center;color:#2f3035}#transport-areas-wrapper{background-image:url(../../images/service-areas/transport-areas-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#789299;padding:100px}#transport-areas-wrapper .row{justify-content:end;align-items:center}#transport-areas-wrapper .content-right{color:#2f3035}#transport-areas-wrapper .content-right h2,#transport-areas-wrapper .content-right p{padding-bottom:30px}#transport-areas-wrapper .content-right h5{font-family:Contralto Small;font-weight:700;font-size:30px}@media (max-width:768px){#service-areas-mobile-hero{display:block;text-align:center}#service-areas-mobile-hero #mobile-hero-wrap{padding-top:20px;padding-bottom:100px}#service-areas-mobile-hero .hero-p{font-family:Arsenal,sans-serif;color:#012851;padding-top:25px}#service-areas-mobile-hero #hero-button{color:#012851;border:1px solid #2d8511}#service-areas-mobile-hero #mobile-lower-h1{padding-top:25px;padding-bottom:25px}#mobile-service-areas-image{background-image:url(../../images/service-areas/mobile-service-areas-hero.jpg);background-repeat:no-repeat;background-position:50%;height:50vh;z-index:1;margin-top:-120px;margin-bottom:-120px}#service-areas-desktop-hero{display:none}.upper-paper-background{background-image:url(../../images/home/mobile-upper-paper.png);background-repeat:no-repeat;background-position:top;padding-top:200px;padding-bottom:100px}.upper-paper-background #paper-section-content{font-family:Contralto Small;font-weight:400;font-size:25px;line-height:45px;text-align:center;color:#2f3035}#transport-areas-wrapper{background-image:none;background-color:#789299;padding:30px}#transport-areas-wrapper .row-wrapper{flex-direction:column}#transport-areas-wrapper .content-right h2{padding-top:20px}#transport-areas-wrapper .content-right p{padding-bottom:20px}}@media (min-width:768px) and (max-width:992px){#service-areas-mobile-hero{display:block;text-align:center}#service-areas-mobile-hero #mobile-hero-wrap{padding-left:20px}#service-areas-mobile-hero .hero-p{font-size:22px;color:#012851;padding-top:25px}#service-areas-mobile-hero #hero-button{color:#012851;border:1px solid #2d8511}#service-areas-mobile-hero #mobile-lower-h1{padding-top:25px;padding-bottom:25px}#mobile-service-areas-image{background-image:url(../../images/service-areas/mobile-service-areas-hero.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;height:40vh;z-index:1;margin-bottom:-150px}#service-areas-desktop-hero{display:none}.upper-paper-background{background-image:url(../../images/home/mobile-upper-paper.png);background-repeat:no-repeat;background-position:top;padding-top:150px;padding-bottom:60px}.upper-paper-background #paper-section-content{font-family:Contralto Small;font-weight:400;font-size:25px;line-height:45px;text-align:center;color:#2f3035}#transport-areas-wrapper{padding:50px}#transport-areas-wrapper .row-wrapper{flex-direction:column}#transport-areas-wrapper .row-wrapper .content-right{padding-top:25px;max-width:100%}#transport-areas-wrapper .row-wrapper .content-right h2{font-size:50px;padding-bottom:20px}#transport-areas-wrapper .row-wrapper .content-right p{line-height:25px;padding-bottom:20px}}@media (min-width:992px) and (max-width:1200px){#service-areas-hero{padding-top:20px;padding-left:25px}#service-areas-hero .hero-h1{text-align:left!important}#service-areas-hero #upper-hero-wrap{padding-left:0}#service-areas-hero .lower-hero-container{padding-left:0;padding-right:0}#service-areas-hero #lower-hero-wrap{padding-top:130px;padding-left:60px;padding-right:20px}.upper-paper-background{background-image:url(../../images/home/upper-paper.png);background-repeat:no-repeat;background-position:top;padding-top:300px;padding-bottom:130px}.upper-paper-background #paper-section-content{font-family:Contralto Small;font-weight:400;font-size:30px;line-height:45px;text-align:center;color:#2f3035}#transport-areas-wrapper{padding:50px}#transport-areas-wrapper .content-right h2{padding:0}#transport-areas-wrapper .content-right p{font-size:15px;line-height:25px;padding-bottom:0}}@media (min-width:1200px) and (max-width:1460px){#service-areas-hero .hero-h1{line-height:50px}#service-areas-hero #lower-hero-wrap{padding-top:75px;padding-left:100px}}#emergency-care-mobile-hero{display:none}#emergency-care-desktop-hero{z-index:1;margin-bottom:-160px}#emergency-care-hero{background-image:url(../../images/emergency-care/emergency-care-hero.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;z-index:1;height:80vh;padding-top:100px;padding-left:25px;padding-right:25px}#emergency-care-hero .hero-h1{font-size:60px}#emergency-care-hero .hero-p{color:#012851;padding-bottom:25px}#emergency-care-hero #upper-hero-wrap{padding-left:60px;padding-right:60px;margin-bottom:0}#emergency-care-hero .lower-hero-container{padding-left:150px;padding-right:150px}#emergency-care-hero #lower-hero-wrap{justify-content:end;padding-top:120px}#service-areas-paper-upper-section{z-index:2}.emergency-paper-background{background-image:url(../../images/home/upper-paper.png);background-repeat:no-repeat;background-position:top;padding-top:460px;padding-bottom:150px}.emergency-paper-background #paper-section-content{font-family:Contralto Small;font-weight:400;font-size:55px;line-height:75px;text-align:center;color:#2f3035}.emergency-paper-background #text-paper-wrap .accordion .card{background:transparent;border-radius:0;border:1px solid #789299;border-right:none;border-left:none}.emergency-paper-background #text-paper-wrap .accordion .card-2,.emergency-paper-background #text-paper-wrap .accordion .card-3,.emergency-paper-background #text-paper-wrap .accordion .card-4{border-top:0}.emergency-paper-background #text-paper-wrap .accordion .card-header{background-color:transparent}.emergency-paper-background #text-paper-wrap .accordion .card-header .row{align-content:center;justify-content:space-between;padding-left:20px;padding-right:20px}.emergency-paper-background #text-paper-wrap .accordion .card-header h5{font-family:Contralto Small;font-size:25px}.emergency-paper-background #text-paper-wrap .accordion .card-body{background-color:transparent}.emergency-paper-background #text-paper-wrap .accordion .card-body p{font-family:Arsenal,sans-serif;font-size:20px}#em-house-call-wrapper{background-image:url(../../images/emergency-care/house-call-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#789299;padding:100px}#em-house-call-wrapper .row{justify-content:end;align-items:center}#em-house-call-wrapper .content-right{color:#2f3035}#em-house-call-wrapper .content-right h2,#em-house-call-wrapper .content-right p{padding-bottom:30px}#em-house-call-wrapper .content-right h5{font-family:Contralto Small;font-weight:700;font-size:30px}#em-transport-wrapper{background-image:url(../../images/emergency-care/em-transport-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;padding:100px}#em-transport-wrapper .row{align-items:center}#em-transport-wrapper .content-left h2,#em-transport-wrapper .content-left p{padding-bottom:30px}#em-transport-wrapper .content-left button{color:#012851;background:hsla(0,0%,100%,.5) 0 0 no-repeat padding-box;border:1px solid #012851}#em-transport-wrapper .content-left a{color:#012851;text-decoration:none}#em-transport-wrapper #home-treatment-image{width:85%!important}#em-services-wrapper{background-image:url(../../images/emergency-care/em-services-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#e0e6e6;padding:100px}#em-services-wrapper .row{justify-content:end;align-items:center}#em-services-wrapper .content-right{color:#2f3035}#em-services-wrapper .content-right h2,#em-services-wrapper .content-right p{padding-bottom:30px}#em-services-wrapper .content-right h5{font-family:Contralto Small;font-weight:700;font-size:30px}@media (max-width:768px){#emergency-care-mobile-hero{display:block;text-align:center}#emergency-care-mobile-hero #mobile-hero-wrap{padding-top:20px;padding-bottom:120px}#emergency-care-mobile-hero .hero-p{font-family:Arsenal,sans-serif;color:#012851;padding-top:25px}#emergency-care-mobile-hero #hero-button{color:#012851;border:1px solid #2d8511}#emergency-care-mobile-hero #mobile-lower-h1{padding-top:25px;padding-bottom:25px}#mobile-emergency-care-image{background-image:url(../../images/emergency-care/mobile-emergency-care-hero.jpg);background-repeat:no-repeat;background-position:50%;height:50vh;z-index:1;margin-top:-120px;margin-bottom:-120px}#emergency-care-desktop-hero{display:none}.emergency-paper-background{background-image:url(../../images/home/mobile-upper-paper.png);background-repeat:no-repeat;background-position:top;padding-top:200px}.emergency-paper-background #paper-section-content{font-family:Contralto Small;font-weight:400;font-size:25px;line-height:45px;text-align:center;color:#2f3035}.emergency-paper-background #text-paper-wrap .accordion .card .card-header .row{flex-wrap:nowrap;padding-left:0;padding-right:0}.emergency-paper-background #text-paper-wrap .accordion .card .card-header .row h5{font-size:20px}#em-house-call-wrapper{background-image:none;background-color:#e1dcd2;padding:30px}#em-house-call-wrapper .row-wrapper{flex-direction:column}#em-house-call-wrapper .content-right h2{padding-top:20px}#em-house-call-wrapper .content-right p{padding-bottom:20px}#em-transport-wrapper{padding:30px}#em-transport-wrapper .row{flex-direction:column-reverse}#em-transport-wrapper .content-left h2{font-size:35px;line-height:40px;padding-top:20px}#em-transport-wrapper .content-left p{padding-bottom:20px}#em-services-wrapper{background-image:none;background-color:#e0e6e6;padding:30px}#em-services-wrapper .row-wrapper{flex-direction:column}#em-services-wrapper .content-right h2{padding-top:20px}#em-services-wrapper .content-right p{padding-bottom:20px}}@media (min-width:768px) and (max-width:992px){#emergency-care-mobile-hero{display:block;text-align:center}#emergency-care-mobile-hero #mobile-hero-wrap{padding-left:20px}#emergency-care-mobile-hero .hero-p{font-size:22px;color:#012851;padding-top:25px}#emergency-care-mobile-hero #hero-button{color:#012851;border:1px solid #2d8511}#emergency-care-mobile-hero #mobile-lower-h1{padding-top:25px;padding-bottom:25px}#mobile-emergency-care-image{background-image:url(../../images/emergency-care/mobile-emergency-care-hero.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;z-index:1;margin-bottom:-150px}#service-areas-desktop-hero{display:none}.emergency-paper-background{background-image:url(../../images/home/mobile-upper-paper.png);background-repeat:no-repeat;background-position:top}.emergency-paper-background #paper-section-content{font-family:Contralto Small;font-weight:400;font-size:25px;line-height:45px;text-align:center;color:#2f3035}#em-house-call-wrapper{padding:50px}#em-house-call-wrapper .row-wrapper{flex-direction:column}#em-house-call-wrapper .row-wrapper .content-right{padding-top:25px;max-width:100%}#em-house-call-wrapper .row-wrapper .content-right h2{font-size:50px;padding-bottom:20px}#em-house-call-wrapper .row-wrapper .content-right p{line-height:25px;padding-bottom:20px}#em-transport-wrapper{padding:50px}#em-transport-wrapper .row{flex-direction:column-reverse}#em-transport-wrapper .row .content-left{padding-top:25px;max-width:100%}#em-transport-wrapper .row .content-left h2{font-size:50px;padding-bottom:20px}#em-transport-wrapper .row .content-left p{line-height:25px;padding-bottom:20px}#em-services-wrapper{padding:50px}#em-services-wrapper .row-wrapper{flex-direction:column}#em-services-wrapper .row-wrapper .content-right{padding-top:25px;max-width:100%}#em-services-wrapper .row-wrapper .content-right h2{font-size:50px;padding-bottom:20px}#em-services-wrapper .row-wrapper .content-right p{line-height:25px;padding-bottom:20px}}@media (min-width:992px) and (max-width:1200px){#emergency-care-hero{padding-top:20px;padding-left:25px}#emergency-care-hero .hero-h1{text-align:left!important}#emergency-care-hero #upper-hero-wrap{padding-left:0}#emergency-care-hero .lower-hero-container{padding-left:0;padding-right:0}#emergency-care-hero #lower-hero-wrap{padding-top:230px;padding-left:60px;padding-right:20px}.emergency-paper-background{background-image:url(../../images/home/upper-paper.png);background-repeat:no-repeat;background-position:top;padding-top:300px}.emergency-paper-background #paper-section-content{font-family:Contralto Small;font-weight:400;font-size:30px;line-height:45px;text-align:center;color:#2f3035}#em-house-call-wrapper{padding:50px}#em-house-call-wrapper .content-right h2{padding:0}#em-house-call-wrapper .content-right p{font-size:15px;line-height:25px;padding-bottom:0}#em-transport-wrapper{padding:50px}#em-transport-wrapper .content-left h2{padding:0}#em-transport-wrapper .content-left p{line-height:25px;padding-bottom:0}#em-services-wrapper{padding:50px}#em-services-wrapper .content-right h2{padding:0}#em-services-wrapper .content-right p{font-size:15px;line-height:25px;padding-bottom:0}}@media (min-width:1200px) and (max-width:1460px){#emergency-care-hero .hero-h1{line-height:50px}#emergency-care-hero #lower-hero-wrap{padding-top:200px;padding-left:100px}}#about-us-mobile-hero{display:none}#about-us-desktop-hero{z-index:1;margin-bottom:-160px}#about-us-hero{background-image:url(../../images/about-us/about-us-hero.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;z-index:1;height:80vh;padding-top:100px;padding-left:25px;padding-right:25px}#about-us-hero .hero-h1{font-size:60px}#about-us-hero .hero-p{color:#012851;padding-bottom:25px}#about-us-hero #upper-hero-wrap{padding-left:60px;padding-right:60px;margin-bottom:0}#about-us-hero .lower-hero-container{padding-left:150px;padding-right:150px}#about-us-hero #lower-hero-wrap{justify-content:end;padding-top:180px}#our-staff-paper-upper-section{z-index:2}.our-staff-background{background-image:url(../../images/home/upper-paper.png);background-repeat:no-repeat;background-position:top;padding-top:360px;padding-bottom:150px}.our-staff-background #paper-section-content{font-family:Contralto Small;font-weight:400;font-size:55px;line-height:75px;text-align:center;color:#2f3035}.our-staff-background #text-paper-wrap .accordion .card{background:transparent;border-radius:0;border:1px solid #789299;border-right:none;border-left:none}.our-staff-background #text-paper-wrap .accordion .card-2,.our-staff-background #text-paper-wrap .accordion .card-3,.our-staff-background #text-paper-wrap .accordion .card-4{border-top:0}.our-staff-background #text-paper-wrap .accordion .card-header{background-color:transparent}.our-staff-background #text-paper-wrap .accordion .card-header .row{align-content:center;justify-content:space-between;padding-left:20px;padding-right:20px}.our-staff-background #text-paper-wrap .accordion .card-header h5{font-family:Contralto Small;font-size:40px;font-weight:700}.our-staff-background #text-paper-wrap .accordion .card-body{background-color:transparent}.our-staff-background #text-paper-wrap .accordion .card-body p{font-family:Arsenal,sans-serif;font-size:20px}.our-staff-background #text-paper-wrap .accordion .staff-wrapper{justify-content:space-evenly}.our-staff-background #text-paper-wrap .accordion .staff-member{padding-top:25px;padding-bottom:25px;max-width:382px}.our-staff-background #text-paper-wrap .accordion .staff-member .bio-name{font-family:Arsenal,sans-serif;font-size:30px}.our-staff-background #text-paper-wrap .accordion .staff-member .bio-title{font-family:Arsenal,sans-serif}.our-staff-background #text-paper-wrap .accordion .staff-member .bio-desc{font-family:Arsenal,sans-serif;font-size:15px;margin-top:10px}#support-admin-wrapper{background-image:url(../../images/about-us/support-admin-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;padding:100px}#support-admin-wrapper .row{align-items:center}#support-admin-wrapper .content-left{color:#fff}#support-admin-wrapper .content-left h2,#support-admin-wrapper .content-left p{padding-bottom:30px}#support-admin-wrapper #support-admin-image{width:85%!important}#nda-wrapper{background-image:url(../../images/about-us/nda-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#e1dcd2;padding:100px}#nda-wrapper .row{justify-content:end;align-items:center}#nda-wrapper .content-right{color:#2f3035}#nda-wrapper .content-right h2,#nda-wrapper .content-right p{padding-bottom:30px}#nda-wrapper .content-right h5{font-family:Contralto Small;font-weight:700;font-size:30px}#dispatch-wrapper{background-image:url(../../images/about-us/dispatch-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;padding:100px}#dispatch-wrapper .row{align-items:center}#dispatch-wrapper .content-left h2,#dispatch-wrapper .content-left p{padding-bottom:30px}#dispatch-wrapper .content-left button{color:#012851;background:hsla(0,0%,100%,.5) 0 0 no-repeat padding-box;border:1px solid #012851}#dispatch-wrapper .content-left a{color:#012851;text-decoration:none}#dispatch-wrapper #home-treatment-image{width:85%!important}#about-us-testimonials{z-index:2;position:relative}#about-us-testimonials-paper-background{background-image:url(../../images/home/lower-paper.png);background-repeat:no-repeat;background-position:bottom;padding:100px;margin-bottom:-150px;height:900px}#about-us-testimonials-paper-background h2{padding-bottom:30px}#about-us-testimonials-paper-background .empty-container{height:100px;width:100px}#about-us-testimonials-paper-background .upper-row{justify-content:space-between}#about-us-testimonials-paper-background .upper-row h5{font-family:Arsenal,sans-serif;font-weight:700;font-size:20px;color:#2f3035}#about-us-testimonials-paper-background .upper-row p{font-weight:700;font-size:15px;color:#526f77}#about-us-testimonials-paper-background .upper-row #upper-quote{height:100px;width:100px}#about-us-testimonials-paper-background .content{font-family:Contralto Small;font-size:25px;color:#012851}#about-us-testimonials-paper-background .lower-row{justify-content:space-between;padding-top:50px}#about-us-testimonials-paper-background .lower-row #star{height:30px;width:30px}#about-us-testimonials-paper-background .lower-row #lower-quote{height:100px;width:100px}#about-us-testimonials-paper-background #name-subname{margin-right:auto}#about-us-testimonials-paper-background .testimonials{padding-left:100px;padding-right:100px}#about-us-testimonials-paper-background .swiper-button-next,#about-us-testimonials-paper-background .swiper-button-prev{color:#012851}#in-memory{z-index:1}#in-memory-wrapper{background-image:url(../../images/about-us/in-memory-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#dee4e4;padding:200px 100px 100px;color:#fff}#in-memory-wrapper h5{font-family:Arsenal,sans-serif;font-weight:lighter;font-size:45px}#in-memory-wrapper .row-wrapper{justify-content:center;align-items:center;padding-top:50px}#in-memory-wrapper .row-wrapper img{max-width:85%}#in-memory-wrapper .row-wrapper .content-right{padding-right:100px}@media (max-width:768px){#about-us-mobile-hero{display:block;text-align:center}#about-us-mobile-hero #mobile-hero-wrap{padding-top:20px;padding-bottom:120px}#about-us-mobile-hero .hero-p{font-family:Arsenal,sans-serif;color:#012851;padding-top:25px}#about-us-mobile-hero #hero-button{color:#012851;border:1px solid #2d8511}#about-us-mobile-hero #mobile-lower-h1{padding-top:25px;padding-bottom:25px}#mobile-about-us-image{background-image:url(../../images/about-us/mobile-about-us-hero.jpg);background-repeat:no-repeat;background-position:50%;height:50vh;z-index:1;margin-top:-120px;margin-bottom:-120px}#about-us-desktop-hero{display:none}.our-staff-background{background-image:url(../../images/home/mobile-upper-paper.png);background-repeat:no-repeat;background-position:top;padding-top:200px}.our-staff-background #paper-section-content{font-family:Contralto Small;font-weight:400;font-size:25px;line-height:45px;text-align:center;color:#2f3035}.our-staff-background #text-paper-wrap .accordion .card .card-header .row{flex-wrap:nowrap;padding-left:0;padding-right:0}.our-staff-background #text-paper-wrap .accordion .card .card-header .row h5{font-size:20px}.our-staff-background #text-paper-wrap .accordion .staff-member{max-width:300px;padding:25px 15px}#support-admin-wrapper{padding:30px}#support-admin-wrapper .row{flex-direction:column-reverse}#support-admin-wrapper .content-left h2{font-size:35px;line-height:40px;padding-top:20px}#support-admin-wrapper .content-left p{padding-bottom:20px}#nda-wrapper{background-image:none;background-color:#e1dcd2;padding:30px}#nda-wrapper .row-wrapper{flex-direction:column}#nda-wrapper .content-right h2{padding-top:20px}#nda-wrapper .content-right p{padding-bottom:20px}#dispatch-wrapper{padding:30px}#dispatch-wrapper .row{flex-direction:column-reverse}#dispatch-wrapper .content-left h2{font-size:35px;line-height:40px;padding-top:20px}#dispatch-wrapper .content-left p{padding-bottom:20px}#em-services-wrapper{background-image:none;background-color:#e0e6e6;padding:30px}#em-services-wrapper .row-wrapper{flex-direction:column}#em-services-wrapper .content-right h2{padding-top:20px}#em-services-wrapper .content-right p{padding-bottom:20px}#about-us-testimonials-paper-background{padding:30px 0;background-image:url(../../images/home/mobile-lower-paper.png);background-repeat:no-repeat;background-position:bottom;height:650px}#about-us-testimonials-paper-background h2{font-size:35px;line-height:40px;padding-top:20px}#about-us-testimonials-paper-background .empty-container{height:50px;width:50px}#about-us-testimonials-paper-background .testimonials{padding-left:0;padding-right:0}#about-us-testimonials-paper-background .testimonials .upper-row{justify-content:space-evenly}#about-us-testimonials-paper-background .testimonials .upper-row #upper-quote{height:50px;width:50px}#about-us-testimonials-paper-background .testimonials .upper-row h5{font-size:15px}#about-us-testimonials-paper-background .testimonials .content{font-size:15px;padding-left:55px;padding-right:55px}#about-us-testimonials-paper-background .testimonials .lower-row{justify-content:space-evenly;padding-top:20px}#about-us-testimonials-paper-background .testimonials .lower-row #star{height:15px;width:15px}#about-us-testimonials-paper-background .testimonials .lower-row #lower-quote{height:50px;width:50px}#in-memory-wrapper{padding:120px 30px 30px}#in-memory-wrapper h2{font-size:35px;line-height:40px;padding-top:20px}#in-memory-wrapper h5{font-size:25px}#in-memory-wrapper .row-wrapper .content-right{padding-top:25px;padding-right:15px}}@media (min-width:768px) and (max-width:992px){#about-us-mobile-hero{display:block;text-align:center}#about-us-mobile-hero #mobile-hero-wrap{padding-left:20px}#about-us-mobile-hero .hero-p{font-size:22px;color:#012851;padding-top:25px}#about-us-mobile-hero #hero-button{color:#012851;border:1px solid #2d8511}#about-us-mobile-hero #mobile-lower-h1{padding-top:25px;padding-bottom:25px}#mobile-about-us-image{background-image:url(../../images/about-us/mobile-about-us-hero.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;z-index:1;margin-bottom:-150px}#about-us-desktop-hero{display:none}.our-staff-background{background-image:url(../../images/home/mobile-upper-paper.png);background-repeat:no-repeat;background-position:top}.our-staff-background #paper-section-content{font-family:Contralto Small;font-weight:400;font-size:25px;line-height:45px;text-align:center;color:#2f3035}#support-admin-wrapper{padding:50px}#support-admin-wrapper .row{flex-direction:column-reverse}#support-admin-wrapper .row .content-left{padding-top:25px;max-width:100%}#support-admin-wrapper .row .content-left h2{font-size:50px;padding-bottom:20px}#support-admin-wrapper .row .content-left p{line-height:25px;padding-bottom:20px}#nda-wrapper{padding:50px}#nda-wrapper .row-wrapper{flex-direction:column}#nda-wrapper .row-wrapper .content-right{padding-top:25px;max-width:100%}#nda-wrapper .row-wrapper .content-right h2{font-size:50px;padding-bottom:20px}#nda-wrapper .row-wrapper .content-right p{line-height:25px;padding-bottom:20px}#dispatch-wrapper{padding:50px}#dispatch-wrapper .row{flex-direction:column-reverse}#dispatch-wrapper .row .content-left{padding-top:25px;max-width:100%}#dispatch-wrapper .row .content-left h2{font-size:50px;padding-bottom:20px}#dispatch-wrapper .row .content-left p{line-height:25px;padding-bottom:20px}#about-us-testimonials-paper-background{height:1000px}#in-memory-wrapper{padding:200px 30px 30px}#in-memory-wrapper h2{font-size:35px;line-height:40px;padding-top:20px}#in-memory-wrapper h5{font-size:25px}#in-memory-wrapper .row-wrapper{flex-direction:column;padding-top:0}#in-memory-wrapper .row-wrapper .content-right{padding-top:25px;padding-right:15px}}@media (min-width:992px) and (max-width:1200px){#about-us-hero{padding-top:20px;padding-left:25px}#about-us-hero .hero-h1{text-align:left!important}#about-us-hero #upper-hero-wrap{padding-left:0}#about-us-hero .lower-hero-container{padding-left:0;padding-right:0}#about-us-hero #lower-hero-wrap{padding-top:230px;padding-left:60px;padding-right:20px}.our-staff-background{background-image:url(../../images/home/upper-paper.png);background-repeat:no-repeat;background-position:top;padding-top:300px}.our-staff-background #paper-section-content{font-family:Contralto Small;font-weight:400;font-size:30px;line-height:45px;text-align:center;color:#2f3035}#support-admin-wrapper{padding:50px}#support-admin-wrapper .content-left h2{padding:0}#support-admin-wrapper .content-left p{line-height:25px;padding-bottom:0}#nda-wrapper{padding:50px}#nda-wrapper .content-right h2{padding:0}#nda-wrapper .content-right p{font-size:15px;line-height:25px;padding-bottom:0}#dispatch-wrapper{padding:50px}#dispatch-wrapper .content-left h2{padding:0}#dispatch-wrapper .content-left p{line-height:25px;padding-bottom:0}#em-services-wrapper{padding:50px}#em-services-wrapper .content-right h2{padding:0}#em-services-wrapper .content-right p{font-size:15px;line-height:25px;padding-bottom:0}#in-memory-wrapper{padding:150px 30px 30px}#in-memory-wrapper h2{font-size:35px;line-height:40px;padding-top:20px}#in-memory-wrapper h5{font-size:25px}#in-memory-wrapper .row-wrapper{padding-top:0}#in-memory-wrapper .row-wrapper .content-right{padding-top:25px;padding-right:15px}}@media (min-width:1200px) and (max-width:1460px){#about-us-hero .hero-h1{line-height:50px}#about-us-hero #lower-hero-wrap{padding-top:200px;padding-left:100px}}#contact-us-mobile-hero{display:none}#contact-us-desktop-hero{z-index:1;margin-bottom:-160px}#contact-us-hero{background-image:url(../../images/contact-us/contact-us-hero.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;z-index:1;height:80vh;padding-top:100px;padding-left:25px;padding-right:25px}#contact-us-hero .hero-h1{font-size:60px;line-height:60px}#contact-us-hero .hero-p{color:#012851;padding-bottom:25px}#contact-us-hero #upper-hero-wrap{padding-left:60px;padding-right:60px;margin-bottom:0}#contact-us-hero .lower-hero-container{padding-left:150px;padding-right:150px}#contact-us-hero #lower-hero-wrap{justify-content:end;padding-top:250px}#locations-paper-upper-section{z-index:2}.locations-background{background-image:url(../../images/home/upper-paper.png);background-repeat:no-repeat;background-position:top;padding-top:260px;padding-bottom:100px}.locations-background #paper-section-content{font-family:Contralto Small;font-weight:400;font-size:55px;line-height:75px;text-align:center;color:#2f3035}.locations-background #text-paper-wrap .locations-item-wrapper{justify-content:center;gap:200px}.locations-background #text-paper-wrap .locations-item-wrapper .location-item{margin-left:0;margin-right:0}.locations-background #text-paper-wrap .locations-item-wrapper .location-item .location-info-wrapper{justify-content:center;flex-wrap:nowrap;gap:10px}.locations-background #text-paper-wrap .locations-item-wrapper .location-item .location-info-wrapper .location-pin{width:31px;height:40px}.locations-background #text-paper-wrap .locations-item-wrapper .location-item .location-info-wrapper .location-info{max-width:190px}.locations-background #text-paper-wrap .locations-item-wrapper .location-item .location-info-wrapper .location-info .info-title{font-family:Arsenal,sans-serif;font-size:30px;font-weight:700}.locations-background #text-paper-wrap .locations-item-wrapper .location-item .location-info-wrapper .location-info .info-desc{font-family:Arsenal,sans-serif;font-size:25px;padding-bottom:20px}#contact-form-wrapper{background-image:url(../../images/contact-us/contact-form-bg.jpg);background-repeat:no-repeat;background-position:20%;background-size:cover;background-color:#e0e6e6;padding:100px}#contact-form-wrapper .row{justify-content:end;align-items:center}#contact-form-wrapper .content-right{color:#2f3035}#contact-form-wrapper .content-right h2{padding-bottom:30px}#contact-form-wrapper .content-right p{padding-bottom:15px}#contact-form-wrapper .content-right h5{font-family:Contralto Small;font-weight:700;font-size:30px}#contact-form-wrapper .contact-form{font-family:Arsenal,sans-serif}#contact-form-wrapper .contact-form .wpforms-field-label{font-size:20px}#contact-form-wrapper .contact-form .wpforms-field-sublabel{font-size:16px}@media (max-width:768px){#contact-us-mobile-hero{display:block;text-align:center}#contact-us-mobile-hero #mobile-hero-wrap{padding-top:20px;padding-bottom:110px}#contact-us-mobile-hero #mobile-lower-h1{padding-top:25px;padding-bottom:25px}#mobile-contact-us-image{background-image:url(../../images/contact-us/mobile-contact-us-hero.jpg);background-repeat:no-repeat;background-position:50%;height:50vh;z-index:1;margin-top:-120px;margin-bottom:-120px}#contact-us-desktop-hero{display:none}.locations-background{background-image:url(../../images/home/mobile-upper-paper.png);background-repeat:no-repeat;background-position:top;padding-top:200px}.locations-background #paper-section-content{font-family:Contralto Small;font-weight:400;font-size:25px;line-height:45px;text-align:center;color:#2f3035}.locations-background #text-paper-wrap .locations-item-wrapper{flex-direction:column;gap:30px}.locations-background #text-paper-wrap .locations-item-wrapper .location-item .location-info-wrapper{justify-content:center;gap:25px}.locations-background #text-paper-wrap .locations-item-wrapper .location-item .location-info-wrapper .location-pin{width:31px;height:40px}.locations-background #text-paper-wrap .locations-item-wrapper .location-item .location-info-wrapper .location-info{max-width:200px}.locations-background #text-paper-wrap .locations-item-wrapper .location-item .location-info-wrapper .location-info .info-desc{padding-bottom:10px}#contact-form-wrapper{background-image:none;background-color:#e0e6e6;padding:30px}#contact-form-wrapper .row-wrapper{flex-direction:column}#contact-form-wrapper .content-right h2{padding-top:20px}#contact-form-wrapper .content-right p{padding-bottom:20px}}@media (min-width:768px) and (max-width:992px){#contact-us-mobile-hero{display:block;text-align:center}#contact-us-mobile-hero #mobile-hero-wrap{padding-left:20px}#contact-us-mobile-hero .hero-p{font-size:22px;color:#012851;padding-top:25px}#contact-us-mobile-hero #hero-button{color:#012851;border:1px solid #2d8511}#contact-us-mobile-hero #mobile-lower-h1{padding-top:25px;padding-bottom:25px}#mobile-contact-us-image{background-image:url(../../images/contact-us/mobile-contact-us-hero.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;z-index:1;margin-bottom:-150px}#contact-us-desktop-hero{display:none}.locations-background{background-image:url(../../images/home/mobile-upper-paper.png);background-repeat:no-repeat;background-position:top}.locations-background #paper-section-content{font-family:Contralto Small;font-weight:400;font-size:25px;line-height:45px;text-align:center;color:#2f3035}.locations-background #text-paper-wrap .locations-item-wrapper{justify-content:center;flex-direction:row;flex-wrap:nowrap}.locations-background #text-paper-wrap .locations-item-wrapper .location-item .location-info-wrapper{justify-content:center;gap:25px}.locations-background #text-paper-wrap .locations-item-wrapper .location-item .location-info-wrapper .location-pin{width:31px;height:40px}.locations-background #text-paper-wrap .locations-item-wrapper .location-item .location-info-wrapper .location-info{max-width:180px}.locations-background #text-paper-wrap .locations-item-wrapper .location-item .location-info-wrapper .location-info .info-desc{padding-bottom:10px}#contact-form-wrapper{padding:50px}#contact-form-wrapper .row-wrapper{flex-direction:column}#contact-form-wrapper .row-wrapper .content-right{padding-top:25px;max-width:100%}#contact-form-wrapper .row-wrapper .content-right h2{font-size:50px;padding-bottom:20px}#contact-form-wrapper .row-wrapper .content-right p{line-height:25px;padding-bottom:20px}}@media (min-width:992px) and (max-width:1200px){#contact-us-hero{padding-top:20px;padding-left:25px}#contact-us-hero .hero-h1{text-align:left!important}#contact-us-hero #upper-hero-wrap{padding-left:0}#contact-us-hero .lower-hero-container{padding-left:0;padding-right:0}#contact-us-hero #lower-hero-wrap{padding-top:230px;padding-left:60px;padding-right:20px}#text-paper-wrap .locations-item-wrapper{justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:50px!important}#text-paper-wrap .locations-item-wrapper .location-item .location-info-wrapper{justify-content:center}#text-paper-wrap .locations-item-wrapper .location-item .location-info-wrapper .location-pin{width:31px;height:40px}#text-paper-wrap .locations-item-wrapper .location-item .location-info-wrapper .location-info{max-width:180px}#text-paper-wrap .locations-item-wrapper .location-item .location-info-wrapper .location-info .info-desc{padding-bottom:10px}#contact-form-wrapper{padding:50px}#contact-form-wrapper .content-right h2{padding:0}#contact-form-wrapper .content-right p{font-size:15px;line-height:25px;padding-bottom:0}}@media (min-width:1200px) and (max-width:1460px){#contact-us-hero .hero-h1{line-height:50px}#contact-us-hero #lower-hero-wrap{padding-top:250px;padding-left:100px}#text-paper-wrap .locations-item-wrapper{justify-content:center;flex-direction:row;flex-wrap:nowrap}#text-paper-wrap .locations-item-wrapper .location-item .location-info-wrapper{justify-content:center;flex-wrap:nowrap}#text-paper-wrap .locations-item-wrapper .location-item .location-info-wrapper .location-pin{width:31px;height:40px}#text-paper-wrap .locations-item-wrapper .location-item .location-info-wrapper .location-info{max-width:180px}#text-paper-wrap .locations-item-wrapper .location-item .location-info-wrapper .location-info .info-desc{padding-bottom:10px}}#blog-mobile-hero{display:none}#blog-desktop-hero{z-index:1;margin-bottom:-160px}#blog-home-hero{background-image:url(../../images/blog/blog-hero-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;z-index:1;height:80vh;padding-top:150px;padding-left:25px;padding-right:25px}#blog-home-hero .hero-p{color:#012851;padding-bottom:25px}#blog-home-hero #upper-hero-wrap{padding-left:60px;padding-right:60px;margin-bottom:0}#blog-home-hero .lower-hero-container{padding-left:150px;padding-right:150px}#blog-home-hero #lower-hero-wrap{justify-content:end;padding-top:175px}#blog-paper-upper-section{z-index:2}#blog-upper-paper-background{background-image:url(../../images/home/upper-paper.png);background-repeat:no-repeat;background-position:top;padding:200px 100px 100px}#blog-upper-paper-background .title-wrap{justify-content:space-between;align-items:baseline;margin-bottom:25px;padding-left:15px;padding-right:55px}#blog-upper-paper-background .title-wrap a{color:#2f3035;-webkit-text-decoration-color:#012851;text-decoration-color:#012851;text-transform:uppercase}#blog-upper-paper-background .title-wrap a h3{font-family:Arsenal,sans-serif;font-size:30px;font-weight:700;margin-bottom:0}#blog-upper-paper-background .featured-wrap{flex-wrap:nowrap;justify-content:space-evenly;gap:10px}#blog-upper-paper-background .featured-wrap .featured-post-lg .featured-post-img-lg{border-radius:20px;height:700px}#blog-upper-paper-background .featured-wrap .featured-post-lg a{color:#2f3035}#blog-upper-paper-background .featured-wrap .featured-post-lg a .featured-title{font-size:40px;color:#2f3035;margin-top:10px}#blog-upper-paper-background .featured-wrap .featured-post-lg .featured-intro{font-size:20px;color:#2f3035}#blog-upper-paper-background .featured-wrap .featured-sm-row{justify-content:space-evenly}#blog-upper-paper-background .featured-wrap .featured-sm-row .featured-post-sm{width:272px;margin-bottom:50px}#blog-upper-paper-background .featured-wrap .featured-sm-row .featured-post-sm .featured-post-img-sm{height:272px;width:272px!important;border-radius:20px}#blog-upper-paper-background .featured-wrap .featured-sm-row .featured-post-sm ul{list-style:none;padding-left:0}#blog-upper-paper-background .featured-wrap .featured-sm-row .featured-post-sm ul li{display:inline;margin-right:10px}#blog-upper-paper-background .featured-wrap .featured-sm-row .featured-post-sm a,#blog-upper-paper-background .featured-wrap .featured-sm-row .featured-post-sm ul li a{color:#2f3035}#blog-upper-paper-background .featured-wrap .featured-sm-row .featured-post-sm a .sm-featured-title{color:#2f3035;margin-top:10px}#blog-posts{background-color:#dfe5e5;padding:75px 50px}#blog-posts #blog-filter,#blog-posts h3{margin-bottom:50px}#blog-posts #blog-filter .cat-item{background:var(--unnamed-color-eef2f3) 0 0 no-repeat padding-box;background:#eef2f3 0 0 no-repeat padding-box;padding:15px 20px;border-radius:27px;margin-bottom:10px}#blog-posts #blog-filter .cat-item a{font-family:Arsenal,sans-serif;font-weight:700;text-decoration:none;color:#789299}#blog-posts #blog-filter .cat-item:hover{background:var(--unnamed-color-526f77) 0 0 no-repeat padding-box;background:#526f77 0 0 no-repeat padding-box;color:#fff}#blog-posts #blog-filter .cat-item:hover a:hover{color:#fff}#blog-posts .listing-container .row{justify-content:space-evenly}#blog-posts .listing-container .row .blog-post{background-color:#fff;width:323px;padding:26px;margin-bottom:20px}#blog-posts .listing-container .row .blog-post .post-categories{list-style:none;padding-left:0}#blog-posts .listing-container .row .blog-post .post-categories li{display:inline;font-size:14px;margin-right:10px}#blog-posts .listing-container .row .blog-post .post-categories li a:hover{text-decoration:underline}#blog-posts .listing-container .row .blog-post a{text-decoration:none;color:#2f3035}#blog-posts .listing-container .row .blog-post a .post-image{display:block;margin-left:auto;margin-right:auto;width:270px;height:270px;border-radius:20px}#blog-posts .listing-container .row .blog-post a .post-cat{text-decoration:none;margin-top:5px;font-size:10px}#blog-posts .listing-container .row .blog-post a .post-title{text-decoration:none;margin-top:20px;margin-bottom:20px}#blog-posts .listing-container .row .blog-post a .post-intro{text-decoration:none;margin-top:12px;font-size:16px}#blog-posts #listing-pagination{margin-top:50px;gap:35px}#blog-posts #listing-pagination .current{background:var(--unnamed-color-526f77) 0 0 no-repeat padding-box;background:#526f77 0 0 no-repeat padding-box;color:#fff}#blog-posts #listing-pagination .current,#blog-posts #listing-pagination a{font-family:Arsenal,sans-serif;font-weight:700;border-radius:50%;padding:12px 20px}#blog-posts #listing-pagination a{text-decoration:none;background:var(--unnamed-color-eef2f3) 0 0 no-repeat padding-box;background:#eef2f3 0 0 no-repeat padding-box;color:#526f77}@media (max-width:768px){#blog-mobile-hero{display:block;text-align:center}#blog-mobile-hero .hero-p{font-family:Arsenal,sans-serif;color:#012851;padding-top:25px}#blog-mobile-hero #hero-button{color:#012851;border:1px solid #2d8511}#blog-mobile-hero #mobile-lower-h1{padding-top:25px;padding-bottom:25px}#blog-mobile-hero #blog-mobile-hero-wrap{padding-top:20px;padding-bottom:100px}#mobile-blog-image{background-image:url(../../images/blog/mobile-blog-hero-bg.jpg);background-repeat:no-repeat;background-position:50%;height:50vh;z-index:1;margin-top:-120px;margin-bottom:-120px}#blog-desktop-hero{display:none}#blog-upper-paper-background{background-image:url(../../images/home/mobile-upper-paper.png);background-repeat:no-repeat;background-position:top;padding:200px 0 100px}#blog-upper-paper-background .title-wrap h3{font-size:25px!important}#blog-upper-paper-background .featured-wrap{flex-wrap:wrap;justify-content:center}#blog-upper-paper-background .featured-wrap .featured-post-lg{margin-bottom:20px;padding:15px 17px}#blog-upper-paper-background .featured-wrap .featured-post-lg .featured-post-img-lg{border-radius:20px;height:350px;width:320px!important;margin-left:auto;margin-right:auto}#blog-upper-paper-background .featured-wrap .featured-post-lg .featured-title{font-size:25px!important;text-align:center}#blog-upper-paper-background .featured-wrap .featured-post-lg .featured-intro{font-size:15px!important}#blog-upper-paper-background .featured-wrap .featured-sm-row{justify-content:center}#blog-upper-paper-background .featured-wrap .featured-sm-row .featured-post-sm{width:350px}#blog-upper-paper-background .featured-wrap .featured-sm-row .featured-post-sm .featured-post-img-sm{height:350px;width:350px!important}#blog-upper-paper-background .featured-wrap .featured-sm-row .featured-post-sm ul{list-style:none;padding-left:0}#blog-upper-paper-background .featured-wrap .featured-sm-row .featured-post-sm ul li{display:inline;margin-right:10px}#blog-upper-paper-background .featured-wrap .featured-sm-row .featured-post-sm ul li a{color:#2f3035}#blog-upper-paper-background .featured-wrap .featured-sm-row .featured-post-sm .sm-featured-title{font-size:25px}#blog-posts{padding-left:0;padding-right:0}#blog-posts #listing-pagination{gap:10px}}@media (min-width:768px) and (max-width:992px){#blog-mobile-hero{display:block;text-align:center}#blog-mobile-hero #mobile-hero-wrap{padding-left:20px}#blog-mobile-hero .hero-p{font-size:22px;color:#012851;padding-top:25px}#blog-mobile-hero #hero-button{color:#012851;border:1px solid #2d8511}#blog-mobile-hero #mobile-lower-h1{padding-top:25px;padding-bottom:25px}#mobile-blog-image{background-image:url(../../images/blog/mobile-blog-hero-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;height:40vh;z-index:1;margin-bottom:-150px}#blog-desktop-hero{display:none}#blog-upper-paper-background{background-image:url(../../images/home/mobile-upper-paper.png);background-repeat:no-repeat;background-position:top;padding-top:150px;padding-bottom:60px}#blog-upper-paper-background .featured-wrap .featured-post-lg .featured-post-img-lg{width:670px!important;height:360px}}@media (min-width:992px) and (max-width:1200px){#blog-home-hero .hero-h1{text-align:left!important}#blog-home-hero .lower-hero-container{padding-left:0;padding-right:0}#blog-home-hero #lower-hero-wrap{padding-top:130px;padding-left:60px;padding-right:20px}#blog-upper-paper-background{background-image:url(../../images/home/upper-paper.png);background-repeat:no-repeat;background-position:top;padding:200px 50px 130px}#blog-upper-paper-background .featured-wrap .featured-post-lg .featured-post-img-lg{height:600px}#blog-upper-paper-background .featured-wrap .featured-post-sm{width:215px!important}#blog-upper-paper-background .featured-wrap .featured-post-sm .featured-post-img-sm{height:215px!important}}@media (min-width:1200px) and (max-width:1460px){#blog-home-hero .hero-h1{line-height:50px}#blog-home-hero #lower-hero-wrap{padding-top:150px;padding-left:100px;padding-right:100px}}#paper-headline{z-index:2;position:relative}#paper-headline #paper-headline-wrapper{background-image:url(../../images/lower-paper.png);background-repeat:no-repeat;background-position:bottom;padding:60px;margin-bottom:-150px;height:40vh}#paper-headline #paper-headline-wrapper h1{text-align:center;color:#2f3035}.main-section .container{padding-top:150px;padding-bottom:150px}@media (max-width:768px){#paper-headline-wrapper{background-image:url(../../images/mobile-lower-paper.png)!important;padding:20px!important;height:22vh!important}#paper-headline-wrapper h1{font-size:30px}}@media (min-width:768px) and (max-width:992px){#paper-headline-wrapper{height:20vh!important}}@media (min-width:992px) and (max-width:1200px){#subheadline{padding:100px 20px 20px}}#memorials-mobile-hero{display:none}#memorials-desktop-hero{z-index:1;margin-bottom:-160px}#memorials-hero{background-image:url(../../images/memorials/memorials-hero-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;z-index:1;height:80vh;padding-top:150px;padding-left:25px;padding-right:25px}#memorials-hero .hero-p{color:#012851;padding-bottom:25px}#memorials-hero #upper-hero-wrap{padding-left:60px;padding-right:60px;margin-bottom:0}#memorials-hero .lower-hero-container{padding-left:300px;padding-right:150px}#memorials-hero #lower-hero-wrap{justify-content:end;padding-top:175px}#memorials-paper-upper-section{z-index:2}#upper-paper-background{background-image:url(../../images/home/upper-paper.png);background-repeat:no-repeat;background-position:top;padding-top:350px;padding-bottom:150px}#upper-paper-background #text-paper-wrap .title-wrap{justify-content:center}#upper-paper-background #text-paper-wrap .memorials-wrap{justify-content:space-evenly;gap:50px;margin-top:100px;margin-left:40px;margin-right:40px}#upper-paper-background #text-paper-wrap .memorials-wrap .memorial-post{width:250px;height:250px;border-radius:50%;background-repeat:no-repeat;background-position:50%;background-size:cover}#upper-paper-background #text-paper-wrap .memorials-wrap .memorial-post .pet-info-wrap{text-align:center;padding-top:60px;padding-bottom:50px;text-decoration:none}#upper-paper-background #text-paper-wrap .memorials-wrap .memorial-post .pet-info-wrap p{font-family:Arsenal,sans-serif;font-size:18px;color:#012851;margin-bottom:0}#upper-paper-background #text-paper-wrap .memorials-wrap .memorial-post .pet-info-wrap h5{font-family:Arsenal,sans-serif;font-size:30px;font-weight:700;color:#012851;margin-bottom:0}#upper-paper-background #text-paper-wrap .memorials-wrap .memorial-post .pet-info-wrap .read-more{margin-top:20px;text-decoration:underline}#upper-paper-background #text-paper-wrap .memorials-wrap .on-hover .pet-info-wrap{display:none}#upper-paper-background #text-paper-wrap .memorials-wrap .on-hover:hover{background-image:url(../../images/memorials/memorial-bg.png)!important}#upper-paper-background #text-paper-wrap .memorials-wrap .on-hover:hover .pet-info-wrap{display:block}#upper-paper-background #text-paper-wrap .memorials-wrap .featured-image{border-radius:50%}#upper-paper-background #text-paper-wrap #listing-pagination{margin-top:100px;gap:35px}#upper-paper-background #text-paper-wrap #listing-pagination .current{font-family:Arsenal,sans-serif;font-weight:700;background:var(--unnamed-color-526f77) 0 0 no-repeat padding-box;background:#526f77 0 0 no-repeat padding-box;border-radius:50%;padding:12px 20px;color:#fff}#upper-paper-background #text-paper-wrap #listing-pagination a{text-decoration:none;font-family:Arsenal,sans-serif;font-weight:700;background:var(--unnamed-color-eef2f3) 0 0 no-repeat padding-box;background:#eef2f3 0 0 no-repeat padding-box;color:#526f77;padding:12px 20px;border-radius:50%}#memorial-form-wrapper{background-image:url(../../images/memorials/memorial-form-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#e0e6e6;padding:100px}#memorial-form-wrapper .row{justify-content:end;align-items:center}#memorial-form-wrapper .content-right{color:#2f3035}#memorial-form-wrapper .content-right h2{padding-bottom:30px}#memorial-form-wrapper .content-right p{padding-bottom:15px}#memorial-form-wrapper .content-right h5{font-family:Contralto Small;font-weight:700;font-size:30px}#memorial-form-wrapper .contact-form{font-family:Arsenal,sans-serif}#memorial-form-wrapper .contact-form .wpforms-field-label{font-size:20px}#memorial-form-wrapper .contact-form .wpforms-field-sublabel{font-size:16px}@media (max-width:768px){#memorials-mobile-hero{display:block;text-align:center}#memorials-mobile-hero .hero-p{font-family:Arsenal,sans-serif;color:#012851;padding-top:25px}#memorials-mobile-hero #hero-button{color:#012851;border:1px solid #2d8511}#memorials-mobile-hero #mobile-lower-h1{padding-top:25px;padding-bottom:25px}#memorials-mobile-hero #memorials-mobile-hero-wrap{padding-top:20px;padding-bottom:100px}#mobile-memorials-image{background-image:url(../../images/memorials/mobile-memorials-hero-bg.jpg);background-repeat:no-repeat;background-position:50%;height:50vh;z-index:1;margin-top:-120px;margin-bottom:-120px}#memorials-desktop-hero{display:none}#upper-paper-background{background-image:url(../../images/home/mobile-upper-paper.png);background-repeat:no-repeat;background-position:top;padding-top:200px;padding-bottom:100px}#upper-paper-background #text-paper-wrap .memorials-wrap{margin-left:0;margin-right:0}#memorial-form-wrapper{background-image:none;background-color:#e0e6e6;padding:30px}#memorial-form-wrapper .row-wrapper{flex-direction:column}#memorial-form-wrapper .content-right h2{padding-top:20px}#memorial-form-wrapper .content-right p{padding-bottom:20px}}@media (min-width:768px) and (max-width:992px){#memorials-mobile-hero{display:block;text-align:center}#memorials-mobile-hero #mobile-hero-wrap{padding-left:20px}#memorials-mobile-hero .hero-p{font-size:22px;color:#012851;padding-top:25px}#memorials-mobile-hero #hero-button{color:#012851;border:1px solid #2d8511}#memorials-mobile-hero #mobile-lower-h1{padding-top:25px;padding-bottom:25px}#mobile-memorials-image{background-image:url(../../images/memorials/mobile-memorials-hero-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;height:40vh;z-index:1;margin-bottom:-150px}#memorials-desktop-hero{display:none}#upper-paper-background{background-image:url(../../images/home/mobile-upper-paper.png);background-repeat:no-repeat;background-position:top;padding-top:150px;padding-bottom:60px}#upper-paper-background #memorials-paper-section-content{font-family:Contralto Small;font-weight:400;font-size:25px;line-height:45px;text-align:center;color:#2f3035}#memorial-form-wrapper{padding:50px}#memorial-form-wrapper .row-wrapper{flex-direction:column}#memorial-form-wrapper .row-wrapper .content-right{padding-top:25px;max-width:100%}#memorial-form-wrapper .row-wrapper .content-right h2{font-size:50px;padding-bottom:20px}#memorial-form-wrapper .row-wrapper .content-right p{line-height:25px;padding-bottom:20px}}@media (min-width:992px) and (max-width:1200px){#memorials-hero .hero-h1{text-align:left!important}#memorials-hero .lower-hero-container{padding-left:0;padding-right:0}#memorials-hero #lower-hero-wrap{padding-top:130px;padding-left:60px;padding-right:20px}#upper-paper-background{background-image:url(../../images/home/upper-paper.png);background-repeat:no-repeat;background-position:top;padding-top:300px;padding-bottom:130px}#upper-paper-background #memorials-paper-section-content{font-family:Contralto Small;font-weight:400;font-size:30px;line-height:45px;text-align:center;color:#2f3035}#memorial-form-wrapper{padding:50px}#memorial-form-wrapper .content-right h2{padding:0}#memorial-form-wrapper .content-right p{font-size:15px;line-height:25px;padding-bottom:0}}@media (min-width:1200px) and (max-width:1460px){#memorials-hero .hero-h1{line-height:50px}#memorials-hero #lower-hero-wrap{padding-top:150px;padding-left:100px;padding-right:100px}}#footer{background-color:#2f3035;height:300px}#footer #footer-wrap{padding:59px 50px 35px}#footer #footer-wrap #footer-menu{margin-bottom:15px}#footer #footer-wrap #footer-menu .footer-link{color:#fff;font-family:Arsenal,sans-serif;font-size:14px;text-decoration:none;text-transform:uppercase;padding:10px}#footer #footer-wrap #info-social-wrap{justify-content:end;gap:50px;margin-left:160px}#footer #footer-wrap #info-social-wrap .info-item{padding:15px 30px 0}#footer #footer-wrap #info-social-wrap .info-titles,#footer #footer-wrap #info-social-wrap .info-titles a{color:#fff;font-family:Arsenal,sans-serif;font-size:18px}#footer #footer-wrap #info-social-wrap .info-titles a{text-decoration:underline}#footer #footer-wrap #info-social-wrap a{color:#fff;font-family:Arsenal,sans-serif;font-size:14px}#footer #footer-wrap #info-social-wrap #leave-a-review{margin-right:auto}#footer #footer-wrap #info-social-wrap .fa-brands{font-size:23px;padding-left:8px;padding-right:8px}#footer #copyright-wrap{color:#fff;font-family:Arsenal,sans-serif;font-size:14px;border-top:1px solid #fff;padding-top:17px;padding-left:0;width:95%;margin-right:0}@media (max-width:768px){#footer{height:575px!important}#footer-wrap{padding:20px!important}#footer-wrap #footer-logo{height:60px}#footer-wrap #footer-menu{justify-content:start!important;margin-top:25px}#footer-wrap #info-social-wrap{justify-content:start!important;gap:5px!important;margin-top:10px;margin-left:0!important;padding-left:7px}#footer-wrap #info-social-wrap .info-item{padding:10px!important}#footer-wrap #info-social-wrap #privacy-policy-item{margin:0!important}}@media (min-width:768px) and (max-width:992px){#footer{height:300px!important}#footer-wrap{padding:20px!important}#footer-wrap #footer-logo{height:60px}#footer-wrap #footer-menu{justify-content:start!important;margin-top:0}#footer-wrap #info-social-wrap{justify-content:start!important;gap:5px!important;margin-top:10px;margin-left:0!important;padding-left:7px}#footer-wrap #info-social-wrap .info-item{padding:10px!important}#footer-wrap #info-social-wrap #privacy-policy-item{margin:0!important}}@media (min-width:992px) and (max-width:1200px){#footer-wrap{padding:20px!important}#footer-wrap #info-social-wrap{margin-left:0!important;gap:15px!important}#footer-wrap #info-social-wrap #privacy-policy-item{margin:0!important}}@media (min-width:1200px) and (max-width:1460px){#footer-wrap #info-social-wrap{margin-left:0!important;gap:15px!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInBhcnRpYWxzL19ub3JtYWxpemUuc2NzcyIsInBhcnRpYWxzL19taXhpbnMuc2NzcyIsInBhcnRpYWxzL3RwbC1jb250ZW50LnNjc3MiLCJwYXJ0aWFscy9nZHByLWNvb2tpZXMuc2NzcyIsInBhcnRpYWxzLzQwNC5zY3NzIiwiYmFzZS5zY3NzIiwiaGVhZGVyLnNjc3MiLCJzbGlkZXIuc2NzcyIsInNpdGVtYXAuc2NzcyIsIndwZm9ybXMuc2NzcyIsImhvbWUuc2NzcyIsIm5ldy1jbGllbnRzLnNjc3MiLCJwZXQtd2VsbG5lc3Muc2NzcyIsInNpbmdsZS1wZXQtc2VydmljZXMuc2NzcyIsInNpbmdsZS1wZXQtbWVtb3JpYWxzLnNjc3MiLCJzZXJ2aWNlLWFyZWFzLnNjc3MiLCJlbWVyZ2VuY3ktY2FyZS5zY3NzIiwiYWJvdXQtdXMuc2NzcyIsImNvbnRhY3QtdXMuc2NzcyIsImJsb2cuc2NzcyIsInNpbmdsZS5zY3NzIiwibWVtb3JpYWxzLnNjc3MiLCJmb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxzRkFBWSxBQ0NaLFlBQ0ksY0FBYyxBQUNkLGtCQUFrQixBQUNsQixVQUFVLEFBQ1YsVUFBVSxBQUNWLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsZUFBZSxBQUNmLHNCQUF3QixBQUN4QixhQUFhLEFBQ2IsaUJBQWtCLENBS3JCLEFBZkQsY0FhUSxVQUFXLENBQ2QsQUFHTCxXQUNJLHNCQUFzQixBQUN0Qix3QkFBa0MsQUFDbEMsMkJBQTRCLENBQy9CLEFBRUQsS0FDSSxXQUFXLEFBQ1gsd0JBQXlCLENBQzVCLEFBRUQsS0FDSSxjQUFjLEFBQ2QsaUJBQWlCLEFBQ2pCLGFBQWMsQ0FFakIsQUFFRCwyQ0FISSxnQ0FBb0MsQ0FldkMsQUFFRCxFQUlJLDBDQUErQyxBQUMvQyxjQUFjLEFDakRoQix1QkRrRG1DLENBS3BDLEFBWEQsUUFTUSx5QkFBMEIsQ0FDN0IsQUFPTCwwQkFDSSxZQUFhLENBTWhCLEFBUEQs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RkQsK0JBNkVRLHdCQUEyQixBQUMzQixrQkFBb0IsQ0FLdkIsQUFuRkwsb0RBaUZZLGtCQUFzQixDQUN6QixDQUFBLEFBT2IsaURBekZJLCtCQTZGUSx3QkFBMkIsQUFDM0Isa0JBQW9CLENBQ3ZCLENBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6MjAwLDMwMCw0MDAsNTAwLDcwMCcpO1xuQGltcG9ydCBcInBhcnRpYWxzL3ZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9ub3JtYWxpemUuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL3RwbC1jb250ZW50XCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZ2Rwci1jb29raWVzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvNDA0LnNjc3NcIjtcbkBpbXBvcnQgXCJpZS5zY3NzXCI7XG5cbkBpbXBvcnQgXCJiYXNlXCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwic2xpZGVyXCI7XG5AaW1wb3J0IFwic2l0ZW1hcFwiO1xuQGltcG9ydCBcIndwZm9ybXNcIjtcblxuQGltcG9ydCBcImhvbWVcIjtcbkBpbXBvcnQgXCJuZXctY2xpZW50c1wiO1xuQGltcG9ydCBcInBldC13ZWxsbmVzc1wiO1xuQGltcG9ydCBcInNpbmdsZS1wZXQtc2VydmljZXNcIjtcbkBpbXBvcnQgXCJzaW5nbGUtcGV0LW1lbW9yaWFsc1wiO1xuQGltcG9ydCBcInNlcnZpY2UtYXJlYXNcIjtcbkBpbXBvcnQgXCJlbWVyZ2VuY3ktY2FyZVwiO1xuQGltcG9ydCBcImFib3V0LXVzXCI7ICAgIFxuQGltcG9ydCBcImNvbnRhY3QtdXNcIjtcbkBpbXBvcnQgXCJibG9nXCI7XG5AaW1wb3J0IFwic2luZ2xlXCI7ICBcbkBpbXBvcnQgXCJtZW1vcmlhbHNcIjsgXG5cbkBpbXBvcnQgXCJmb290ZXJcIjsiLCIvKiBJRSBWZXJzaW9uIHVwZGF0ZSBUQUIgKi9cbiNWZXJzaW9uVGFiIHtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBjb2xvcjogcmVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBibHVlO1xuICAgIH1cbn1cblxuLmJnLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbmh0bWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG5cbmJvZHkge1xuICAgIGNvbG9yOiAjMWQxZDFmO1xuICAgIG1heC13aWR0aDogMTY4OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cblxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2IHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5cbmEge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMzAwbXMsIGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAzMDBtcywgYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAzMDBtcywgYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcywgYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgICBjb2xvcjogIzAwNzBjOTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLm91dGxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzdWNjZXNzX21lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBoMyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG59IiwiLyogVHJhbnNpdGlvbiAqL1xuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcbiAgLW1vei10cmFuc2l0aW9uOiAkYXJncztcbiAgLW1zLXRyYW5zaXRpb246ICRhcmdzO1xuICAtby10cmFuc2l0aW9uOiAkYXJncztcbiAgdHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbi8qIEFuaW1hdGlvbiAqL1xuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEAtbXMta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW8ta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGFuaW1hdGlvbigkc3RyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAtbW96LWFuaW1hdGlvbjogI3skc3RyfTtcbiAgLW1zLWFuaW1hdGlvbjogI3skc3RyfTtcbiAgLW8tYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICBhbmltYXRpb246ICN7JHN0cn07XG59XG5cbi8qIEJhY2tncm91bmQgQ2VudGVyIGltYWdlICovXG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWNlbnRlcigkaW1ndXJsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1ndXJsKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLyogQ3VzdG9tIEJhY2tncm91bmQgUG9zaXRpb25pbmcgKi9cbkBtaXhpbiBiYWNrZ3JvdW5kLWN1c3RvbSgkaW1ndXJsLCAkcG9zaXRpb24sICRzaXplKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1ndXJsKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xufVxuXG4vKiBWZXJ0aWNhbCBhbGlnbiAqL1xuQG1peGluIHZlcnRpY2FsLWFsaWduKCRwb3NpdGlvbiwgJHBlcmNlbnQpIHtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgdG9wOiAkcGVyY2VudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRwZXJjZW50KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHBlcmNlbnQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRwZXJjZW50KTtcbn1cblxuQG1peGluIGJhY2tncm91bmQtb3ZlcmxheSgkaW1ndXJsLCAkYmdwb3NpdGlvbiwgJHJnYjEsICRyZ2IyLCAkcmdiMywgJG9wYWNpdHkpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoJHJnYjEsICRyZ2IyLCAkcmdiMywgJG9wYWNpdHkpLCByZ2JhKCRyZ2IxLCAkcmdiMiwgJHJnYjMsICRvcGFjaXR5KSksIHVybCgkaW1ndXJsKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGJncG9zaXRpb247XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWdyYWRpZW50KCRpbWd1cmwsICRkaXJlY3Rpb24sICRyZ2IxLCAkcmdiMiwgJHJnYjMsICRvcGFjaXR5MSwgJHJnYjQsICRyZ2I1LCAkcmdiNiwgJG9wYWNpdHkyLCAkcGVyY2VudGFnZSwgJHBvc2l0aW9uKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byAkZGlyZWN0aW9uLCByZ2JhKCRyZ2IxLCAkcmdiMiwgJHJnYjMsICRvcGFjaXR5MSksIHJnYmEoJHJnYjQsICRyZ2I1LCAkcmdiNiwgJG9wYWNpdHkyKSAkcGVyY2VudGFnZSksIHVybCgkaW1ndXJsKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xufVxuXG5AbWl4aW4gaW1nLWZpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbkBtaXhpbiByb3RhdGlvbigkZGVnKSB7XG4gIC8qIFNhZmFyaSAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xuICAvKiBGaXJlZm94ICovXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XG4gIC8qIElFICovXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcbiAgLyogT3BlcmEgKi9cbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn0iLCIuc2VhcmNoLWZvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDEzOSwgMTM5LCAxMzkpO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTM5LCAxMzksIDEzOSk7XG4gICAgICAgIHBhZGRpbmc6IDRweCAyMHB4O1xuICAgIH1cbn1cblxuLnNlYXJjaC1yZXN1bHQgeyBcbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgaHIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAudG90YWwtZm91bmQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG4gICAgLmZvdW5kIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLnNlYXJjaC1yZXN1bHQtaXRlbSB7XG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIC5lbnRyeS1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbnRyeS1tZXRhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYXJ0aWNsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgaHIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vdGhpbmctZm91bmQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59IiwiI2dkcHItY29va2llcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDEzLjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLmN1c3RvbS1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgIH1cbn0iLCIuZXJyb3ItNDA0IHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICB3aWR0aDogOTAwcHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gICAgfVxuXG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlbWFwLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiLy8gQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlKTtcbi8qIFR5cG9ncmFwaHkgKi9cbmgxLFxuLmgxIHtcbiAgICBmb250LWZhbWlseTogXCJDb250cmFsdG8gU21hbGxcIjtcbiAgICBmb250LXdlaWdodDogQm9sZDsgXG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGNvbG9yOiAjMDEyODUxO1xuICAgIGxpbmUtaGVpZ2h0OiA3NXB4OyBcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IFxufVxuXG5oMixcbi5oMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29udHJhbHRvIFNtYWxsXCI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA2OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5oMyxcbi5oMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29udHJhbHRvIFNtYWxsXCI7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7IFxuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDsgIFxufVxuXG5oNCxcbi5oNCB7XG4gICAgZm9udC1mYW1pbHk6ICdBcnNlbmFsJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgXG4gICAgZm9udC1zaXplOiAyNXB4OyBcbn1cblxuaDUsXG4uaDUge31cblxuaDYsXG4uaDYge31cblxucCB7XG4gICAgZm9udC1mYW1pbHk6ICdBcnNlbmFsJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyBcbiAgICBmb250LXNpemU6IDIwcHg7ICAgXG59XG5cbnAuc21hbGwge1xuICAgIGZvbnQtdmFyaWFudDogc21hbGwtY2Fwcztcbn1cblxudWwge1xuICAgIGZvbnQtZmFtaWx5OiAnQXJzZW5hbCcsIHNhbnMtc2VyaWY7XG59XG5cbmhyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMyk7XG59XG5cbi52aC0xMDAge1xuICAgIGhlaWdodDogMTAwdmg7XG59XG5cbi5mb250LXdlaWdodC1tZWRpdW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuYiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy91bmRlcmxpbmUtMS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tOyBcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgXG59XG5cbi5pbWctZml0IHtcbiAgICBAaW5jbHVkZSBpbWctZml0XG59XG5cbi8vIEJVVFRPTlMgXG4uYnV0dG9uLWljb24ge1xuICAgIHdpZHRoOiAyMC4xMXB4OyBcbn1cblxuLmN1c3RvbS1idG4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyc2VuYWxcIiwgc2Fucy1zZXJpZjsgXG4gICAgZm9udC1zaXplOiAxNXB4OyBcbiAgICBmb250LXdlaWdodDogYm9sZDsgXG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyBcbiAgICBcbiAgICAuYnV0dG9uLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyBcbiAgICB9XG59XG5cbi8vIExpZ2h0IEJhY2tncm91bmQsIEdyZWVuIEJvcmRlciBCdXR0b24gXG4ubGlnaHQtZ3JlZW4tYnRuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAxMjg1MTsgXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJEODUxMTtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkYzIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IFxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ubGlnaHQtZ3JlZW4tYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzAxMjg1MTsgXG59XG5cbi8vIERhcmsgQmFja2dyb3VuZCwgR3JlZW4gQm9yZGVyIEJ1dHRvblxuLmRhcmstZ3JlZW4tYnRuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjEyIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMkQ4NTExOyBcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IFxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IFxufVxuLmRhcmstZ3JlZW4tYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgXG59XG5cbi8vIExpZ2h0IEJhY2tncm91bmQsIEJsdWUgQm9yZGVyIEJ1dHRvbiBcbi5saWdodC1ibHVlLWJ0biB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMTI4NTE7IFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMTI4NTE7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjgwIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IFxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ubGlnaHQtYmx1ZS1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjMDEyODUxOyBcbn1cblxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4vLyBTcGFjaW5nXG4ubWItaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHktZGVmYXVsdCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi8vIFRleHRcbi50ZXh0LWJsYWNrIHtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi8vIFNlcnZpY2UgQXJlYXMgTWFwIFxuXG4uc2VydmljZS1hcmVhLW1hcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc2VydmljZS1hcmVhLW1hcC5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogODczcHg7ICBcbn1cblxuLy8gTW9iaWxlXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICBoNSxcbiAgICAuaDUge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgXG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1oZXJvLWJvdHRvbS1wYXBlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tb2JpbGUtbG93ZXItcGFwZXIucG5nXCIpOyBcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5zZXJ2aWNlLWFyZWEtbWFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc2VydmljZS1hcmVhLW1hcC5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDQxNXB4OyAgXG4gICAgfVxufVxuXG4vLyBUYWJsZXRcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG5cbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuXG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuXG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICAgIH1cblxuICAgIGg1LFxuICAgIC5oNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IFxuICAgIH1cblxufVxuXG4vLyBTbWFsbCBTY3JlZW5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cblxuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIH1cblxuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgICB9XG5cbiAgICBoNSxcbiAgICAuaDUge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyBcbiAgICB9XG59XG5cbi8vIExhcmdlIFNjcmVlblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxufSIsIi5sb2dnZWQtaW4ge1xuXHQuY3VzdG9tLW5hdmJhciB7XG5cdFx0dG9wOiAzMnB4O1xuXHR9XG59XG5cbi5uYXYtc3BhY2Uge1xuXHQvLyBtYXJnaW4tdG9wOiA3M3B4O1xufVxuXG4jc2Vjb25kYXJ5LW5hdi13cmFwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UxZGNkMjsgXG5cdGhlaWdodDogMzhweDsgXG5cblx0I3NlcnZpbmctdGV4dCB7XG5cdFx0Y29sb3I6ICM1MjZmNzc7XG5cdFx0Zm9udC1zaXplOiAxNnB4OyBcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNS41cHg7ICAgXG5cdH1cblxuXHQjdXBwZXItcGhvbmUge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0XHRmb250LXNpemU6IDI1cHg7IFxuXHRcdGZvbnQtZmFtaWx5OiAnQXJzZW5hbCcsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7IFxuXHRcdGNvbG9yOiAjMmQ4NTExO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgICAgXG5cdH1cblxuXHQuc2Vjb25kYXJ5LW5hdi1pY29uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDUuNTVweDsgXG5cdH1cblxuXHQuc2Vjb25kYXJ5LW5hdi1pdGVtIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE3LjVweDsgXG5cdFx0cGFkZGluZy1yaWdodDogMTcuNXB4OyBcblxuXHRcdC5mYS1icmFuZHMge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4OyBcblx0XHRcdGZvbnQtc2l6ZTogMjVweDsgXG5cdFx0XHRjb2xvcjogIzJkODUxMTsgICAgXG5cdFx0fVxuXHR9XG5cdC5uYXYtbGluayB7XG5cdFx0Y29sb3I6ICMwMTI4NTE7IFxuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LWZhbWlseTogJ0Fyc2VuYWwnLCBzYW5zLXNlcmlmOyAgXG5cdH1cblxuXHQjc2Vjb25kYXJ5LW5hdiAubmF2YmFyLW5hdiB7XG5cdFx0YWxpZ24taXRlbXM6IGVuZDsgXG5cdH1cblxufVxuXG4jbWFpbi1uYXYtd3JhcHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tdW5uYW1lZC1jb2xvci01MjZmNzcpO1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzUyNkY3Nztcblx0b3BhY2l0eTogMTsgXG5cdGhlaWdodDogMTEwcHg7IFxuXG5cdHVsIHtcblx0XHRoZWlnaHQ6IDExMHB4O1xuXHRcdFxuXHRcdCNtb2JpbGUtdGVsbnVtIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IFxuXHRcdH1cblx0fVxuXG5cdC5uYXYtaXRlbTpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgMCAjMDEyODUxOyBcblx0fVxuXHRcblx0Lm5hdi1saW5rIHtcblx0XHRjb2xvcjogIzUyNmY3Nztcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdBcnNlbmFsJywgc2Fucy1zZXJpZjtcblx0XHRsaW5lLWhlaWdodDogMTkuMnB4O1xuXHRcdHBhZGRpbmc6IDE2cHg7IFxuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdC5jaGV2cm9uLWRvd24ge1xuXHRcdFx0d2lkdGg6IDE1cHg7IFxuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7IFxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM1MjZGNzc7XG5cdFx0b3BhY2l0eTogMTsgXG5cdFx0d2lkdGg6IDIyMHB4OyBcblx0XHR0ZXh0LWFsaWduOiBsZWZ0OyBcblx0XHRjb2x1bW5zOiAxOyBcblxuXHRcdC5kcm9wZG93bi1saW5rIHtcblx0XHRcdGNvbG9yOiAjNTI2Zjc3ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LWZhbWlseTogJ0Fyc2VuYWwnLCBzYW5zLXNlcmlmO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IFxuXHRcdH1cblxuXHR9XG5cblx0LmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgXG5cdH1cblx0XG5cdCNoZWFkZXItdGVsbnVtIHtcblx0XHRmb250LXNpemU6IDMwcHg7IFxuXHRcdGZvbnQtZmFtaWx5OiAnQXJzZW5hbCcsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7IFxuXHRcdGNvbG9yOiAjMmQ4NTExO1xuXHRcdHBhZGRpbmc6IDI1LjVweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7ICAgXG5cdH1cbn1cblxuLmN1c3RvbS1uYXZiYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0bWF4LXdpZHRoOiAxNjg4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDBweDsgXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XG5cblx0Lm5hdmJhci10b2dnbGVyIHtcblx0XHRwYWRkaW5nOiAwcHggMTBweDtcblx0fVxuXG5cdC5sb2dvIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1LjVweDsgXG5cdFx0aGVpZ2h0OiA4MS44OHB4O1xuXHRcdHdpZHRoOiA3Ni4zM3B4OyBcblx0fVxuXG5cdC5uYXYtaXRlbSB7XG5cdFx0Lm5hdi1saW5rIHtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogcmVkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hY3RpdmUge1xuXHRcdC5uYXYtbGluayB7XG5cdFx0XHRjb2xvcjogcmVkO1xuXHRcdH1cblx0fVxufVxuXG4ubmF2LW9wZW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjgpO1xufVxuLm5hdi1maWxsZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogd2hpdGUsICRhbHBoYTogMC44KTtcbn1cblxuLnNocmluayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuOCk7XG59XG5cbi8vIE1vYmlsZVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0LmN1c3RvbS1uYXZiYXIge1xuXHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQubmF2YmFyLW5hdiB7XG5cdFx0XHQvLyBoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHR9XG5cblx0XHQubG9nbyB7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHR9XG5cblx0XHQjc2Vjb25kYXJ5LW5hdi13cmFwIHtcblx0XHRcdGhlaWdodDogNzVweDsgXG5cblx0XHRcdCNzZXJ2aW5nLXdyYXAge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyBcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87IFxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87IFxuXHRcdFx0fVxuXG5cdFx0XHQjc2VydmluZy10ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgICAgXG5cdFx0XHR9XG5cblx0XHRcdCN1cHBlci1waG9uZSB7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7IFxuXHRcdFx0fVxuXG5cdFx0XHQjc2Vjb25kYXJ5LW5hdiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFxuXHRcdFx0XHQuc29jaWFsLWhpZGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7ICBcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDsgXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDsgXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQjbWFpbi1uYXYtd3JhcCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDsgXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiA3MHB4OyAgIFxuXG5cdFx0XHQubmF2YmFyLWJyYW5kIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7IFxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDsgXG5cdFx0XHR9XG5cblx0XHRcdCNsb2dvIHtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQjaGVhZGVyLXRlbG51bSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IFxuXHRcdFx0fVxuXG5cdFx0XHQjbWFpbi1uYXYge1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0NjBweDsgXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzUyNkY3NztcblxuXHRcdFx0XHRcdCNtb2JpbGUtdGVsbnVtIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDsgXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ0Fyc2VuYWwnLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7IFxuXHRcdFx0XHRcdFx0Y29sb3I6ICMyZDg1MTE7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4OyBcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTsgXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRhYmxldFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cblx0I3NlY29uZGFyeS1uYXYtd3JhcCB7XG5cdFx0ZGlzcGxheTogZmxleDsgXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdzsgXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7IFxuXG5cdFx0I3NlcnZpbmctdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyBcblx0XHRcdGZvbnQtc2l6ZTogMTFweDsgXG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdzsgXG5cdFx0fVxuXHRcdC5uYXYtbGluayB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7IFxuXHRcdH1cblx0fVxuXG5cdCNtYWluLW5hdi13cmFwIHtcblx0XHRcblx0XHRoZWlnaHQ6IDcwcHg7IFxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDsgXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDsgIFxuXHRcdFxuXHRcdC5sb2dve1xuXHRcdFx0d2lkdGg6IDcwcHg7IFxuXHRcdFx0aGVpZ2h0OiA1MHB4OyBcblx0XHR9XG5cblx0XHQjaGVhZGVyLXRlbG51bSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyBcblx0XHR9XG5cblx0XHQjbWFpbi1uYXYge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRoZWlnaHQ6IDQ2MHB4OyBcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM1MjZGNzc7XG5cblx0XHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0I21vYmlsZS10ZWxudW0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7IFxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnQXJzZW5hbCcsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7IFxuXHRcdFx0XHRcdGNvbG9yOiAjMmQ4NTExO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgICBcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7IFxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzUyNkY3Nztcblx0XHRcdG9wYWNpdHk6IDE7IFxuXHRcdFx0d2lkdGg6IDEwMCU7IFxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyBcblx0XG5cdFx0XHQuZHJvcGRvd24tbGluayB7XG5cdFx0XHRcdGNvbG9yOiAjNTI2Zjc3ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdBcnNlbmFsJywgc2Fucy1zZXJpZjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IFxuXHRcdFx0fVxuXHRcblx0XHR9XG5cblx0fVxuXG5cblxuXG59XG5cbi8vIFNtYWxsIFNjcmVlblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cblx0I3NlY29uZGFyeS1uYXYtd3JhcCB7XG5cblx0XHQjc2VydmluZy10ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyAgXG5cdFx0fVxuXG5cdFx0Lm5hdi1saW5rIHtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDsgXG5cdFx0fVxuXHR9XG5cblx0I21haW4tbmF2LXdyYXAge1xuXG5cdFx0Lm5hdi1saW5rIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDsgXG5cdFx0fVxuXG5cdFx0I2hlYWRlci10ZWxudW0ge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4OyBcblx0XHR9XG5cdH1cblxufVxuXG4vLyBMYXJnZSBTY3JlZW5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG5cdCNtYWluLW5hdi13cmFwIHtcblxuXHRcdC5uYXYtbGluayB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7IFxuXHRcdH1cblxuXHRcdCNoZWFkZXItdGVsbnVtIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDsgXG5cdFx0fVxuXHR9XG59XG5cbi8qIFNraXAgdG8gbWFpbiBjb250ZW50ICovXG5hLnNraXAtbWFpbiB7XG5cdGxlZnQ6IC05OTlweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGF1dG87XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR6LWluZGV4OiAtOTk5O1xufVxuXG5hLnNraXAtbWFpbjpmb2N1cyxcbmEuc2tpcC1tYWluOmFjdGl2ZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRsZWZ0OiBhdXRvO1xuXHR0b3A6IGF1dG87XG5cdHdpZHRoOiAzMCU7XG5cdGhlaWdodDogYXV0bztcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG1hcmdpbjogMTBweCAzNSU7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0Ym9yZGVyOiA0cHggc29saWQgeWVsbG93O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG5cdHotaW5kZXg6IDk5OTtcbn1cblxuLyogSWNvbiAxICovXG4uYW5pbWF0ZWQtaWNvbjEsXG4uYW5pbWF0ZWQtaWNvbjIsXG4uYW5pbWF0ZWQtaWNvbjMge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMHB4O1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFuaW1hdGVkLWljb24xIHNwYW4sXG4uYW5pbWF0ZWQtaWNvbjIgc3Bhbixcbi5hbmltYXRlZC1pY29uMyBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAycHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiA5cHg7XG5cdG9wYWNpdHk6IDE7XG5cdGxlZnQ6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hbmltYXRlZC1pY29uMSBzcGFuIHtcblx0YmFja2dyb3VuZDogI2U2NTEwMDtcbn1cblxuLmFuaW1hdGVkLWljb24yIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjZTNmMmZkO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjMgc3BhbiB7XG5cdGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjEgc3BhbjpudGgtY2hpbGQoMSkge1xuXHR0b3A6IDBweDtcbn1cblxuLmFuaW1hdGVkLWljb24xIHNwYW46bnRoLWNoaWxkKDIpIHtcblx0dG9wOiAxMHB4O1xufVxuXG4uYW5pbWF0ZWQtaWNvbjEgc3BhbjpudGgtY2hpbGQoMykge1xuXHR0b3A6IDIwcHg7XG59XG5cbi5hbmltYXRlZC1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcblx0dG9wOiAxMXB4O1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLmFuaW1hdGVkLWljb24xLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuXHRvcGFjaXR5OiAwO1xuXHRsZWZ0OiAtNjBweDtcbn1cblxuLmFuaW1hdGVkLWljb24xLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuXHR0b3A6IDExcHg7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLyogSWNvbiAzKi9cblxuLmFuaW1hdGVkLWljb24yIHNwYW46bnRoLWNoaWxkKDEpIHtcblx0dG9wOiAwcHg7XG59XG5cbi5hbmltYXRlZC1pY29uMiBzcGFuOm50aC1jaGlsZCgyKSxcbi5hbmltYXRlZC1pY29uMiBzcGFuOm50aC1jaGlsZCgzKSB7XG5cdHRvcDogMTBweDtcbn1cblxuLmFuaW1hdGVkLWljb24yIHNwYW46bnRoLWNoaWxkKDQpIHtcblx0dG9wOiAyMHB4O1xufVxuXG4uYW5pbWF0ZWQtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG5cdHRvcDogMTFweDtcblx0d2lkdGg6IDAlO1xuXHRsZWZ0OiA1MCU7XG59XG5cbi5hbmltYXRlZC1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmFuaW1hdGVkLWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmFuaW1hdGVkLWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuXHR0b3A6IDExcHg7XG5cdHdpZHRoOiAwJTtcblx0bGVmdDogNTAlO1xufVxuXG4vKiBJY29uIDQgKi9cblxuLmFuaW1hdGVkLWljb24zIHNwYW46bnRoLWNoaWxkKDEpIHtcblx0dG9wOiAwcHg7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLmFuaW1hdGVkLWljb24zIHNwYW46bnRoLWNoaWxkKDIpIHtcblx0dG9wOiAxMHB4O1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHQtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbi5hbmltYXRlZC1pY29uMyBzcGFuOm50aC1jaGlsZCgzKSB7XG5cdHRvcDogMjBweDtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdHRvcDogMHB4O1xuXHRsZWZ0OiA4cHg7XG59XG5cbi5hbmltYXRlZC1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcblx0d2lkdGg6IDAlO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR0b3A6IDIxcHg7XG5cdGxlZnQ6IDhweDtcbn0iLCIuZ2thLXRoZW1lLW5vLXNsaWRlciB7XG4gICAgLy8gTmF2aWdhdGlvbiBIZWlnaHRcbiAgICBoZWlnaHQ6IDE0OHB4O1xufVxuXG4uZ2thLXRoZW1lLXNsaWRlciB7XG4gICAgLnN3aXBlci1zbGlkZSwgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgIH1cbiAgICAubWFzayB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNSk7XG4gICAgfVxuICAgIC5zbGlkZXItY2FwdGlvbiB7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNik7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICB9XG5cbiAgICAvLyBOYXZpZ2F0aW9uXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogd2hpdGUsICRhbHBoYTogMC44KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIC8vIFBhZ2luYXRpb25cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vLyBNb2JpbGVcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7fVxuXG4vLyBUYWJsZXRcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge31cblxuLy8gU21hbGwgU2NyZWVuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHt9XG5cbi8vIFNtYWxsIFNjcmVlblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHt9IiwiI3NpdGVtYXAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgaHIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxufSIsImRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcbiAgICAud3Bmb3Jtcy1mb3JtIHtcbiAgICAgICAgLndwZm9ybXMtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXG4gICAgICAgICAgICAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cGZvcm1zLWZpZWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3Bmb3Jtcy1vbmUtaGFsZiB7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwZm9ybXMtb25lLXRoaXJkIHtcbiAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3Bmb3Jtcy1vbmUtZm91cnRoIHtcbiAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3Bmb3Jtcy10d28tdGhpcmRzIHtcbiAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2JTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjYlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYuNjY2NjYlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3Bmb3Jtcy10d28tZm91cnRocyB7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTmFtZSBGaWVsZCB8IERhdGUgJiBUaW1lIHwgQWRkcmVzc1xuICAgICAgICAgICAgLndwZm9ybXMtZmllbGQtbmFtZSxcbiAgICAgICAgICAgIC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZSxcbiAgICAgICAgICAgIC53cGZvcm1zLWZpZWxkLWFkZHJlc3Mge1xuICAgICAgICAgICAgICAgIC53cGZvcm1zLWZpZWxkLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIC53cGZvcm1zLW9uZS1oYWxmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud3Bmb3Jtcy1maXJzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cGZvcm1zLWZpZWxkLW51bWJlci1zbGlkZXIge1xuICAgICAgICAgICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAud3Bmb3Jtcy1zdWJtaXQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmN1c3RvbS1idG47XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIlKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjg0cmVtIDIuMTRyZW07XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW9iaWxlXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcbiAgICAgICAgLndwZm9ybXMtZm9ybSB7XG4gICAgICAgICAgICAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgLndwZm9ybXMtb25lLWhhbGYsXG4gICAgICAgICAgICAgICAgLndwZm9ybXMtb25lLXRoaXJkLFxuICAgICAgICAgICAgICAgIC53cGZvcm1zLW9uZS1mb3VydGgsXG4gICAgICAgICAgICAgICAgLndwZm9ybXMtdHdvLXRoaXJkcyxcbiAgICAgICAgICAgICAgICAud3Bmb3Jtcy10d28tZm91cnRocyB7XG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRhYmxldFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7fVxuXG4vLyBTbWFsbCBTY3JlZW5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge31cblxuLy8gU21hbGwgU2NyZWVuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykgYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge30iLCIvLyBCYXNlIEhlcm8gXG4jbW9iaWxlLWhlcm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7ICBcbn1cblxuI2Rlc2t0b3AtaGVybyB7XG4gICAgei1pbmRleDogMTsgXG4gICAgbWFyZ2luLWJvdHRvbTogLTE2MHB4OyBcbn1cblxuI2hvbWUtaGVybyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaG9tZS9oZXJvLWhvbWUuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgXG4gICAgei1pbmRleDogMTsgXG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDsgXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyBcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyBcblxuICAgIC5oZXJvLXAge1xuICAgICAgICBjb2xvcjogIzAxMjg1MTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7ICAgXG4gICAgfVxuXG4gICAgI3VwcGVyLWhlcm8td3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgIFxuICAgIH1cblxuICAgIC5sb3dlci1oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7IFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDsgXG4gICAgfVxuXG4gICAgI2xvd2VyLWhlcm8td3JhcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyBcbiAgICB9XG5cbn1cblxuLy8gQmFzZSBVcHBlciBQYXBlciBTZWN0aW9uIFxuI2hvbWUtcGFwZXItdXBwZXItc2VjdGlvbiB7XG4gICAgei1pbmRleDogMjsgXG59XG4jdXBwZXItcGFwZXItYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaG9tZS91cHBlci1wYXBlci5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgcGFkZGluZy10b3A6IDM1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMzBweDsgICBcblxuICAgICNwYXBlci1zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBmb250LWZhbWlseTogXCJDb250cmFsdG8gU21hbGxcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzVweDsgIFxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMmYzMDM1OyBcbiAgICB9XG59XG5cbi8vQmFzZSBXaHkgV2UncmUgVGhlIEJlc3RcbiN0aGUtYmVzdC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2hvbWUvd2h5LXdlcmUtdGhlLWJlc3QtYmcuanBnKTsgXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmMzAzNTsgXG4gICAgcGFkZGluZzogMTAwcHg7IFxuXG4gICAgLnJvdyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyBcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyBcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7ICBcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyc2VuYWxcIiwgc2Fucy1zZXJpZjsgXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IFxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGRlZmF1bHQgYnVsbGV0cyAqL1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IFxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7ICAvKiBBZGQgY29udGVudDogXFwyMDIyIGlzIHRoZSBDU1MgQ29kZS91bmljb2RlIGZvciBhIGJ1bGxldCAqL1xuICAgICAgICAgICAgY29sb3I6ICMyZDg1MTE7IC8qIENoYW5nZSB0aGUgY29sb3IgKi9cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBJZiB5b3Ugd2FudCBpdCB0byBiZSBib2xkICovXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIE5lZWRlZCB0byBhZGQgc3BhY2UgYmV0d2VlbiB0aGUgYnVsbGV0IGFuZCB0aGUgdGV4dCAqL1xuICAgICAgICAgICAgd2lkdGg6IDFlbTsgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTsgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG4gICAgICAgICAgfVxuICAgIH1cblxuICAgICN0aGUtYmVzdC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDsgXG4gICAgfVxufVxuXG4vL0Jhc2UgUGV0IFdlbGxuZXNzXG4jcGV0LXdlbGxuZXNzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaG9tZS9wZXQtd2VsbG5lc3MtYmcuanBnKTsgXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFkY2QyO1xuICAgIHBhZGRpbmc6IDEwMHB4OyBcblxuICAgIC5yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgY29sb3I6ICMyZjMwMzU7IFxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgXG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc4OTI5OTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IFxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzg5Mjk5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC0yIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IFxuXG4gICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJDb250cmFsdG8gU21hbGxcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IFxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBcnNlbmFsXCIsIHNhbnMtc2VyaWY7IFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7ICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLy9CYXNlIFNlcnZpY2UgQXJlYXMgXG4jc2VydmljZS1hcmVhcy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkM2M5O1xuICAgIHBhZGRpbmc6IDEwMHB4O1xuXG4gICAgLnJvdyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgIGNvbG9yOiAjMmYzMDM1OyBcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7ICBcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJzZW5hbCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IFxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGRlZmF1bHQgYnVsbGV0cyAqL1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IFxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7ICAvKiBBZGQgY29udGVudDogXFwyMDIyIGlzIHRoZSBDU1MgQ29kZS91bmljb2RlIGZvciBhIGJ1bGxldCAqL1xuICAgICAgICAgICAgY29sb3I6ICMyZDg1MTE7IC8qIENoYW5nZSB0aGUgY29sb3IgKi9cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBJZiB5b3Ugd2FudCBpdCB0byBiZSBib2xkICovXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIE5lZWRlZCB0byBhZGQgc3BhY2UgYmV0d2VlbiB0aGUgYnVsbGV0IGFuZCB0aGUgdGV4dCAqL1xuICAgICAgICAgICAgd2lkdGg6IDFlbTsgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTsgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG4gICAgICAgICAgfSBcbiAgICB9XG5cbiAgICAjc2VydmljZS1hcmVhcy1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDsgXG4gICAgfVxuXG59XG5cbi8vIEJhc2UgRW1lcmdlbmN5IENhcmUgLSBMb3dlciBQYXBlclxuI2VtZXJnZW5jeS1jYXJlIHtcbiAgICB6LWluZGV4OiAyOyBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxufVxuXG4jbG93ZXItcGFwZXItYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaG9tZS9sb3dlci1wYXBlci5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgcGFkZGluZzogMTAwcHggMTAwcHggMzUwcHggMTAwcHg7IFxuICAgIG1hcmdpbi1ib3R0b206IC0xNTBweDsgICAgXG5cbiAgICBoMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAgIFxuICAgIH1cblxuICAgICNidXR0b24td3JhcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICBcbiAgICAgICAgLmVtZXJnZW5jeS1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7IFxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBcnNlbmFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyBcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxMjg1MTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7ICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyc2VuYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7ICBcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxMjg1MTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudW5kZXJsaW5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWVyZ2VuY3ktaXRlbTpob3ZlciB7XG4gICAgICAgICAgICAudW5kZXJsaW5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2VtZXJnZW5jeS1zaXR1YXRpb25zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2hvbWUvZW1lcmdlbmN5LXNpdHVhdGlvbnMucG5nJyk7XG4gICAgICAgIH1cblxuICAgICAgICAjZW1lcmdlbmN5LWhvdXNlY2FsbHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaG9tZS9lbWVyZ2VuY3ktaG91c2VjYWxscy5wbmcnKTsgXG4gICAgICAgIH1cblxuICAgICAgICAjZW1lcmdlbmN5LXRyYW5zcG9ydCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9ob21lL2VtZXJnZW5jeS10cmFuc3BvcnQucG5nJyk7XG4gICAgICAgIH1cblxuICAgICAgICAjZW1lcmdlbmN5LXNlcnZpY2VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2hvbWUvZW1lcmdlbmN5LXNlcnZpY2VzLnBuZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCYXNlIFBldCBNZW1vcmlhbHMgXG4jcGV0LW1lbW9yaWFscyB7XG4gICAgei1pbmRleDogMTsgXG59XG5cbiNwZXQtbWVtb3JpYWxzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWU0ZTQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaG9tZS9wZXQtbWVtb3JpYWxzLmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiAyNTBweCAxMDBweCAxMDBweCAxMDBweDtcblxuICAgIC5yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgY29sb3I6ICMyZjMwMzU7IFxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0Jhc2UgU3RhZmYgU2VjdGlvbiBcbiNzdGFmZi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkM2M5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2hvbWUvc3RhZmYtYmcuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDEwMHB4O1xuXG4gICAgLnJvdyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgIFxuICAgICAgICB9ICBcbiAgICB9XG5cbiAgICAjc3RhZmYtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7IFxuICAgIH1cbn1cblxuLy9CYXNlIENvbnRhY3QgVXNcbiNjb250YWN0LXVzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvY29udGFjdC1iZy5qcGcpOyAgXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFkY2QyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDEwMHB4IDBweCAxMDBweDsgXG5cbiAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgIGNvbG9yOiAjMmYzMDM1O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7ICBcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7ICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW9iaWxlXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIFxuICAgIC8vIE1vYmlsZSBIZXJvXG4gICAgI21vYmlsZS1oZXJvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuaGVyby1wIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyc2VuYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDEyODUxO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7ICAgXG4gICAgICAgIH1cblxuICAgICAgICAjaGVyby1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICMwMTI4NTE7IFxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJEODUxMTtcbiAgICAgICAgfVxuXG4gICAgICAgICNtb2JpbGUtbG93ZXItaDEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IFxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IFxuICAgICAgICB9XG5cbiAgICAgICAgI21vYmlsZS1oZXJvLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IFxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgI21vYmlsZS1ob21lLWltYWdle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9ob21lL21vYmlsZS1oZXJvLWhvbWUuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICB6LWluZGV4OiAxOyBcbiAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4OyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4OyBcblxuICAgIH1cblxuICAgICNkZXNrdG9wLWhlcm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyBcbiAgICB9XG5cbiAgICAvL1BhcGVyIFNlY3Rpb24gTW9iaWxlXG4gICAgI3VwcGVyLXBhcGVyLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9ob21lL21vYmlsZS11cHBlci1wYXBlci5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7ICAgXG4gICAgXG4gICAgICAgICNwYXBlci1zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29udHJhbHRvIFNtYWxsXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7ICBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMmYzMDM1OyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vVGhlIEJlc3QgU2VjdGlvbiBNb2JpbGUgXG4gICAgI3RoZS1iZXN0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyBcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWxlZnQge1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAsIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy9QZXQgV2VsbG5lc3MgU2VjdGlvbiBNb2JpbGVcbiAgICAjcGV0LXdlbGxuZXNzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyBcblxuICAgICAgICAucm93LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1yaWdodCB7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7ICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1NlcnZpY2UgQXJlYXMgTW9iaWxlXG4gICAgI3NlcnZpY2UtYXJlYXMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1sZWZ0IHtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAsIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0VtZXJnZW5jeSBDYXJlIE1vYmlsZSBcbiAgICAjbG93ZXItcGFwZXItYmFja2dyb3VuZCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxNTBweCAzMHB4OyBcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaG9tZS9tb2JpbGUtbG93ZXItcGFwZXIucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207IFxuXG4gICAgICAgICNidXR0b24td3JhcCB7XG4gICAgICAgICAgICBnYXA6IDEwcHg7IFxuXG4gICAgICAgICAgICAuZW1lcmdlbmN5LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwcHggMTUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4OyBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7IFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyAgICBcbiAgICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1BldCBNZW1vcmlhbHMgTW9iaWxlIFxuICAgICNwZXQtbWVtb3JpYWxzLXdyYXBwZXIge1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IFxuICAgICAgICBwYWRkaW5nOiAxNTBweCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgXG4gICAgICAgIC5jb250ZW50LXJpZ2h0IHtcblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1N0YWZmIE1vYmlsZVxuICAgICNzdGFmZi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWxlZnQge1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCwgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjb250YWN0LXVzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMHB4IDMwcHg7IFxuXG4gICAgICAgIC5yb3ctd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDsgXG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7ICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRhYmxldFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cbiAgICAvL1RhYmxldCBIZXJvXG4gICAgI21vYmlsZS1oZXJvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXG5cbiAgICAgICAgI21vYmlsZS1oZXJvLXdyYXB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IFxuICAgICAgICB9IFxuXG4gICAgICAgIC5oZXJvLXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyBcbiAgICAgICAgICAgIGNvbG9yOiAjMDEyODUxO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7ICAgXG4gICAgICAgIH1cblxuICAgICAgICAjaGVyby1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICMwMTI4NTE7IFxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJEODUxMTtcbiAgICAgICAgfVxuXG4gICAgICAgICNtb2JpbGUtbG93ZXItaDEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IFxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21vYmlsZS1ob21lLWltYWdle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9ob21lL21vYmlsZS1oZXJvLWhvbWUuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgXG4gICAgICAgIGhlaWdodDogNDB2aDtcbiAgICAgICAgei1pbmRleDogMTsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNTBweDsgXG4gICAgfVxuXG5cbiAgICAjZGVza3RvcC1oZXJvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgfVxuXG4gICAgLy9QYXBlciBTZWN0aW9uIFRhYmxldFxuICAgICN1cHBlci1wYXBlci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaG9tZS9tb2JpbGUtdXBwZXItcGFwZXIucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7ICAgXG4gICAgXG4gICAgICAgICNwYXBlci1zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29udHJhbHRvIFNtYWxsXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7ICBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMmYzMDM1OyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vVGhlIEJlc3QgU2VjdGlvbiBUYWJsZXQgXG4gICAgI3RoZS1iZXN0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4OyBcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IFxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7ICBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9QZXQgV2VsbG5lc3MgU2VjdGlvbiBUYWJsZXQgXG4gICAgI3BldC13ZWxsbmVzcy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweDsgXG5cbiAgICAgICAgLnJvdy13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7ICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1NlcnZpY2UgQXJlYXMgU2VjdGlvbiBUYWJsZXRcbiAgICAjc2VydmljZS1hcmVhcy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweDsgXG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgIC5jb250ZW50LWxlZnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyBcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IFxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgIFxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyBcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0VtZXJnZW5jeSBDYXJlIFRhYmxldCBcbiAgICAjbG93ZXItcGFwZXItYmFja2dyb3VuZCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxNTBweCAzMHB4OyBcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaG9tZS9tb2JpbGUtbG93ZXItcGFwZXIucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207ICBcbiAgICAgICAgXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1BldCBNZW1vcmlhbHMgVGFibGV0XG4gICAgI3BldC1tZW1vcmlhbHMtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWU0ZTQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2hvbWUvcGV0LW1lbW9yaWFscy5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1MHB4IDMwcHggMzBweCAzMHB4O1xuICAgICAgICBcbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vU3RhZmYgVGFibGV0XG4gICAgI3N0YWZmLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4OyBcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IFxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgXG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7ICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vQ29udGFjdCBVcyBUYWJsZXRcbiAgICAjY29udGFjdC11cy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDBweCA1MHB4OyBcblxuICAgICAgICAucm93LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgICAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IFxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7ICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTbWFsbCBTY3JlZW5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuXG4gICAgLy8gSGVybyBTbWFsbCBTY3JlZW5cbiAgICAjaG9tZS1oZXJvIHtcbiAgICAgICAgLmhlcm8taDEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAubG93ZXItaGVyby1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyBcbiAgICAgICAgfVxuXG4gICAgICAgICNsb3dlci1oZXJvLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4OyBcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vUGFwZXIgU2VjdGlvbiBTbWFsbCBTY3JlZW5cbiAgICAjdXBwZXItcGFwZXItYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaG9tZS91cHBlci1wYXBlci5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDsgICBcbiAgICBcbiAgICAgICAgI3BhcGVyLXNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJDb250cmFsdG8gU21hbGxcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDsgIFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMyZjMwMzU7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9UaGUgQmVzdCBTZWN0aW9uIFNtYWxsIFNjcmVlblxuICAgICN0aGUtYmVzdC13cmFwcGVye1xuICAgICAgICBwYWRkaW5nOiA1MHB4OyBcblxuICAgICAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDsgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwLHVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBldCBXZWxsbmVzcyBTbWFsbCBTY3JlZW5cbiAgICAjcGV0LXdlbGxuZXNzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgICAgIC5jb250ZW50LXJpZ2h0IHtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDsgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7ICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXJ2aWNlIEFyZWFzIFNtYWxsIFNjcmVlblxuICAgICNzZXJ2aWNlLWFyZWFzLXdyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7IFxuXG4gICAgICAgIC5jb250ZW50LWxlZnQge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4OyAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAsdWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9FbWVyZ2VuY3kgQ2FyZSBTbWFsbCBTY3JlZW4gXG4gICAgI2xvd2VyLXBhcGVyLWJhY2tncm91bmQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDE1MHB4IDI1MHB4IDE1MHB4OyBcblxuICAgICAgICAjYnV0dG9uLXdyYXAge1xuICAgICAgICAgICAgZ2FwOiAyMHB4OyBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4OyAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1BldCBNZW1vcmlhbHMgU21hbGwgU2NyZWVuXG4gICAgI3BldC1tZW1vcmlhbHMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDE1MHB4IDMwcHggMzBweCAzMHB4O1xuICAgICAgICBcbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDsgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdGFmZiBTbWFsbCBTY3JlZW5cbiAgICAjc3RhZmYtd3JhcHBlcntcbiAgICAgICAgcGFkZGluZzogNTBweDsgXG5cbiAgICAgICAgLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7ICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCx1bCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIENvbnRhY3QgVXMgU21hbGwgU2NyZWVuXG4gICAgI2NvbnRhY3QtdXMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAwcHggNTBweDtcblxuICAgICAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDsgXG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7ICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTGFyZ2UgU2NyZWVuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykgYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuXG4gICAgLy8gSGVybyBMYXJnZSBTY3JlZW5cbiAgICAjaG9tZS1oZXJvIHtcbiAgICAgICAgLmhlcm8taDEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7ICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgI2xvd2VyLWhlcm8td3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7IFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbn0iLCIvL0Jhc2UgTmV3IENsaWVudHMgSGVyb1xuI25ldy1jbGllbnRzLW1vYmlsZS1oZXJvIHtcbiAgICBkaXNwbGF5OiBub25lOyBcbn1cblxuI25ldy1jbGllbnRzLWhvbWUtaGVybyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvbmV3LWNsaWVudHMvaGVyby1uZXctY2xpZW50cy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBcbiAgICB6LWluZGV4OiAxOyBcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4OyBcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IFxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IFxuXG4gICAgLmhlcm8tcCB7XG4gICAgICAgIGNvbG9yOiAjMDEyODUxOyAgXG4gICAgfVxuXG4gICAgI25ldy1jbGllbnRzLXVwcGVyLWhlcm8td3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgIFxuICAgIH1cblxuICAgIC5sb3dlci1oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7IFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDsgIFxuICAgIH1cblxuICAgICNuZXctY2xpZW50cy1sb3dlci1oZXJvLXdyYXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICBcbiAgICB9XG59XG5cbi8vQmFzZSBBYm91dCBVcyBTZWN0aW9uIFxuI2Fib3V0LXVzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL25ldy1jbGllbnRzL2Fib3V0LXVzLWJnLmpwZycpOyBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzMDM1OyBcbiAgICBwYWRkaW5nOiAxMDBweDsgXG5cbiAgICAucm93IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IFxuICAgICAgICBoZWlnaHQ6IDEwMCU7IFxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IFxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgIFxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAjdGhlLWJlc3QtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7IFxuICAgIH1cbn1cblxuXG5cbi8vQmFzZSBPdXIgU2VydmljZXNcbiNvdXItc2VydmljZXMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvbmV3LWNsaWVudHMvb3VyLXNlcnZpY2VzLWJnLmpwZycpOyBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWRjZDI7XG4gICAgcGFkZGluZzogMTAwcHg7IFxuXG4gICAgLnJvdyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgY29sb3I6ICMyZjMwMzU7IFxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgIFxuXG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc4OTI5OTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IFxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzg5Mjk5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC0yIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IFxuXG4gICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJDb250cmFsdG8gU21hbGxcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IFxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBcnNlbmFsXCIsIHNhbnMtc2VyaWY7IFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7ICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9CYXNlIEVtZXJnZW5jeSBDYXJlXG4jZW1lcmdlbmN5LWNhcmUtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvbmV3LWNsaWVudHMvZW1lcmdlbmN5LWNhcmUtYmcuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDEwMHB4O1xuXG4gICAgLnJvdyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbGVmdCB7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7ICAgXG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAgXG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0Fyc2VuYWwnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyBcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IC8qIFJlbW92ZSBkZWZhdWx0IGJ1bGxldHMgKi9cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyBcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiOyAgLyogQWRkIGNvbnRlbnQ6IFxcMjAyMiBpcyB0aGUgQ1NTIENvZGUvdW5pY29kZSBmb3IgYSBidWxsZXQgKi9cbiAgICAgICAgICAgIGNvbG9yOiAjMmQ4NTExOyAvKiBDaGFuZ2UgdGhlIGNvbG9yICovXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgLyogSWYgeW91IHdhbnQgaXQgdG8gYmUgYm9sZCAqL1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBOZWVkZWQgdG8gYWRkIHNwYWNlIGJldHdlZW4gdGhlIGJ1bGxldCBhbmQgdGhlIHRleHQgKi9cbiAgICAgICAgICAgIHdpZHRoOiAxZW07IC8qIEFsc28gbmVlZGVkIGZvciBzcGFjZSAodHdlYWsgaWYgbmVlZGVkKSAqL1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07IC8qIEFsc28gbmVlZGVkIGZvciBzcGFjZSAodHdlYWsgaWYgbmVlZGVkKSAqL1xuICAgICAgICAgIH0gIFxuICAgIH1cblxuICAgICNlbWVyZ2VuY3ktY2FyZS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDsgXG4gICAgfVxufVxuXG4vLyBCYXNlIE9ubGluZSBQZXQgRm9ybXMgXG4jb25saW5lLXBldC1mb3Jtcy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9uZXctY2xpZW50cy9vbmxpbmUtcGV0LWZvcm1zLWJnLmpwZycpOyBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjNlNDQ7XG4gICAgcGFkZGluZzogMTAwcHg7IFxuXG4gICAgLnJvdyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IFxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgXG5cbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLTIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgXG5cbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IFxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbnRyYWx0byBTbWFsbFwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyc2VuYWxcIiwgc2Fucy1zZXJpZjsgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCYXNlIFRlc3RpbW9uaWFscyBcbiN0ZXN0aW1vbmlhbHMge1xuICAgIHotaW5kZXg6IDI7IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG59XG5cbiN0ZXN0aW1vbmlhbHMtcGFwZXItYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaG9tZS9sb3dlci1wYXBlci5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgcGFkZGluZzogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1MHB4OyBcbiAgICBoZWlnaHQ6IDEwMHZoOyAgIFxuXG4gICAgaDIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgICBcbiAgICB9XG4gICAgXG4gICAgLmVtcHR5LWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7IFxuICAgICAgICB3aWR0aDogMTAwcHg7IFxuICAgIH1cblxuICAgIC51cHBlci1yb3cge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJzZW5hbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyZjMwMzU7ICBcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM1MjZmNzcgXG4gICAgICAgIH1cblxuICAgICAgICAjdXBwZXItcXVvdGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbnRyYWx0byBTbWFsbFwiO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IFxuICAgICAgICBjb2xvcjogIzAxMjg1MTsgXG4gICAgfVxuXG4gICAgLmxvd2VyLXJvdyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IFxuXG4gICAgICAgICNzdGFyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDsgXG4gICAgICAgICAgICB3aWR0aDogMzBweDsgXG4gICAgICAgIH1cblxuICAgICAgICAjbG93ZXItcXVvdGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDsgXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI25hbWUtc3VibmFtZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgXG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFscyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgXG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGNvbG9yOiAjMDEyODUxOyBcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgY29sb3I6ICMwMTI4NTE7IFxuICAgIH1cbiAgICBcbn1cblxuLy9CYXNlIEZBUXMgXG4jZmFxcyB7XG4gICAgei1pbmRleDogMTsgXG59XG5cbiNmYXFzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWU0ZTQ7XG4gICAgcGFkZGluZzogMTAwcHg7XG5cbiAgICAucm93IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG5cbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzg5Mjk5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ODkyOTk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLTIsIFxuICAgICAgICAgICAgLmNhcmQtMywgXG4gICAgICAgICAgICAuY2FyZC00LFxuICAgICAgICAgICAgLmNhcmQtNSxcbiAgICAgICAgICAgIC5jYXJkLTYsXG4gICAgICAgICAgICAuY2FyZC03LFxuICAgICAgICAgICAgLmNhcmQtOCxcbiAgICAgICAgICAgIC5jYXJkLTkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgXG5cbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29udHJhbHRvIFNtYWxsXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyc2VuYWxcIiwgc2Fucy1zZXJpZjsgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9CYXNlIENvbnRhY3QgVXNcbiNuZXctY2xpZW50LWNvbnRhY3QtdXMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb250YWN0LWJnLmpwZyk7ICBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWRjZDI7XG4gICAgcGFkZGluZzogMTAwcHggMTAwcHggMHB4IDEwMHB4OyBcblxuICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgY29sb3I6ICMyZjMwMzU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgIFxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgIFxuICAgICAgICB9XG5cbiAgICAgICAgI25ldy1jbGllbnQtY29udGFjdC11cy1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICMwMTI4NTE7IFxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjgwIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMTI4NTE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1PQklMRSBcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cbiAgICAvLyBNb2JpbGUgTmV3IENsaWVudHMgSGVyb1xuICAgICNuZXctY2xpZW50cy1tb2JpbGUtaGVybyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgI25ldy1jbGllbnRzLW1vYmlsZS1oZXJvLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IFxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4OyBcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLXAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJzZW5hbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICMwMTI4NTE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgICBcbiAgICAgICAgfVxuXG4gICAgICAgICNoZXJvLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAxMjg1MTsgXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkQ4NTExO1xuICAgICAgICB9XG5cbiAgICAgICAgI21vYmlsZS1sb3dlci1oMSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbW9iaWxlLW5ldy1jbGllbnRzLWltYWdle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9uZXctY2xpZW50cy9tb2JpbGUtaGVyby1uZXctY2xpZW50cy5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDQ1dmg7XG4gICAgICAgIG1hcmdpbi10b3A6IC03NXB4OyBcbiAgICB9XG5cbiAgICAjbmV3LWNsaWVudHMtZGVza3RvcC1oZXJvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgfVxuXG4gICAgLy9BYm91dCBVcyBNb2JpbGUgU2VjdGlvbiBcbiAgICAjYWJvdXQtdXMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IFxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtbGVmdCB7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICAvL091ciBTZXJ2aWNlcyBTZWN0aW9uIE1vYmlsZVxuICAgICAjb3VyLXNlcnZpY2VzLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjFjYjsgXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IFxuXG4gICAgICAgIC5yb3ctd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LXJpZ2h0IHtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7ICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVtZXJnZW5jeSBDYXJlIE1vYmlsZSBcbiAgICAjZW1lcmdlbmN5LWNhcmUtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1sZWZ0IHtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJzZW5hbCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL09ubGluZSBQZXQgRm9ybXMgTW9iaWxlXG4gICAgI29ubGluZS1wZXQtZm9ybXMtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2YzZTQ0OyBcbiAgICAgICAgcGFkZGluZzogMzBweDsgXG5cbiAgICAgICAgLnJvdy13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGVzdGltb25pYWxzIE1vYmlsZVxuICAgICN0ZXN0aW1vbmlhbHMtcGFwZXItYmFja2dyb3VuZCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMHB4IDMwcHggMHB4OyBcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaG9tZS9tb2JpbGUtbG93ZXItcGFwZXIucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207IFxuICAgICAgICBoZWlnaHQ6IDcwdmg7IFxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7ICAgIFxuICAgICAgICAgfVxuXG4gICAgICAgIC5lbXB0eS1jb250YWluZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7IFxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7IFxuICAgICAgICB9XG5cbiAgICAgICAgLnRlc3RpbW9uaWFscyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAudXBwZXItcm93IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblxuICAgICAgICAgICAgICAgICN1cHBlci1xdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7IFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDsgXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5sb3dlci1yb3cge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyBcblxuICAgICAgICAgICAgICAgICNzdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4OyBcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7IFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICNsb3dlci1xdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZBUXMgTW9iaWxlIFxuICAgICNmYXFzLXdyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDE1cHggNTBweCAxNXB4OyBcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyAgICBcbiAgICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uIHtcblxuICAgICAgICAgICAgLmNhcmQge1xuXG4gICAgICAgICAgICAgICAgLmNhcmQtaGVhZGVye1xuXG4gICAgICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyBcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29udGFjdCBVcyBNb2JpbGVcbiAgICAjbmV3LWNsaWVudC1jb250YWN0LXVzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMHB4IDMwcHg7IFxuXG4gICAgICAgIC5yb3ctd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDsgXG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7ICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRBQkxFVCBcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuXG4gICAgLy9BYm91dCBUYWJsZXQgXG4gICAgI2Fib3V0LXVzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4OyBcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IFxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7ICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9PdXIgU2VydmljZXMgU2VjdGlvbiBUYWJsZXRcbiAgICAjb3VyLXNlcnZpY2VzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4OyBcblxuICAgICAgICAucm93LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyBcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vRW1lcmdlbmN5IENhcmUgVGFibGV0XG4gICAgI2VtZXJnZW5jeS1jYXJlLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4OyBcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IFxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgXG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7ICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vT25saW5lIFBldCBGb3JtcyBUYWJsZXRcbiAgICAjb25saW5lLXBldC1mb3Jtcy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweDsgXG5cbiAgICAgICAgLnJvdy13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7ICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1Rlc3RpbW9uaWFscyBUYWJsZXRcbiAgICAjdGVzdGltb25pYWxzLXBhcGVyLWJhY2tncm91bmR7XG4gICAgICAgIGhlaWdodDogNTV2aDsgXG4gICAgfVxuXG4gICAgLy9Db250YWN0IFVzIFRhYmxldFxuICAgICNuZXctY2xpZW50LWNvbnRhY3QtdXMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAwcHggNTBweDsgXG5cbiAgICAgICAgLnJvdy13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyBcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vL1NNQUxMIFNDUkVFTiBcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuXG4gICAgLy8gSGVybyBTbWFsbCBTY3JlZW5cbiAgICAjbmV3LWNsaWVudHMtaG9tZS1oZXJvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IFxuXG4gICAgICAgIC5oZXJvLWgxIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmxvd2VyLWhlcm8tY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyAgXG4gICAgICAgIH1cblxuICAgICAgICAjbmV3LWNsaWVudHMtbG93ZXItaGVyby13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDsgXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0Fib3V0IFVzIFNtYWxsIFNjcmVlblxuICAgICNhYm91dC11cy13cmFwcGVye1xuICAgICAgICBwYWRkaW5nOiA1MHB4OyBcblxuICAgICAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDsgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7ICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3VyIFNlcnZpY2VzIFNtYWxsIFNjcmVlblxuICAgICNvdXItc2VydmljZXMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG5cbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4OyAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVtZXJnZW5jeSBDYXJlIFNtYWxsIFNjcmVlbiBcbiAgICAjZW1lcmdlbmN5LWNhcmUtd3JhcHBlcntcbiAgICAgICAgcGFkZGluZzogNTBweDsgXG5cbiAgICAgICAgLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7ICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9ubGluZSBQZXQgRm9ybXMgU21hbGwgU2NyZWVuXG4gICAgI29ubGluZS1wZXQtZm9ybXMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG5cbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4OyAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vRkFRcyBTbWFsbCBTY3JlZW5cbiAgICAjZmFxcy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyBcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgXG4gICAgfVxuXG4gICAgLy8gQ29udGFjdCBVcyBTbWFsbCBTY3JlZW5cbiAgICAjbmV3LWNsaWVudC1jb250YWN0LXVzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMHB4IDUwcHg7XG5cbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IFxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4OyAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7ICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNuZXctY2xpZW50LWNvbnRhY3QtdXMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9MQVJHRSBTQ1JFRU4gXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG5cbiAgICAvLyBIZXJvIExhcmdlIFNjcmVlblxuICAgICNuZXctY2xpZW50cy1ob21lLWhlcm8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgXG5cbiAgICAgICAgLmhlcm8taDEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7ICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgI25ldy1jbGllbnRzLWxvd2VyLWhlcm8td3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7IFxuICAgICAgICB9XG5cbiAgICB9XG5cblxufSIsIi8vQmFzZSBQZXQgV2VsbG5lc3MgSGVyb1xuI3BldC13ZWxsbmVzcy1tb2JpbGUtaGVybyB7XG4gICAgZGlzcGxheTogbm9uZTsgXG59IFxuXG4jcGV0LXdlbGxuZXNzLWhvbWUtaGVybyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvcGV0LXdlbGxuZXNzL2hlcm8tcGV0LXdlbGxuZXNzLmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IFxuICAgIHotaW5kZXg6IDE7IFxuICAgIGhlaWdodDogODB2aDtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7IFxuICAgIHBhZGRpbmctbGVmdDogMjVweDsgXG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgXG5cbiAgICAuaGVyby1wIHtcbiAgICAgICAgY29sb3I6ICMwMTI4NTE7ICBcbiAgICB9XG5cbiAgICAjcGV0LXdlbGxuZXNzLXVwcGVyLWhlcm8td3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgIFxuICAgIH1cblxuICAgIC5sb3dlci1oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7IFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDsgIFxuICAgIH1cblxuICAgICNwZXQtd2VsbG5lc3MtbG93ZXItaGVyby13cmFwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgXG4gICAgfVxufVxuXG4vL0Jhc2UgUm91dGluZSBIb3VzZSBDYWxsIFNlY3Rpb24gXG4jaG91c2UtY2FsbC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9wZXQtd2VsbG5lc3Mvcm91dGluZS1ob3VzZS1jYWxsLWJnLmpwZycpOyBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzMDM1OyBcbiAgICBwYWRkaW5nOiAxMDBweDsgXG5cbiAgICAucm93IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IFxuICAgICAgICBoZWlnaHQ6IDEwMCU7IFxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IFxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgIFxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYxMiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkQ4NTExXG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyBcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgI2hvdXNlLWNhbGwtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7IFxuICAgIH1cbn1cblxuXG5cbi8vQmFzZSBIb21lIERpYWdub3N0aWNcbiNob21lLWRpYWdub3N0aWMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvcGV0LXdlbGxuZXNzL2hvbWUtZGlhZ25vc3RpYy1iZy5qcGcnKTsgXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFNkU2O1xuICAgIHBhZGRpbmc6IDEwMHB4OyBcblxuICAgIC5yb3cge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgIGNvbG9yOiAjMmYzMDM1OyBcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7ICBcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAxMjg1MTsgXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkQ4NTExO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAxMjg1MTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vQmFzZSBIb21lIFRyZWF0bWVudFxuI2hvbWUtdHJlYXRtZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL25ldy1jbGllbnRzL2VtZXJnZW5jeS1jYXJlLWJnLmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiAxMDBweDtcblxuICAgIC5yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250ZW50LWxlZnQge1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgIFxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAxMjg1MTsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGODAgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAxMjg1MTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDEyODUxOyBcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNob21lLXRyZWF0bWVudC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDsgXG4gICAgfVxufVxuXG4vLyBCYXNlIFByb2NlZHVyZXNcbiNwcm9jZWR1cmVzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3BldC13ZWxsbmVzcy9wcm9jZWR1cmVzLWJnLmpwZycpOyBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjNlNDQ7XG4gICAgcGFkZGluZzogMTAwcHg7IFxuXG4gICAgLnJvdyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgY29sb3I6ICMyZjMwMzU7IFxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgIFxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDEyODUxOyBcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRDg1MTE7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDEyODUxOyBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9CYXNlIFBoYXJtYWN5ICYgU3VwcGxpZXNcbiNwaGFybWFjeS1zdXBwbGllcy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9wZXQtd2VsbG5lc3MvcGhhcm1hY3ktYmcuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDEwMHB4O1xuXG4gICAgLnJvdyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyBcbiAgICAgICAgXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgIFxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAxMjg1MTsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGODAgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAxMjg1MTtcbiAgICAgICAgfSBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzAxMjg1MVxuICAgICAgICB9ICBcbiAgICB9XG5cbiAgICAjcGhhcm1hY3ktc3VwcGxpZXMtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7IFxuICAgIH1cbn1cblxuLy8gQmFzZSBUcmFuc3BvcnQgLSBMb3dlciBQYXBlclxuI3RyYW5zcG9ydCB7XG4gICAgei1pbmRleDogMjsgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbn1cblxuI3RyYW5zcG9ydC1wYXBlci1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9sb3dlci1wYXBlci5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgcGFkZGluZzogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1MHB4OyBcbiAgICBoZWlnaHQ6IDkwdmg7ICAgXG5cbiAgICBoMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyAgIFxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgXG4gICAgfVxuXG4gICAgI3RyYW5zcG9ydC1idXR0b24td3JhcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDE1MHB4OyBcbiAgICAgICAgXG4gICAgICAgIC50cmFuc3BvcnQtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4OyBcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJzZW5hbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTI4NTE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyAgXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBcnNlbmFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAgXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTI4NTE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVuZGVybGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJhbnNwb3J0LWl0ZW06aG92ZXIge1xuICAgICAgICAgICAgLnVuZGVybGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNyb3V0aW5lLXRyYW5zcG9ydCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9ob21lL2VtZXJnZW5jeS1zaXR1YXRpb25zLnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3NlZGF0ZWQtdHJhbnNwb3J0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2hvbWUvZW1lcmdlbmN5LWhvdXNlY2FsbHMucG5nJyk7IFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCYXNlIEltYWdpbmdcbiNpbWFnaW5nLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3BldC13ZWxsbmVzcy9pbWFnaW5nLWJnLmpwZycpOyBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjNlNDQ7XG4gICAgcGFkZGluZzogMjAwcHggMTAwcHggMTAwcHggMTAwcHg7ICBcblxuICAgIC5yb3cge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgIGNvbG9yOiAjMmYzMDM1OyBcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7ICBcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAxMjg1MTsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGODAgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAxMjg1MTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IzAxMjg1MTsgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vQmFzZSBQZXQgRXhwb3J0XG4jcGV0LWV4cG9ydC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9wZXQtd2VsbG5lc3MvcGV0LWV4cG9ydC1iZy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IFxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogMTAwcHg7XG5cbiAgICAucm93IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IFxuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7ICAgXG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAgXG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IFxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjEyIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRDg1MTFcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiNmZmZmZmY7IFxuICAgICAgICB9ICBcbiAgICB9XG5cbiAgICAjcGV0LWV4cG9ydC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDsgXG4gICAgfVxufVxuXG4vLyBCYXNlIFZldCBDb25zdWx0XG4jdmV0LWNvbnN1bHQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvcGV0LXdlbGxuZXNzL3ZldC1jb25zdWx0LWJnLmpwZycpOyBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEU2RTY7XG4gICAgcGFkZGluZzogMTAwcHg7IFxuXG4gICAgLnJvdyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgY29sb3I6ICMyZjMwMzU7IFxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgIFxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDEyODUxOyBcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRDg1MTE7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiMwMTI4NTE7IFxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0Jhc2UgSG9zcGljZSBDYXJlXG4jaG9zcGljZS1jYXJlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3BldC13ZWxsbmVzcy9ob3NwaWNlLWNhcmUtYmcuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDEwMHB4O1xuXG4gICAgLnJvdyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgIGNvbG9yOiAjMmYzMDM1OyBcbiAgICAgICAgXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgIFxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDEyODUxOyBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY4MCAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDEyODUxO1xuICAgICAgICB9IFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDEyODUxOyBcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNob3NwaWNlLWNhcmUtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7IFxuICAgIH1cbn1cblxuLy8gRXV0aGFuYXNpYSAmIEFmdGVyIENhcmUgQmFzZSBcbiNhZnRlci1jYXJlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3BldC13ZWxsbmVzcy9hZnRlci1jYXJlLWJnLmpwZycpOyBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDOENEQzg7XG4gICAgcGFkZGluZzogMTAwcHg7IFxuXG4gICAgLnJvdyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgY29sb3I6ICMyZjMwMzU7IFxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgIFxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDEyODUxOyBcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRDg1MTE7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiMwMTI4NTE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1PQklMRSBcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cbiAgICAvLyBNb2JpbGUgUGV0IFdlbGxuZXNzIEhlcm9cbiAgICAjcGV0LXdlbGxuZXNzLW1vYmlsZS1oZXJvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAjcGV0LXdlbGxuZXNzLW1vYmlsZS1oZXJvLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IFxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4OyBcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLXAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJzZW5hbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICMwMTI4NTE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgICBcbiAgICAgICAgfVxuXG4gICAgICAgICNoZXJvLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAxMjg1MTsgXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkQ4NTExO1xuICAgICAgICB9XG5cbiAgICAgICAgI21vYmlsZS1sb3dlci1oMSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbW9iaWxlLXBldC13ZWxsbmVzcy1pbWFnZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvcGV0LXdlbGxuZXNzL21vYmlsZS1oZXJvLXBldC13ZWxsbmVzcy5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDQ1dmg7XG4gICAgICAgIG1hcmdpbi10b3A6IC03NXB4OyBcbiAgICB9XG5cbiAgICAjcGV0LXdlbGxuZXNzLWRlc2t0b3AtaGVybyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgIH1cblxuICAgIC8vSG91c2UgQ2FsbCBNb2JpbGUgU2VjdGlvbiBcbiAgICAjaG91c2UtY2FsbC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweDsgXG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1sZWZ0IHtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7ICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgIC8vSG9tZSBEaWFnbm9zdGljIFNlY3Rpb24gTW9iaWxlXG4gICAgICNob21lLWRpYWdub3N0aWMtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFNkU2OyBcbiAgICAgICAgcGFkZGluZzogMzBweDsgXG5cbiAgICAgICAgLnJvdy13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvbWUgVHJlYXRtZW50IE1vYmlsZSBcbiAgICAjaG9tZS10cmVhdG1lbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1sZWZ0IHtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBoYXJtYWN5IFN1cHBsaWVzIE1vYmlsZSBcbiAgICAjcGhhcm1hY3ktc3VwcGxpZXMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1sZWZ0IHtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vUHJvY2VkdXJlcyBNb2JpbGVcbiAgICAjcHJvY2VkdXJlcy13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMURDRDI7IFxuICAgICAgICBwYWRkaW5nOiAzMHB4OyBcblxuICAgICAgICAucm93LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1yaWdodCB7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuIFxuICAgLy9UcmFuc3BvcnQgTW9iaWxlIFxuICAgI3RyYW5zcG9ydC1wYXBlci1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL21vYmlsZS1sb3dlci1wYXBlci5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207IFxuICAgIGhlaWdodDogNjI1cHg7IFxuXG4gICAgICAgICN0cmFuc3BvcnQtYnV0dG9uLXdyYXAge1xuICAgICAgICAgICAgZ2FwOiAzMHB4OyBcblxuICAgICAgICAgICAgLnRyYW5zcG9ydC1pdGVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4IDE1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDsgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0ltYWdpbmcgTW9iaWxlXG4gICAgI2ltYWdpbmctd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFNUU1OyBcbiAgICAgICAgcGFkZGluZzogMTMwcHggMzBweCAzMHB4IDMwcHg7IFxuXG4gICAgICAgIC5yb3ctd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LXJpZ2h0IHtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7ICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQZXQgRXhwb3J0IE1vYmlsZSBcbiAgICAjcGV0LWV4cG9ydC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWxlZnQge1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9WZXQgQ29uc3VsdCBNb2JpbGVcbiAgICAjdmV0LWNvbnN1bHQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFNkU2OyBcbiAgICAgICAgcGFkZGluZzogMzBweDsgXG5cbiAgICAgICAgLnJvdy13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvc3BpY2UgQ2FyZSBNb2JpbGUgXG4gICAgI2hvc3BpY2UtY2FyZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWxlZnQge1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWZ0ZXIgQ2FyZSBNb2JpbGUgXG4gICAgI2FmdGVyLWNhcmUtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFNkU2OyBcbiAgICAgICAgcGFkZGluZzogMzBweDsgXG5cbiAgICAgICAgLnJvdy13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufVxuXG4vLyBUQUJMRVQgXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcblxuICAgIC8vQWJvdXQgVGFibGV0IFxuICAgICNob3VzZS1jYWxsLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4OyBcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IFxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IFxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyBcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0hvbWUgRGlhZ25vc3RpYyBTZWN0aW9uIFRhYmxldFxuICAgICNob21lLWRpYWdub3N0aWMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7IFxuXG4gICAgICAgIC5yb3ctd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IFxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7ICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9Ib21lIFRyZWF0bWVudCBUYWJsZXRcbiAgICAjaG9tZS10cmVhdG1lbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7IFxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgICAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgIFxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1Byb2NlZHVyZXMgVGFibGV0XG4gICAgI3Byb2NlZHVyZXMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7IFxuXG4gICAgICAgIC5yb3ctd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IFxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7ICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9QaGFybWFjeSBTdXBwbGllcyBUYWJsZXRcbiAgICAjcGhhcm1hY3ktc3VwcGxpZXMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7IFxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgICAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgIFxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1RyYW5zcG9ydCBUYWJsZXQgXG4gICAgI3RyYW5zcG9ydC1wYXBlci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvbW9iaWxlLWxvd2VyLXBhcGVyLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tOyBcbiAgICAgICAgaGVpZ2h0OiA3NXZoOyBcblxuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7ICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAvL0ltYWdpbmcgVGFibGV0XG4gICAgICNpbWFnaW5nLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxNTBweCA1MHB4IDUwcHggNTBweCA7IFxuXG4gICAgICAgIC5yb3ctd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IFxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7ICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9QZXQgRXhwb3J0IFRhYmxldFxuICAgICNwZXQtZXhwb3J0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4OyBcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IFxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgXG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7ICBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9WZXQgQ29uc3VsdCBUYWJsZXRcbiAgICAjdmV0LWNvbnN1bHQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7IFxuXG4gICAgICAgIC5yb3ctd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IFxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7ICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9Ib3NwaWNlIENhcmUgVGFibGV0XG4gICAgI2hvc3BpY2UtY2FyZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweDsgXG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgIC5jb250ZW50LWxlZnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyBcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IFxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7ICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vQWZ0ZXIgQ2FyZSBUYWJsZXRcbiAgICAjYWZ0ZXItY2FyZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweDsgXG5cbiAgICAgICAgLnJvdy13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy9TTUFMTCBTQ1JFRU4gXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcblxuICAgIC8vIEhlcm8gU21hbGwgU2NyZWVuXG4gICAgI3BldC13ZWxsbmVzcy1ob21lLWhlcm8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgXG5cbiAgICAgICAgLmxvd2VyLWhlcm8tY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyAgXG4gICAgICAgIH1cblxuICAgICAgICAjcGV0LXdlbGxuZXNzLWxvd2VyLWhlcm8td3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7IFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyBcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9Ib3VzZSBDYWxsIFNtYWxsIFNjcmVlblxuICAgICNob3VzZS1jYWxsLXdyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7IFxuXG4gICAgICAgIC5jb250ZW50LWxlZnQge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4OyAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb21lIERpYWdub3N0aWMgU21hbGwgU2NyZWVuXG4gICAgI2hvbWUtZGlhZ25vc3RpYy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcblxuICAgICAgICAuY29udGVudC1yaWdodCB7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7ICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb21lIFRyZWF0bWVudCBTbWFsbCBTY3JlZW4gXG4gICAgI2hvbWUtdHJlYXRtZW50LXdyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7IFxuXG4gICAgICAgIC5jb250ZW50LWxlZnQge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4OyAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFByb2NlZHVyZXMgU21hbGwgU2NyZWVuXG4gICAgI3Byb2NlZHVyZXMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG5cbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4OyAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUGhhcm1hY3kgU3VwcGxpZXMgU21hbGwgU2NyZWVuIFxuICAgICNwaGFybWFjeS1zdXBwbGllcy13cmFwcGVye1xuICAgICAgICBwYWRkaW5nOiA1MHB4OyBcblxuICAgICAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDsgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW1hZ2luZyBTbWFsbCBTY3JlZW5cbiAgICAjaW1hZ2luZy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggNTBweCA1MHB4IDUwcHg7XG5cbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4OyAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUGV0IEV4cG9ydCBTbWFsbCBTY3JlZW4gXG4gICAgI3BldC1leHBvcnQtd3JhcHBlcntcbiAgICAgICAgcGFkZGluZzogNTBweDsgXG5cbiAgICAgICAgLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7ICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vVmV0IENvbnN1bHQgU2NyZWVuXG4gICAgI3ZldC1jb25zdWx0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgICAgIC5jb250ZW50LXJpZ2h0IHtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDsgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgLy8gSG9zcGljZSBDYXJlIFNtYWxsIFNjcmVlbiBcbiAgICNob3NwaWNlLWNhcmUtd3JhcHBlcntcbiAgICBwYWRkaW5nOiA1MHB4OyBcblxuICAgICAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDsgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9BZnRlciBDYXJlIFNjcmVlblxuICAgICNhZnRlci1jYXJlLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgICAgIC5jb250ZW50LXJpZ2h0IHtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDsgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9MQVJHRSBTQ1JFRU4gXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG5cbiAgICAvLyBIZXJvIExhcmdlIFNjcmVlblxuICAgICNwZXQtd2VsbG5lc3MtaG9tZS1oZXJvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IFxuXG4gICAgICAgIC5oZXJvLWgxIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICNwZXQtd2VsbG5lc3MtbG93ZXItaGVyby13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDsgXG4gICAgICAgIH1cblxuICAgIH1cblxuXG59IiwiLy8gQmFzZSBIZWFkbGluZVxuI3BhcGVyLWhlYWRsaW5lIHtcbiAgICB6LWluZGV4OiAyOyBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuXG4gICAgI3BhcGVyLWhlYWRsaW5lLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9sb3dlci1wYXBlci5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgcGFkZGluZzogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNTBweDsgXG4gICAgICAgIGhlaWdodDogNDB2aDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzJmMzAzNTsgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJhc2UgU3ViaGVhZGxpbmVcbiNzdWJoZWFkbGluZSB7XG4gICAgcGFkZGluZzogMTUwcHggMTUwcHggMjVweCAxNTBweDsgXG5cbiAgICAjc3ViaGVhZGxpbmUtd3JhcHBlciB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29udHJhbHRvIFNtYWxsXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgIFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMyZjMwMzU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJhc2UgU2VjdGlvbiBPbmVcbiNzZWN0aW9uLW9uZSB7XG4gICAgcGFkZGluZzogMjVweCAxNTBweCAyNXB4IDE1MHB4OyBcblxuICAgICNzZWN0aW9uLW9uZS13cmFwcGVyIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJBcnNlbmFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IFxuICAgICAgICAgICAgY29sb3I6ICMyZjMwMzU7IFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCYXNlIFNlY3Rpb24gVHdvXG4jc2VjdGlvbi10d28ge1xuICAgIHBhZGRpbmc6IDI1cHggMTUwcHggMjVweCAxNTBweDsgXG5cbiAgICAucm93IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQzcHg7IFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG5cbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzg5Mjk5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ODkyOTk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLTIsXG4gICAgICAgICAgICAuY2FyZC0zLFxuICAgICAgICAgICAgLmNhcmQtNCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNhcmQtaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBcblxuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbnRyYWx0byBTbWFsbFwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjsgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7IFxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBcnNlbmFsXCIsIHNhbnMtc2VyaWY7IFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7ICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogODUlOyBcbiAgICB9XG59XG5cbi8vIEJhc2UgU2VjdGlvbiBUaHJlZVxuI3NlY3Rpb24tdGhyZWUge1xuICAgIHBhZGRpbmc6IDI1cHggMTUwcHggMjVweCAxNTBweDsgXG5cbiAgICAucm93IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQzcHg7IFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG5cbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzg5Mjk5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ODkyOTk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLTYsXG4gICAgICAgICAgICAuY2FyZC03LFxuICAgICAgICAgICAgLmNhcmQtOCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNhcmQtaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBcblxuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyAgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29udHJhbHRvIFNtYWxsXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyOyAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyc2VuYWxcIiwgc2Fucy1zZXJpZjsgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7ICBcbiAgICB9XG59XG5cbi8vIEJhc2UgQm90dG9tIENvbnRhY3QgSW5mbyBcbiNib3R0b20tY29udGFjdC1pbmZvIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1MHB4IDEwMHB4IDE1MHB4OyBcbiAgICBcbiAgICAjYm90dG9tLWNvbnRhY3Qtd3JhcHBlciB7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJDb250cmFsdG8gU21hbGxcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4OyAgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzJmMzAzNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IFxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzAxMjg1MTsgXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkQ4NTExO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRjJGMyAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1PQklMRSBcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7IFxuXG4gICAgLy8gUGFwZXIgSGVhZGxpbmUgTW9iaWxlXG4gICAgI3BhcGVyLWhlYWRsaW5lLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9tb2JpbGUtbG93ZXItcGFwZXIucG5nJykgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyBcbiAgICAgICAgaGVpZ2h0OiAyMnZoICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN1YmhlYWRsaW5lIE1vYmlsZSBcbiAgICAjc3ViaGVhZGxpbmUge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAyMHB4IDEwcHggMjBweDsgXG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDsgIFxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBTZWN0aW9uIE9uZSBNb2JpbGVcbiAgICAjc2VjdGlvbi1vbmUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAyMHB4OyBcbiAgICBcbiAgICAgICAgI3NlY3Rpb24tb25lLXdyYXBwZXIge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy9TZWN0aW9uIFR3byBNb2JpbGVcbiAgICAjc2VjdGlvbi10d28ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4OyBcblxuICAgICAgICAucm93IHtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uIHtcblxuICAgICAgICAgICAgICAgIC5jYXJkLWhlYWRlciB7IFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDBweDsgXG5cbiAgICAgICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2VjdGlvbiBUaHJlZSBNb2JpbGUgXG4gICAgI3NlY3Rpb24tdGhyZWUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4OyBcblxuICAgICAgICAucm93LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7ICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuXG4gICAgICAgICAgICAgICAgLmNhcmQtaGVhZGVyIHsgXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4OyBcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb3R0b20gQ29udGFjdCBJbmZvIE1vYmlsZVxuICAgICNib3R0b20tY29udGFjdC1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDsgXG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDsgXG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcblxuICAgIC8vIFBhcGVyIEhlYWRsaW5lIFRhYmxldFxuICAgICNwYXBlci1oZWFkbGluZS13cmFwcGVye1xuICAgICAgICBoZWlnaHQ6IDIwdmggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBTdWJoZWFkbGluZSBUYWJsZXRcbiAgICAjc3ViaGVhZGxpbmV7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDsgXG4gICAgfVxuXG4gICAgI3NlY3Rpb24tdHdvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDsgXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IFxuICAgIH1cblxuICAgICNzZWN0aW9uLXRocmVlIHtcblxuICAgICAgICAucm93LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYm90dG9tLWNvbnRhY3QtaW5mbyB7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cbiAgICAjc3ViaGVhZGxpbmUge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDIwcHggMjBweDsgXG4gICAgfVxuXG4gICAgI3NlY3Rpb24tb25lIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDsgXG4gICAgfVxuXG4gICAgI3NlY3Rpb24tdHdvIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDsgXG4gICAgfVxuXG4gICAgI3NlY3Rpb24tdGhyZWUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4OyBcbiAgICB9XG5cbiAgICAjYm90dG9tLWNvbnRhY3QtaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA1MHB4IDIwcHg7IFxuICAgIH1cbn0iLCIvLyBCYXNlIEhlYWRsaW5lXG4jcGFwZXItaGVhZGxpbmUge1xuICAgIHotaW5kZXg6IDI7IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG5cbiAgICAjcGFwZXItaGVhZGxpbmUtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2xvd2VyLXBhcGVyLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICBwYWRkaW5nOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1MHB4OyBcbiAgICAgICAgaGVpZ2h0OiA0MHZoO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMmYzMDM1OyBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3BldC1tZW1vcmlhbC1pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZzogMTUwcHggNTBweCAxNTBweCA1MHB4OyBcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA2NTBweDsgXG4gICAgICAgIGhlaWdodDogNjUwcHg7IFxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgLnBldC1yb3ctd3JhcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDUwcHg7IFxuICAgIH1cblxuICAgIC5wZXQtaW5mby1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMzUlOyAgXG5cbiAgICAgICAgLnBldC1pbmZvLXJvdyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4OyAgXG5cbiAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vd25lciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJhc2UgU3ViaGVhZGxpbmVcbiNzdWJoZWFkbGluZSB7XG4gICAgcGFkZGluZzogMTUwcHggMTUwcHggMjVweCAxNTBweDsgXG5cbiAgICAjc3ViaGVhZGxpbmUtd3JhcHBlciB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29udHJhbHRvIFNtYWxsXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgIFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMyZjMwMzU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBNT0JJTEUgXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkgeyBcblxuICAgIC8vIFBhcGVyIEhlYWRsaW5lIE1vYmlsZVxuICAgICNwYXBlci1oZWFkbGluZS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvbW9iaWxlLWxvd2VyLXBhcGVyLnBuZycpICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgXG4gICAgICAgIGhlaWdodDogMjJ2aCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcGV0LW1lbW9yaWFsLWluZm9ybWF0aW9uIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDsgXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4OyBcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZXQtcm93LXdyYXAge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDIwcHg7IFxuICAgICAgICB9XG5cbiAgICAgICAgLnBldC1pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn1cbi8vIFRBQkxFVCBcblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cbiAgICAvLyBQYXBlciBIZWFkbGluZSBUYWJsZXRcbiAgICAjcGFwZXItaGVhZGxpbmUtd3JhcHBlcntcbiAgICAgICAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3BldC1tZW1vcmlhbC1pbmZvcm1hdGlvbiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7IFxuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cbiAgICAjcGV0LW1lbW9yaWFsLWluZm9ybWF0aW9uIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDsgXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4OyBcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi8vIEJhc2UgSGVybyBcbiNzZXJ2aWNlLWFyZWFzLW1vYmlsZS1oZXJvIHtcbiAgICBkaXNwbGF5OiBub25lOyAgXG59XG5cbiNzZXJ2aWNlLWFyZWFzLWRlc2t0b3AtaGVybyB7XG4gICAgei1pbmRleDogMTsgXG4gICAgbWFyZ2luLWJvdHRvbTogLTE2MHB4OyBcbn1cblxuI3NlcnZpY2UtYXJlYXMtaGVybyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc2VydmljZS1hcmVhcy9zZXJ2aWNlLWFyZWFzLWhlcm8uanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgXG4gICAgei1pbmRleDogMTsgXG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyBcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyBcblxuICAgIC5oZXJvLWgxIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4OyBcbiAgICB9XG5cbiAgICAuaGVyby1wIHtcbiAgICAgICAgY29sb3I6ICMwMTI4NTE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyAgIFxuICAgIH1cblxuICAgICN1cHBlci1oZXJvLXdyYXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7ICBcbiAgICB9XG5cbiAgICAubG93ZXItaGVyby1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4OyBcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7IFxuICAgIH1cblxuICAgICNsb3dlci1oZXJvLXdyYXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyBcbiAgICB9XG5cbn1cblxuLy8gQmFzZSBVcHBlciBQYXBlciBTZWN0aW9uIFxuI3NlcnZpY2UtYXJlYXMtcGFwZXItdXBwZXItc2VjdGlvbiB7XG4gICAgei1pbmRleDogMjsgXG59XG5cbi51cHBlci1wYXBlci1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9ob21lL3VwcGVyLXBhcGVyLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBwYWRkaW5nLXRvcDogMzUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIzMHB4OyBcblxuICAgICNwYXBlci1zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBmb250LWZhbWlseTogXCJDb250cmFsdG8gU21hbGxcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzVweDsgIFxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMmYzMDM1OyBcbiAgICB9XG59XG5cblxuLy8gQmFzZSBUcmFuc3BvcnQgQXJlYXNcbiN0cmFuc3BvcnQtYXJlYXMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc2VydmljZS1hcmVhcy90cmFuc3BvcnQtYXJlYXMtYmcuanBnJyk7IFxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTI5OTtcbiAgICBwYWRkaW5nOiAxMDBweDsgXG5cbiAgICAucm93IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICBjb2xvcjogIzJmMzAzNTsgXG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7ICAgXG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAgXG4gICAgICAgIH1cblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJDb250cmFsdG8gU21hbGxcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgXG4gICAgICAgIH0gIFxuICAgXG4gICAgfVxufVxuXG5cbi8vIE1vYmlsZVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBcbiAgICAvLyBNb2JpbGUgSGVyb1xuICAgICNzZXJ2aWNlLWFyZWFzLW1vYmlsZS1oZXJvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAjbW9iaWxlLWhlcm8td3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IFxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJBcnNlbmFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogIzAxMjg1MTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgI2hlcm8tYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDEyODUxOyBcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRDg1MTE7XG4gICAgICAgIH1cblxuICAgICAgICAjbW9iaWxlLWxvd2VyLWgxIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyBcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtb2JpbGUtc2VydmljZS1hcmVhcy1pbWFnZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc2VydmljZS1hcmVhcy9tb2JpbGUtc2VydmljZS1hcmVhcy1oZXJvLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgei1pbmRleDogMTsgXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDtcblxuICAgIH1cblxuICAgICNzZXJ2aWNlLWFyZWFzLWRlc2t0b3AtaGVybyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgIH1cblxuICAgIC8vUGFwZXIgU2VjdGlvbiBNb2JpbGVcbiAgICAudXBwZXItcGFwZXItYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2hvbWUvbW9iaWxlLXVwcGVyLXBhcGVyLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgXG4gICAgXG4gICAgICAgICNwYXBlci1zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29udHJhbHRvIFNtYWxsXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7ICBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMmYzMDM1OyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuICAgIFxuICAgIC8vVHJhbnNwb3J0IEFyZWFzIE1vYmlsZVxuICAgICN0cmFuc3BvcnQtYXJlYXMtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5Mjk5OyBcbiAgICAgICAgcGFkZGluZzogMzBweDsgXG5cbiAgICAgICAgLnJvdy13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vLyBUYWJsZXRcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuXG4gICAgLy9UYWJsZXQgSGVyb1xuICAgICNzZXJ2aWNlLWFyZWFzLW1vYmlsZS1oZXJvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXG5cbiAgICAgICAgI21vYmlsZS1oZXJvLXdyYXB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IFxuICAgICAgICB9IFxuXG4gICAgICAgIC5oZXJvLXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyBcbiAgICAgICAgICAgIGNvbG9yOiAjMDEyODUxO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7ICAgXG4gICAgICAgIH1cblxuICAgICAgICAjaGVyby1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICMwMTI4NTE7IFxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJEODUxMTtcbiAgICAgICAgfVxuXG4gICAgICAgICNtb2JpbGUtbG93ZXItaDEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IFxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21vYmlsZS1zZXJ2aWNlLWFyZWFzLWltYWdle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9zZXJ2aWNlLWFyZWFzL21vYmlsZS1zZXJ2aWNlLWFyZWFzLWhlcm8uanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgXG4gICAgICAgIGhlaWdodDogNDB2aDtcbiAgICAgICAgei1pbmRleDogMTsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNTBweDsgXG4gICAgfVxuXG5cbiAgICAjc2VydmljZS1hcmVhcy1kZXNrdG9wLWhlcm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyBcbiAgICB9XG5cbiAgICAvL1BhcGVyIFNlY3Rpb24gVGFibGV0XG4gICAgLnVwcGVyLXBhcGVyLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9ob21lL21vYmlsZS11cHBlci1wYXBlci5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgICAgIFxuICAgIFxuICAgICAgICAjcGFwZXItc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbnRyYWx0byBTbWFsbFwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyAgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzJmMzAzNTsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcblxuICAgICAvL1RyYW5zcG9ydCBBcmVhcyBUYWJsZXRcbiAgICAgI3RyYW5zcG9ydC1hcmVhcy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweDsgXG5cbiAgICAgICAgLnJvdy13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICBcbn1cblxuLy8gU21hbGwgU2NyZWVuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcblxuICAgIC8vIEhlcm8gU21hbGwgU2NyZWVuXG4gICAgI3NlcnZpY2UtYXJlYXMtaGVybyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IFxuXG4gICAgICAgIC5oZXJvLWgxIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgI3VwcGVyLWhlcm8td3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgXG4gICAgICAgIH1cblxuICAgICAgICAubG93ZXItaGVyby1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyBcbiAgICAgICAgfVxuXG4gICAgICAgICNsb3dlci1oZXJvLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4OyBcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vUGFwZXIgU2VjdGlvbiBTbWFsbCBTY3JlZW5cbiAgICAudXBwZXItcGFwZXItYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaG9tZS91cHBlci1wYXBlci5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDsgXG4gICAgXG4gICAgICAgICNwYXBlci1zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29udHJhbHRvIFNtYWxsXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7ICBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMmYzMDM1OyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgLy8gVHJhbnNwb3IgQXJlYXMgU21hbGwgU2NyZWVuXG4gICAgI3RyYW5zcG9ydC1hcmVhcy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcblxuICAgICAgICAuY29udGVudC1yaWdodCB7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7ICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICBcbn1cblxuLy8gTGFyZ2UgU2NyZWVuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykgYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuXG4gICAgLy8gSGVybyBMYXJnZSBTY3JlZW5cbiAgICAjc2VydmljZS1hcmVhcy1oZXJvIHtcbiAgICAgICAgLmhlcm8taDEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7ICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgI2xvd2VyLWhlcm8td3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzVweDsgXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyBcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbn0iLCIvLyBCYXNlIEhlcm8gXG4jZW1lcmdlbmN5LWNhcmUtbW9iaWxlLWhlcm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7ICBcbn1cblxuI2VtZXJnZW5jeS1jYXJlLWRlc2t0b3AtaGVybyB7XG4gICAgei1pbmRleDogMTsgXG4gICAgbWFyZ2luLWJvdHRvbTogLTE2MHB4OyBcbn1cblxuI2VtZXJnZW5jeS1jYXJlLWhlcm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2VtZXJnZW5jeS1jYXJlL2VtZXJnZW5jeS1jYXJlLWhlcm8uanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgXG4gICAgei1pbmRleDogMTsgXG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyBcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyBcblxuICAgIC5oZXJvLWgxIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4OyBcbiAgICB9XG5cbiAgICAuaGVyby1wIHtcbiAgICAgICAgY29sb3I6ICMwMTI4NTE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyAgIFxuICAgIH1cblxuICAgICN1cHBlci1oZXJvLXdyYXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7ICBcbiAgICB9XG5cbiAgICAubG93ZXItaGVyby1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4OyBcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7IFxuICAgIH1cblxuICAgICNsb3dlci1oZXJvLXdyYXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyBcbiAgICB9XG5cbn1cblxuLy8gQmFzZSBVcHBlciBQYXBlciBTZWN0aW9uIFxuI3NlcnZpY2UtYXJlYXMtcGFwZXItdXBwZXItc2VjdGlvbiB7XG4gICAgei1pbmRleDogMjsgXG59XG5cbi5lbWVyZ2VuY3ktcGFwZXItYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaG9tZS91cHBlci1wYXBlci5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgcGFkZGluZy10b3A6IDQ2MHB4OyBcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7ICBcblxuICAgICNwYXBlci1zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBmb250LWZhbWlseTogXCJDb250cmFsdG8gU21hbGxcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzVweDsgIFxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMmYzMDM1OyBcbiAgICB9XG5cbiAgICAjdGV4dC1wYXBlci13cmFwIHtcblxuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICBcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzg5Mjk5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ODkyOTk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuY2FyZC0yLCBcbiAgICAgICAgICAgIC5jYXJkLTMsIFxuICAgICAgICAgICAgLmNhcmQtNCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IFxuICAgIFxuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29udHJhbHRvIFNtYWxsXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJzZW5hbFwiLCBzYW5zLXNlcmlmOyBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIEJhc2UgSG91c2UgQ2FsbFxuI2VtLWhvdXNlLWNhbGwtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvZW1lcmdlbmN5LWNhcmUvaG91c2UtY2FsbC1iZy5qcGcnKTsgXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5Mjk5O1xuICAgIHBhZGRpbmc6IDEwMHB4OyBcblxuICAgIC5yb3cge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgIGNvbG9yOiAjMmYzMDM1OyBcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7ICBcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbnRyYWx0byBTbWFsbFwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyBcbiAgICAgICAgfSAgXG4gICBcbiAgICB9XG59XG5cbi8vQmFzZSBFbWVyZ2VuY3kgVHJhbnNwb3J0XG4jZW0tdHJhbnNwb3J0LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2VtZXJnZW5jeS1jYXJlL2VtLXRyYW5zcG9ydC1iZy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IFxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogMTAwcHg7XG5cbiAgICAucm93IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29udGVudC1sZWZ0IHtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7ICBcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICMwMTI4NTE7IFxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjgwIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMTI4NTE7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAxMjg1MTsgXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaG9tZS10cmVhdG1lbnQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7IFxuICAgIH1cbn1cblxuLy8gQmFzZSBFbWVyZ2VuY3kgU2VydmljZXNcbiNlbS1zZXJ2aWNlcy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9lbWVyZ2VuY3ktY2FyZS9lbS1zZXJ2aWNlcy1iZy5qcGcnKTsgXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFNkU2O1xuICAgIHBhZGRpbmc6IDEwMHB4OyBcblxuICAgIC5yb3cge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgIGNvbG9yOiAjMmYzMDM1OyBcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7ICBcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbnRyYWx0byBTbWFsbFwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyBcbiAgICAgICAgfSAgXG4gICBcbiAgICB9XG59XG5cblxuXG4vLyBNb2JpbGVcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgXG4gICAgLy8gTW9iaWxlIEhlcm9cbiAgICAjZW1lcmdlbmN5LWNhcmUtbW9iaWxlLWhlcm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICNtb2JpbGUtaGVyby13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyBcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLXAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJzZW5hbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICMwMTI4NTE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgICBcbiAgICAgICAgfVxuXG4gICAgICAgICNoZXJvLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAxMjg1MTsgXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkQ4NTExO1xuICAgICAgICB9XG5cbiAgICAgICAgI21vYmlsZS1sb3dlci1oMSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbW9iaWxlLWVtZXJnZW5jeS1jYXJlLWltYWdle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9lbWVyZ2VuY3ktY2FyZS9tb2JpbGUtZW1lcmdlbmN5LWNhcmUtaGVyby5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgIHotaW5kZXg6IDE7IFxuICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7IFxuICAgIH1cblxuICAgICNlbWVyZ2VuY3ktY2FyZS1kZXNrdG9wLWhlcm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyBcbiAgICB9XG5cbiAgICAvL1BhcGVyIFNlY3Rpb24gTW9iaWxlXG4gICAgLmVtZXJnZW5jeS1wYXBlci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaG9tZS9tb2JpbGUtdXBwZXItcGFwZXIucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDsgIFxuICAgIFxuICAgICAgICAjcGFwZXItc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbnRyYWx0byBTbWFsbFwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyAgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzJmMzAzNTsgXG4gICAgICAgIH1cblxuICAgICAgICAjdGV4dC1wYXBlci13cmFwIHtcblxuICAgICAgICAgICAgLmFjY29yZGlvbiB7XG5cbiAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWhlYWRlcntcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyBcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9FbWVyZ2VuY3kgSG91c2UgQ2FsbCBNb2JpbGVcbiAgICAjZW0taG91c2UtY2FsbC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMURDRDI7IFxuICAgICAgICBwYWRkaW5nOiAzMHB4OyBcblxuICAgICAgICAucm93LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1yaWdodCB7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRW1lcmdlbmN5IFRyYW5zcG9ydCBNb2JpbGUgXG4gICAgI2VtLXRyYW5zcG9ydC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWxlZnQge1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vRW1lcmdlbmN5IFNlcnZpY2VzIE1vYmlsZVxuICAgICNlbS1zZXJ2aWNlcy13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEU2RTY7IFxuICAgICAgICBwYWRkaW5nOiAzMHB4OyBcblxuICAgICAgICAucm93LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1yaWdodCB7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUYWJsZXRcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuXG4gICAgLy9UYWJsZXQgSGVyb1xuICAgICNlbWVyZ2VuY3ktY2FyZS1tb2JpbGUtaGVybyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuXG4gICAgICAgICNtb2JpbGUtaGVyby13cmFwe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyBcbiAgICAgICAgfSBcblxuICAgICAgICAuaGVyby1wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgXG4gICAgICAgICAgICBjb2xvcjogIzAxMjg1MTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgI2hlcm8tYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDEyODUxOyBcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRDg1MTE7XG4gICAgICAgIH1cblxuICAgICAgICAjbW9iaWxlLWxvd2VyLWgxIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyBcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtb2JpbGUtZW1lcmdlbmN5LWNhcmUtaW1hZ2V7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2VtZXJnZW5jeS1jYXJlL21vYmlsZS1lbWVyZ2VuY3ktY2FyZS1oZXJvLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IFxuICAgICAgICB6LWluZGV4OiAxOyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1MHB4OyBcbiAgICB9XG5cblxuICAgICNzZXJ2aWNlLWFyZWFzLWRlc2t0b3AtaGVybyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgIH1cblxuICAgIC8vUGFwZXIgU2VjdGlvbiBUYWJsZXRcbiAgICAuZW1lcmdlbmN5LXBhcGVyLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9ob21lL21vYmlsZS11cHBlci1wYXBlci5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDsgIFxuICAgIFxuICAgICAgICAjcGFwZXItc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbnRyYWx0byBTbWFsbFwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyAgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzJmMzAzNTsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcblxuICAgICAvL0hvdXNlIENhbGwgVGFibGV0XG4gICAgICNlbS1ob3VzZS1jYWxsLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4OyBcblxuICAgICAgICAucm93LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyBcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7ICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vSG9tZSBUcmVhdG1lbnQgVGFibGV0XG4gICAgI2VtLXRyYW5zcG9ydC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweDsgXG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgIC5jb250ZW50LWxlZnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyBcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IFxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7ICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICAvL0VtZXJnZW5jeSBTZXJ2aWNlcyBUYWJsZXRcbiAgICAgI2VtLXNlcnZpY2VzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4OyBcblxuICAgICAgICAucm93LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyBcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7ICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgIFxufVxuXG4vLyBTbWFsbCBTY3JlZW5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuXG4gICAgLy8gSGVybyBTbWFsbCBTY3JlZW5cbiAgICAjZW1lcmdlbmN5LWNhcmUtaGVybyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IFxuXG4gICAgICAgIC5oZXJvLWgxIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgI3VwcGVyLWhlcm8td3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgXG4gICAgICAgIH1cblxuICAgICAgICAubG93ZXItaGVyby1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyBcbiAgICAgICAgfVxuXG4gICAgICAgICNsb3dlci1oZXJvLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIzMHB4OyBcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vUGFwZXIgU2VjdGlvbiBTbWFsbCBTY3JlZW5cbiAgICAuZW1lcmdlbmN5LXBhcGVyLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2hvbWUvdXBwZXItcGFwZXIucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwMHB4OyAgXG4gICAgXG4gICAgICAgICNwYXBlci1zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29udHJhbHRvIFNtYWxsXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7ICBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMmYzMDM1OyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgLy8gSG91c2UgQ2FsbCBTbWFsbCBTY3JlZW5cbiAgICAjZW0taG91c2UtY2FsbC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcblxuICAgICAgICAuY29udGVudC1yaWdodCB7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7ICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb21lIFRyZWF0bWVudCBTbWFsbCBTY3JlZW4gXG4gICAgI2VtLXRyYW5zcG9ydC13cmFwcGVye1xuICAgICAgICBwYWRkaW5nOiA1MHB4OyBcblxuICAgICAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDsgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFbWVyZ2VuY3kgU2VydmljZXMgU21hbGwgU2NyZWVuXG4gICAgI2VtLXNlcnZpY2VzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgICAgIC5jb250ZW50LXJpZ2h0IHtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDsgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgIFxufVxuXG4vLyBMYXJnZSBTY3JlZW5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG5cbiAgICAvLyBIZXJvIExhcmdlIFNjcmVlblxuICAgICNlbWVyZ2VuY3ktY2FyZS1oZXJvIHtcbiAgICAgICAgLmhlcm8taDEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7ICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgI2xvd2VyLWhlcm8td3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7IFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgXG4gICAgICAgIH1cblxuICAgIH1cblxuXG59IiwiLy8gQmFzZSBIZXJvIFxuI2Fib3V0LXVzLW1vYmlsZS1oZXJvIHtcbiAgICBkaXNwbGF5OiBub25lOyAgXG59XG5cbiNhYm91dC11cy1kZXNrdG9wLWhlcm8ge1xuICAgIHotaW5kZXg6IDE7IFxuICAgIG1hcmdpbi1ib3R0b206IC0xNjBweDsgXG59XG5cbiNhYm91dC11cy1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hYm91dC11cy9hYm91dC11cy1oZXJvLmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IFxuICAgIHotaW5kZXg6IDE7IFxuICAgIGhlaWdodDogODB2aDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7IFxuICAgIHBhZGRpbmctbGVmdDogMjVweDsgXG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgXG5cbiAgICAuaGVyby1oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgXG4gICAgfVxuXG4gICAgLmhlcm8tcCB7XG4gICAgICAgIGNvbG9yOiAjMDEyODUxO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgICBcbiAgICB9XG5cbiAgICAjdXBwZXItaGVyby13cmFwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyBcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyAgXG4gICAgfVxuXG4gICAgLmxvd2VyLWhlcm8tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDsgXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4OyBcbiAgICB9XG5cbiAgICAjbG93ZXItaGVyby13cmFwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxODBweDsgXG4gICAgfVxuXG59XG5cbi8vIEJhc2UgT3VyIFN0YWZmIFVwcGVyIFBhcGVyIFNlY3Rpb24gIFxuI291ci1zdGFmZi1wYXBlci11cHBlci1zZWN0aW9uIHtcbiAgICB6LWluZGV4OiAyOyBcbn1cblxuLm91ci1zdGFmZi1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9ob21lL3VwcGVyLXBhcGVyLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBwYWRkaW5nLXRvcDogMzYwcHg7IFxuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDsgIFxuXG4gICAgI3BhcGVyLXNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbnRyYWx0byBTbWFsbFwiO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4OyAgXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMyZjMwMzU7IFxuICAgIH1cblxuICAgICN0ZXh0LXBhcGVyLXdyYXAge1xuXG4gICAgICAgIC5hY2NvcmRpb24ge1xuXG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc4OTI5OTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IFxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzg5Mjk5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmNhcmQtMiwgXG4gICAgICAgICAgICAuY2FyZC0zLCBcbiAgICAgICAgICAgIC5jYXJkLTQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBcbiAgICBcbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbnRyYWx0byBTbWFsbFwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7IFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJzZW5hbFwiLCBzYW5zLXNlcmlmOyBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICAuc3RhZmYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7ICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhZmYtbWVtYmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgIFxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzgycHg7IFxuXG4gICAgICAgICAgICAgICAgLmJpby1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJzZW5hbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmlvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJzZW5hbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmlvLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBcnNlbmFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQmFzZSBTdXBwb3J0ICYgQWRtaW4gXG4jc3VwcG9ydC1hZG1pbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hYm91dC11cy9zdXBwb3J0LWFkbWluLWJnLmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiAxMDBweDtcblxuICAgIC5yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250ZW50LWxlZnQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgXG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7ICAgXG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgI3N1cHBvcnQtYWRtaW4taW1hZ2Uge1xuICAgICAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7IFxuICAgIH1cbn1cblxuLy8gQmFzZSBOb24gRGlzY2xvc3VyZSBBZ3JlZW1lbnRzXG4jbmRhLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Fib3V0LXVzL25kYS1iZy5qcGcnKTsgXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFEQ0QyO1xuICAgIHBhZGRpbmc6IDEwMHB4OyBcblxuICAgIC5yb3cge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgIGNvbG9yOiAjMmYzMDM1OyBcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7ICBcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbnRyYWx0byBTbWFsbFwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyBcbiAgICAgICAgfSAgXG4gICBcbiAgICB9XG59XG5cbi8vRGlzcGF0Y2ggVHJhbnNwb3J0XG4jZGlzcGF0Y2gtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYWJvdXQtdXMvZGlzcGF0Y2gtYmcuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDEwMHB4O1xuXG4gICAgLnJvdyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbGVmdCB7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7ICAgXG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAgXG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDEyODUxOyBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY4MCAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDEyODUxO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMTI4NTE7IFxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2hvbWUtdHJlYXRtZW50LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDg1JSAhaW1wb3J0YW50OyBcbiAgICB9XG59XG5cbi8vIEJhc2UgQWJvdXQgVXMgVGVzdGltb25pYWxzIFxuI2Fib3V0LXVzLXRlc3RpbW9uaWFscyB7XG4gICAgei1pbmRleDogMjsgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbn1cblxuI2Fib3V0LXVzLXRlc3RpbW9uaWFscy1wYXBlci1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9ob21lL2xvd2VyLXBhcGVyLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBwYWRkaW5nOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTUwcHg7IFxuICAgIGhlaWdodDogOTAwcHg7ICBcblxuICAgIGgyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7ICAgXG4gICAgfVxuICAgIFxuICAgIC5lbXB0eS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4OyBcbiAgICAgICAgd2lkdGg6IDEwMHB4OyBcbiAgICB9XG5cbiAgICAudXBwZXItcm93IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyc2VuYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMmYzMDM1OyAgXG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTI2Zjc3IFxuICAgICAgICB9XG5cbiAgICAgICAgI3VwcGVyLXF1b3RlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBmb250LWZhbWlseTogXCJDb250cmFsdG8gU21hbGxcIjtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyBcbiAgICAgICAgY29sb3I6ICMwMTI4NTE7IFxuICAgIH1cblxuICAgIC5sb3dlci1yb3cge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyBcblxuICAgICAgICAjc3RhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7IFxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7IFxuICAgICAgICB9XG5cbiAgICAgICAgI2xvd2VyLXF1b3RlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7IFxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4OyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNuYW1lLXN1Ym5hbWUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IFxuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyBcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7IFxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBjb2xvcjogIzAxMjg1MTsgXG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGNvbG9yOiAjMDEyODUxOyBcbiAgICB9XG4gICAgXG59XG5cbi8vIEluIE1lbW9yeSBCYXNlIFxuI2luLW1lbW9yeSB7XG4gICAgei1pbmRleDogMTsgXG59XG5cbiNpbi1tZW1vcnktd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYWJvdXQtdXMvaW4tbWVtb3J5LWJnLmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlNGU0O1xuICAgIHBhZGRpbmc6IDIwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyBcblxuICAgIGg1IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJzZW5hbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4OyBcbiAgICB9XG5cbiAgICAucm93LXdyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyBcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1vYmlsZVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBcbiAgICAvLyBNb2JpbGUgSGVyb1xuICAgICNhYm91dC11cy1tb2JpbGUtaGVybyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgI21vYmlsZS1oZXJvLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IFxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyBcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLXAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJzZW5hbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICMwMTI4NTE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgICBcbiAgICAgICAgfVxuXG4gICAgICAgICNoZXJvLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAxMjg1MTsgXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkQ4NTExO1xuICAgICAgICB9XG5cbiAgICAgICAgI21vYmlsZS1sb3dlci1oMSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbW9iaWxlLWFib3V0LXVzLWltYWdle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hYm91dC11cy9tb2JpbGUtYWJvdXQtdXMtaGVyby5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgIHotaW5kZXg6IDE7IFxuICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7IFxuICAgIH1cblxuICAgICNhYm91dC11cy1kZXNrdG9wLWhlcm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyBcbiAgICB9XG5cbiAgICAvL1BhcGVyIFNlY3Rpb24gTW9iaWxlXG4gICAgLm91ci1zdGFmZi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaG9tZS9tb2JpbGUtdXBwZXItcGFwZXIucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDsgIFxuICAgIFxuICAgICAgICAjcGFwZXItc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbnRyYWx0byBTbWFsbFwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyAgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzJmMzAzNTsgXG4gICAgICAgIH1cblxuICAgICAgICAjdGV4dC1wYXBlci13cmFwIHtcblxuICAgICAgICAgICAgLmFjY29yZGlvbiB7XG5cbiAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWhlYWRlcntcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyBcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zdGFmZi1tZW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDI1cHggMTVweDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3VwcG9ydCAmIEFkbWluIE1vYmlsZVxuICAgICNzdXBwb3J0LWFkbWluLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtbGVmdCB7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7ICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL05EQSBNb2JpbGVcbiAgICAjbmRhLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRENEMjsgXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IFxuXG4gICAgICAgIC5yb3ctd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LXJpZ2h0IHtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7ICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFbWVyZ2VuY3kgVHJhbnNwb3J0IE1vYmlsZSBcbiAgICAjZGlzcGF0Y2gtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1sZWZ0IHtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvL0Rpc3BhdGNoIE1vYmlsZVxuICAgICNlbS1zZXJ2aWNlcy13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEU2RTY7IFxuICAgICAgICBwYWRkaW5nOiAzMHB4OyBcblxuICAgICAgICAucm93LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1yaWdodCB7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWJvdXQgVXMgVGVzdGltb25pYWxzIE1vYmlsZVxuICAgICNhYm91dC11cy10ZXN0aW1vbmlhbHMtcGFwZXItYmFja2dyb3VuZCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMHB4IDMwcHggMHB4OyBcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaG9tZS9tb2JpbGUtbG93ZXItcGFwZXIucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207IFxuICAgICAgICBoZWlnaHQ6IDY1MHB4OyBcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyAgICBcbiAgICAgICAgIH1cblxuICAgICAgICAuZW1wdHktY29udGFpbmVye1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OyBcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4OyBcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXN0aW1vbmlhbHMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnVwcGVyLXJvdyB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cbiAgICAgICAgICAgICAgICAjdXBwZXItcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4OyBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubG93ZXItcm93IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgXG5cbiAgICAgICAgICAgICAgICAjc3RhciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDsgXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4OyBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjbG93ZXItcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbiBNZW1vcnkgTW9iaWxlIFxuICAgICNpbi1tZW1vcnktd3JhcHBlcntcbiAgICAgICAgcGFkZGluZzogMTIwcHggMzBweCAzMHB4IDMwcHg7IFxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7ICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4OyBcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3ctd3JhcHBlcntcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGFibGV0XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcblxuICAgIC8vVGFibGV0IEhlcm9cbiAgICAjYWJvdXQtdXMtbW9iaWxlLWhlcm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcblxuICAgICAgICAjbW9iaWxlLWhlcm8td3JhcHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgXG4gICAgICAgIH0gXG5cbiAgICAgICAgLmhlcm8tcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7IFxuICAgICAgICAgICAgY29sb3I6ICMwMTI4NTE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgICBcbiAgICAgICAgfVxuXG4gICAgICAgICNoZXJvLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAxMjg1MTsgXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkQ4NTExO1xuICAgICAgICB9XG5cbiAgICAgICAgI21vYmlsZS1sb3dlci1oMSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbW9iaWxlLWFib3V0LXVzLWltYWdle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hYm91dC11cy9tb2JpbGUtYWJvdXQtdXMtaGVyby5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBcbiAgICAgICAgei1pbmRleDogMTsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNTBweDsgXG4gICAgfVxuXG5cbiAgICAjYWJvdXQtdXMtZGVza3RvcC1oZXJvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgfVxuXG4gICAgLy9QYXBlciBTZWN0aW9uIFRhYmxldFxuICAgIC5vdXItc3RhZmYtYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2hvbWUvbW9iaWxlLXVwcGVyLXBhcGVyLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wOyAgXG4gICAgXG4gICAgICAgICNwYXBlci1zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29udHJhbHRvIFNtYWxsXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7ICBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMmYzMDM1OyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vU3VwcG9ydCAmIEFkbWluIFRhYmxldFxuICAgICNzdXBwb3J0LWFkbWluLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4OyBcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IFxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgXG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7ICBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgIC8vTm9uIERpc2Nsb3N1cmUgVGFibGV0XG4gICAgICNuZGEtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7IFxuXG4gICAgICAgIC5yb3ctd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IFxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7ICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9EaXNwYXRjaCBUYWJsZXRcbiAgICAjZGlzcGF0Y2gtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7IFxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgICAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgIFxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1Rlc3RpbW9uaWFscyBUYWJsZXRcbiAgICAjYWJvdXQtdXMtdGVzdGltb25pYWxzLXBhcGVyLWJhY2tncm91bmQge1xuICAgICAgICBoZWlnaHQ6IDEwMDBweDsgXG4gICAgfVxuXG4gICAgLy8gSW4gTWVtb3J5IFRhYmxldCBcbiAgICAjaW4tbWVtb3J5LXdyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmc6IDIwMHB4IDMwcHggMzBweCAzMHB4OyBcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgXG4gICAgICAgIH1cblxuICAgICAgICAucm93LXdyYXBwZXJ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDsgXG5cbiAgICAgICAgICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgIFxufVxuXG4vLyBTbWFsbCBTY3JlZW5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuXG4gICAgLy8gSGVybyBTbWFsbCBTY3JlZW5cbiAgICAjYWJvdXQtdXMtaGVybyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IFxuXG4gICAgICAgIC5oZXJvLWgxIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgI3VwcGVyLWhlcm8td3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgXG4gICAgICAgIH1cblxuICAgICAgICAubG93ZXItaGVyby1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyBcbiAgICAgICAgfVxuXG4gICAgICAgICNsb3dlci1oZXJvLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIzMHB4OyBcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vUGFwZXIgU2VjdGlvbiBTbWFsbCBTY3JlZW5cbiAgICAub3VyLXN0YWZmLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2hvbWUvdXBwZXItcGFwZXIucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwMHB4OyAgXG4gICAgXG4gICAgICAgICNwYXBlci1zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29udHJhbHRvIFNtYWxsXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7ICBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMmYzMDM1OyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN1cHBvcnQgJiBBZG1pbiBTbWFsbCBTY3JlZW4gXG4gICAgI3N1cHBvcnQtYWRtaW4td3JhcHBlcntcbiAgICAgICAgcGFkZGluZzogNTBweDsgXG5cbiAgICAgICAgLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7ICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTm9uIERpc2Nsb3N1cmUgU21hbGwgU2NyZWVuXG4gICAgI25kYS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcblxuICAgICAgICAuY29udGVudC1yaWdodCB7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7ICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNwYXRjaCBTbWFsbCBTY3JlZW4gXG4gICAgI2Rpc3BhdGNoLXdyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7IFxuXG4gICAgICAgIC5jb250ZW50LWxlZnQge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4OyAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVtZXJnZW5jeSBTZXJ2aWNlcyBTbWFsbCBTY3JlZW5cbiAgICAjZW0tc2VydmljZXMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG5cbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4OyAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW4gTWVtb3J5IFNtYWxsIFNjcmVlbiBcbiAgICAjaW4tbWVtb3J5LXdyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmc6IDE1MHB4IDMwcHggMzBweCAzMHB4OyBcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgXG4gICAgICAgIH1cblxuICAgICAgICAucm93LXdyYXBwZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4OyBcblxuICAgICAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgIFxufVxuXG4vLyBMYXJnZSBTY3JlZW5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG5cbiAgICAvLyBIZXJvIExhcmdlIFNjcmVlblxuICAgICNhYm91dC11cy1oZXJvIHtcbiAgICAgICAgLmhlcm8taDEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7ICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgI2xvd2VyLWhlcm8td3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7IFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgXG4gICAgICAgIH1cblxuICAgIH1cblxuXG59IiwiLy8gQmFzZSBIZXJvIFxuI2NvbnRhY3QtdXMtbW9iaWxlLWhlcm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7ICBcbn1cblxuI2NvbnRhY3QtdXMtZGVza3RvcC1oZXJvIHtcbiAgICB6LWluZGV4OiAxOyBcbiAgICBtYXJnaW4tYm90dG9tOiAtMTYwcHg7IFxufVxuXG4jY29udGFjdC11cy1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jb250YWN0LXVzL2NvbnRhY3QtdXMtaGVyby5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBcbiAgICB6LWluZGV4OiAxOyBcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4OyBcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IFxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IFxuXG4gICAgLmhlcm8taDEge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyAgXG4gICAgfVxuXG4gICAgLmhlcm8tcCB7XG4gICAgICAgIGNvbG9yOiAjMDEyODUxO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgICBcbiAgICB9XG5cbiAgICAjdXBwZXItaGVyby13cmFwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyBcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyAgXG4gICAgfVxuXG4gICAgLmxvd2VyLWhlcm8tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDsgXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4OyBcbiAgICB9XG5cbiAgICAjbG93ZXItaGVyby13cmFwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNTBweDsgXG4gICAgfVxufVxuXG4vLyBCYXNlIExvY2F0aW9ucyBVcHBlciBQYXBlciBTZWN0aW9uICBcbiNsb2NhdGlvbnMtcGFwZXItdXBwZXItc2VjdGlvbiB7XG4gICAgei1pbmRleDogMjsgXG59XG5cbi5sb2NhdGlvbnMtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaG9tZS91cHBlci1wYXBlci5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgcGFkZGluZy10b3A6IDI2MHB4OyBcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7ICBcblxuICAgICNwYXBlci1zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBmb250LWZhbWlseTogXCJDb250cmFsdG8gU21hbGxcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzVweDsgIFxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMmYzMDM1OyBcbiAgICB9XG5cbiAgICAjdGV4dC1wYXBlci13cmFwIHtcbiAgICAgICAgXG4gICAgICAgIC5sb2NhdGlvbnMtaXRlbS13cmFwcGVye1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDIwMHB4OyBcblxuICAgICAgICAgICAgLmxvY2F0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IFxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyBcblxuICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1pbmZvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDsgXG5cbiAgICAgICAgICAgICAgICAgICAgLmxvY2F0aW9uLXBpbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDsgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubG9jYXRpb24taW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4OyBcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyc2VuYWxcIiwgc2Fucy1zZXJpZjsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5mby1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBcnNlbmFsXCIsIHNhbnMtc2VyaWY7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCYXNlIENvbnRhY3QgRm9ybSBTZWN0aW9uXG4jY29udGFjdC1mb3JtLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2NvbnRhY3QtdXMvY29udGFjdC1mb3JtLWJnLmpwZycpOyBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEU2RTY7XG4gICAgcGFkZGluZzogMTAwcHg7IFxuXG4gICAgLnJvdyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgY29sb3I6ICMyZjMwMzU7IFxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgIFxuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29udHJhbHRvIFNtYWxsXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IFxuICAgICAgICB9ICBcbiAgICB9XG5cbiAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJzZW5hbFwiLCBzYW5zLXNlcmlmOyBcblxuICAgICAgICAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IFxuICAgICAgICB9XG5cbiAgICAgICAgLndwZm9ybXMtZmllbGQtc3VibGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW9iaWxlXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXG4gICAgLy9Db250YWN0IFVzIE1vYmlsZSBIZXJvXG4gICAgI2NvbnRhY3QtdXMtbW9iaWxlLWhlcm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICNtb2JpbGUtaGVyby13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyBcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDsgXG4gICAgICAgIH1cblxuICAgICAgICAjbW9iaWxlLWxvd2VyLWgxIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyBcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtb2JpbGUtY29udGFjdC11cy1pbWFnZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY29udGFjdC11cy9tb2JpbGUtY29udGFjdC11cy1oZXJvLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4OyAgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDsgXG4gICAgfVxuXG4gICAgI2NvbnRhY3QtdXMtZGVza3RvcC1oZXJvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgfVxuXG5cbiAgICAvL0xvY2F0aW9ucyBQYXBlciBTZWN0aW9uIE1vYmlsZVxuICAgIC5sb2NhdGlvbnMtYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2hvbWUvbW9iaWxlLXVwcGVyLXBhcGVyLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7ICBcbiAgICBcbiAgICAgICAgI3BhcGVyLXNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJDb250cmFsdG8gU21hbGxcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDsgIFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMyZjMwMzU7IFxuICAgICAgICB9XG5cbiAgICAgICAgI3RleHQtcGFwZXItd3JhcCB7XG5cbiAgICAgICAgICAgIC5sb2NhdGlvbnMtaXRlbS13cmFwcGVye1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4OyBcbiAgICBcbiAgICAgICAgICAgICAgICAubG9jYXRpb24taXRlbSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1pbmZvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDI1cHg7IFxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxvY2F0aW9uLXBpbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyBcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5mby1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7ICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vQ29udGFjdCBGb3JtIE1vYmlsZVxuICAgICNjb250YWN0LWZvcm0td3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFNkU2OyBcbiAgICAgICAgcGFkZGluZzogMzBweDsgXG5cbiAgICAgICAgLnJvdy13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vL1RhYmxldCBcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIFxuICAgIC8vVGFibGV0IEhlcm9cbiAgICAjY29udGFjdC11cy1tb2JpbGUtaGVybyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuXG4gICAgICAgICNtb2JpbGUtaGVyby13cmFwe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyBcbiAgICAgICAgfSBcblxuICAgICAgICAuaGVyby1wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgXG4gICAgICAgICAgICBjb2xvcjogIzAxMjg1MTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgI2hlcm8tYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDEyODUxOyBcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRDg1MTE7XG4gICAgICAgIH1cblxuICAgICAgICAjbW9iaWxlLWxvd2VyLWgxIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyBcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtb2JpbGUtY29udGFjdC11cy1pbWFnZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY29udGFjdC11cy9tb2JpbGUtY29udGFjdC11cy1oZXJvLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IFxuICAgICAgICB6LWluZGV4OiAxOyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1MHB4OyBcbiAgICB9XG5cblxuICAgICNjb250YWN0LXVzLWRlc2t0b3AtaGVybyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgIH1cblxuICAgIC8vUGFwZXIgU2VjdGlvbiBUYWJsZXRcbiAgICAubG9jYXRpb25zLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9ob21lL21vYmlsZS11cHBlci1wYXBlci5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDsgIFxuICAgIFxuICAgICAgICAjcGFwZXItc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbnRyYWx0byBTbWFsbFwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyAgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzJmMzAzNTsgXG4gICAgICAgIH1cblxuICAgICAgICAjdGV4dC1wYXBlci13cmFwIHtcbiAgICAgICAgICAgIC5sb2NhdGlvbnMtaXRlbS13cmFwcGVye1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgXG4gICAgICAgICAgICAgICAgLmxvY2F0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAubG9jYXRpb24taW5mby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNXB4OyBcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1waW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubG9jYXRpb24taW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDsgXG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8tZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9Db250YWN0IEZvcm0gVGFibGV0XG4gICAgI2NvbnRhY3QtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweDsgXG5cbiAgICAgICAgLnJvdy13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vU21hbGwgU2NyZWVuIFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cbiAgICAvLyBIZXJvIFNtYWxsIFNjcmVlblxuICAgICNjb250YWN0LXVzLWhlcm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyBcblxuICAgICAgICAuaGVyby1oMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7ICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICN1cHBlci1oZXJvLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IFxuICAgICAgICB9XG5cbiAgICAgICAgLmxvd2VyLWhlcm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyBcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgXG4gICAgICAgIH1cblxuICAgICAgICAjbG93ZXItaGVyby13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMzBweDsgXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0xvY2F0aW9ucyBTbWFsbCBTY3JlZW5cbiAgICAjdGV4dC1wYXBlci13cmFwIHtcblxuICAgICAgICAubG9jYXRpb25zLWl0ZW0td3JhcHBlcntcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZ2FwOiA1MHB4ICFpbXBvcnRhbnQ7IFxuXG4gICAgICAgICAgICAubG9jYXRpb24taXRlbSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAubG9jYXRpb24taW5mby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxvY2F0aW9uLXBpbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDsgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubG9jYXRpb24taW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4OyBcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8tZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7ICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICAvLyBDb250YWN0IEZvcm0gU21hbGwgU2NyZWVuXG4gICAgICNjb250YWN0LWZvcm0td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG5cbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4OyAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBMYXJnZSBTY3JlZW5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG5cbiAgICAvLyBIZXJvIExhcmdlIFNjcmVlblxuICAgICNjb250YWN0LXVzLWhlcm8ge1xuICAgICAgICAuaGVyby1oMSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgICAgXG4gICAgICAgIH1cblxuICAgICAgICAjbG93ZXItaGVyby13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNTBweDsgXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyBcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgI3RleHQtcGFwZXItd3JhcCB7XG4gICAgICAgIFxuICAgICAgICAubG9jYXRpb25zLWl0ZW0td3JhcHBlcntcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICAubG9jYXRpb24taXRlbSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAubG9jYXRpb24taW5mby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1waW57XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7IFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxvY2F0aW9uLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDsgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIvLyBCYXNlIEhlcm8gXG4jYmxvZy1tb2JpbGUtaGVybyB7XG4gICAgZGlzcGxheTogbm9uZTsgIFxufVxuXG4jYmxvZy1kZXNrdG9wLWhlcm8ge1xuICAgIHotaW5kZXg6IDE7IFxuICAgIG1hcmdpbi1ib3R0b206IC0xNjBweDsgXG59XG5cbiNibG9nLWhvbWUtaGVybyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYmxvZy9ibG9nLWhlcm8tYmcuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgXG4gICAgei1pbmRleDogMTsgXG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDsgXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyBcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyBcblxuICAgIC5oZXJvLXAge1xuICAgICAgICBjb2xvcjogIzAxMjg1MTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7ICAgXG4gICAgfVxuXG4gICAgI3VwcGVyLWhlcm8td3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgIFxuICAgIH1cblxuICAgIC5sb3dlci1oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7IFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDsgXG4gICAgfVxuXG4gICAgI2xvd2VyLWhlcm8td3JhcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTc1cHg7IFxuICAgIH1cblxufVxuXG4vLyBCYXNlIFVwcGVyIFBhcGVyIFNlY3Rpb24gXG4jYmxvZy1wYXBlci11cHBlci1zZWN0aW9uIHsgXG4gICAgei1pbmRleDogMjsgXG59XG4jYmxvZy11cHBlci1wYXBlci1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9ob21lL3VwcGVyLXBhcGVyLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7IFxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyAgICBcblxuICAgIC50aXRsZS13cmFwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IFxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7ICBcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMmYzMDM1O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDEyODUxO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyc2VuYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLXdyYXAgeyAgICBcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICBnYXA6IDEwcHg7IFxuXG4gICAgICAgIC5mZWF0dXJlZC1wb3N0LWxnIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmZlYXR1cmVkLXBvc3QtaW1nLWxnIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmYzMDM1OyBcblxuICAgICAgICAgICAgICAgIC5mZWF0dXJlZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmYzMDM1O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWQtaW50cm8ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJmMzAzNTsgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXNtLXJvdyB7XG5cbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXG4gICAgICAgICAgICAuZmVhdHVyZWQtcG9zdC1zbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7ICBcblxuICAgICAgICAgICAgICAgIC5mZWF0dXJlZC1wb3N0LWltZy1zbSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjcycHg7IFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IFxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZjMwMzVcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJmMzAzNTtcblxuICAgICAgICAgICAgICAgICAgICAuc20tZmVhdHVyZWQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZjMwMzU7IFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNibG9nLXBvc3RzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFNUU1OyBcbiAgICBwYWRkaW5nOiA3NXB4IDUwcHggNzVweCA1MHB4OyBcblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgXG4gICAgfVxuICAgICAgICBcbiAgICAjYmxvZy1maWx0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyBcblxuICAgICAgICAuY2F0LWl0ZW0geyBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXVubmFtZWQtY29sb3ItZWVmMmYzKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUVGMkYzIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDIwcHg7IFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7ICBcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJzZW5hbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzg5Mjk5OyBcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmNhdC1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXVubmFtZWQtY29sb3ItNTI2Zjc3KSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTI2Rjc3IDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyBcbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG4gICAgLmxpc3RpbmctY29udGFpbmVyIHtcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJsb2ctcG9zdCB7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIzcHg7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucG9zdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lOyBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IFxuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJmMzAzNTsgXG5cbiAgICAgICAgICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7ICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucG9zdC1jYXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucG9zdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgIFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBvc3QtaW50cm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNsaXN0aW5nLXBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyBcbiAgICAgICAgZ2FwOiAzNXB4OyBcblxuICAgICAgICAuY3VycmVudCB7XG4gICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyc2VuYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxuICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS11bm5hbWVkLWNvbG9yLTUyNmY3NykgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTI2Rjc3IDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyBcbiAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggMjBweDsgXG4gICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyBcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJzZW5hbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdW5uYW1lZC1jb2xvci1lZWYyZjMpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRUYyRjMgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgY29sb3I6ICM1MjZGNzc7IFxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gTW9iaWxlXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIFxuICAgIC8vIE1vYmlsZSBIZXJvXG4gICAgI2Jsb2ctbW9iaWxlLWhlcm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIFxuXG4gICAgICAgIC5oZXJvLXAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJzZW5hbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICMwMTI4NTE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgICBcbiAgICAgICAgfVxuXG4gICAgICAgICNoZXJvLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAxMjg1MTsgXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkQ4NTExO1xuICAgICAgICB9XG5cbiAgICAgICAgI21vYmlsZS1sb3dlci1oMSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgXG4gICAgICAgIH1cblxuICAgICAgICAjYmxvZy1tb2JpbGUtaGVyby13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyBcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbW9iaWxlLWJsb2ctaW1hZ2V7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Jsb2cvbW9iaWxlLWJsb2ctaGVyby1iZy5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgIHotaW5kZXg6IDE7IFxuICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7IFxuXG4gICAgfVxuXG4gICAgI2Jsb2ctZGVza3RvcC1oZXJvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgfVxuXG4gICAgLy9QYXBlciBGZWF0dXJlZCBCbG9nIFBvc3RzIE1vYmlsZVxuICAgICNibG9nLXVwcGVyLXBhcGVyLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9ob21lL21vYmlsZS11cHBlci1wYXBlci5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyAgICBcbiAgICAgICAgXG4gICAgICAgIC50aXRsZS13cmFwIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtd3JhcCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmZlYXR1cmVkLXBvc3QtbGcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTdweCAxNXB4IDE3cHg7IFxuICAgIFxuICAgICAgICAgICAgICAgIC5mZWF0dXJlZC1wb3N0LWltZy1sZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IFxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuZmVhdHVyZWQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDsgXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mZWF0dXJlZC1pbnRybyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mZWF0dXJlZC1zbS1yb3cge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgICAgICAgICAgICAgIC5mZWF0dXJlZC1wb3N0LXNtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZWQtcG9zdC1pbWctc20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmYzMDM1XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNtLWZlYXR1cmVkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCbG9nIFBvc3RzIE1vYmlsZSBcbiAgICAjYmxvZy1wb3N0cyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyBcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyBcblxuICAgICAgICAjbGlzdGluZy1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGdhcDogMTBweDsgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRhYmxldFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cbiAgICAvL1RhYmxldCBIZXJvXG4gICAgI2Jsb2ctbW9iaWxlLWhlcm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcblxuICAgICAgICAjbW9iaWxlLWhlcm8td3JhcHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgXG4gICAgICAgIH0gXG5cbiAgICAgICAgLmhlcm8tcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7IFxuICAgICAgICAgICAgY29sb3I6ICMwMTI4NTE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgICBcbiAgICAgICAgfVxuXG4gICAgICAgICNoZXJvLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAxMjg1MTsgXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkQ4NTExO1xuICAgICAgICB9XG5cbiAgICAgICAgI21vYmlsZS1sb3dlci1oMSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbW9iaWxlLWJsb2ctaW1hZ2V7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Jsb2cvbW9iaWxlLWJsb2ctaGVyby1iZy5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBcbiAgICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgICAgICB6LWluZGV4OiAxOyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1MHB4OyBcbiAgICB9XG5cblxuICAgICNibG9nLWRlc2t0b3AtaGVybyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgIH1cblxuICAgIC8vUGFwZXIgU2VjdGlvbiBUYWJsZXRcbiAgICAjYmxvZy11cHBlci1wYXBlci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaG9tZS9tb2JpbGUtdXBwZXItcGFwZXIucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7ICAgXG4gICAgXG4gICAgICAgIC5mZWF0dXJlZC13cmFwIHtcblxuICAgICAgICAgICAgLmZlYXR1cmVkLXBvc3QtbGcge1xuXG4gICAgICAgICAgICAgICAgLmZlYXR1cmVkLXBvc3QtaW1nLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY3MHB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2MHB4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vIFNtYWxsIFNjcmVlblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cbiAgICAvLyBIZXJvIFNtYWxsIFNjcmVlblxuICAgICNibG9nLWhvbWUtaGVybyB7XG4gICAgICAgIC5oZXJvLWgxIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmxvd2VyLWhlcm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyBcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgXG4gICAgICAgIH1cblxuICAgICAgICAjbG93ZXItaGVyby13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDsgXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1BhcGVyIFNlY3Rpb24gU21hbGwgU2NyZWVuXG4gICAgI2Jsb2ctdXBwZXItcGFwZXItYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaG9tZS91cHBlci1wYXBlci5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IFxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgXG5cbiAgICAgICAgLmZlYXR1cmVkLXdyYXAge1xuXG4gICAgICAgICAgICAuZmVhdHVyZWQtcG9zdC1sZyB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZlYXR1cmVkLXBvc3QtaW1nLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWQtcG9zdC1zbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7IFxuXG4gICAgICAgICAgICAgICAgLmZlYXR1cmVkLXBvc3QtaW1nLXNtIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgXG4gICAgfVxuXG59XG5cbi8vIExhcmdlIFNjcmVlblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcblxuICAgIC8vIEhlcm8gTGFyZ2UgU2NyZWVuXG4gICAgI2Jsb2ctaG9tZS1oZXJvIHtcbiAgICAgICAgLmhlcm8taDEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7ICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgI2xvd2VyLWhlcm8td3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7IFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59ICIsIi8vIEJhc2UgSGVhZGxpbmVcbiNwYXBlci1oZWFkbGluZSB7XG4gICAgei1pbmRleDogMjsgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcblxuICAgICNwYXBlci1oZWFkbGluZS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvbG93ZXItcGFwZXIucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNTBweDsgXG4gICAgICAgIGhlaWdodDogNDB2aDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzJmMzAzNTsgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLXNlY3Rpb24ge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDsgIFxuICAgIH1cbn1cblxuXG4vLyBNT0JJTEUgXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkgeyBcblxuICAgIC8vIFBhcGVyIEhlYWRsaW5lIE1vYmlsZVxuICAgICNwYXBlci1oZWFkbGluZS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvbW9iaWxlLWxvd2VyLXBhcGVyLnBuZycpICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgXG4gICAgICAgIGhlaWdodDogMjJ2aCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcblxuICAgIC8vIFBhcGVyIEhlYWRsaW5lIFRhYmxldFxuICAgICNwYXBlci1oZWFkbGluZS13cmFwcGVye1xuICAgICAgICBoZWlnaHQ6IDIwdmggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cbiAgICAjc3ViaGVhZGxpbmUge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDIwcHggMjBweDsgXG4gICAgfVxuXG4gICAgXG59IiwiLy8gQmFzZSBIZXJvIFxuI21lbW9yaWFscy1tb2JpbGUtaGVybyB7XG4gICAgZGlzcGxheTogbm9uZTsgIFxufVxuXG4jbWVtb3JpYWxzLWRlc2t0b3AtaGVybyB7XG4gICAgei1pbmRleDogMTsgXG4gICAgbWFyZ2luLWJvdHRvbTogLTE2MHB4OyBcbn1cblxuI21lbW9yaWFscy1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9tZW1vcmlhbHMvbWVtb3JpYWxzLWhlcm8tYmcuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgXG4gICAgei1pbmRleDogMTsgXG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDsgXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyBcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyBcblxuICAgIC5oZXJvLXAge1xuICAgICAgICBjb2xvcjogIzAxMjg1MTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7ICAgXG4gICAgfVxuXG4gICAgI3VwcGVyLWhlcm8td3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgIFxuICAgIH1cblxuICAgIC5sb3dlci1oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzAwcHg7IFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDsgXG4gICAgfVxuXG4gICAgI2xvd2VyLWhlcm8td3JhcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTc1cHg7IFxuICAgIH1cblxufVxuXG4vLyBCYXNlIFVwcGVyIFBhcGVyIFNlY3Rpb24gXG4jbWVtb3JpYWxzLXBhcGVyLXVwcGVyLXNlY3Rpb24ge1xuICAgIHotaW5kZXg6IDI7IFxufVxuI3VwcGVyLXBhcGVyLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2hvbWUvdXBwZXItcGFwZXIucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIHBhZGRpbmctdG9wOiAzNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7ICAgXG5cbiAgICN0ZXh0LXBhcGVyLXdyYXAge1xuXG4gICAgICAgIC50aXRsZS13cmFwIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW1vcmlhbHMtd3JhcCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgIGdhcDogNTBweDsgXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDsgXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IFxuXG4gICAgICAgICAgICAubWVtb3JpYWwtcG9zdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4OyBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4OyBcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgXG5cbiAgICAgICAgICAgICAgICAucGV0LWluZm8td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7IFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo1MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJzZW5hbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDEyODUxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyc2VuYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAgXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxMjg1MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5vbi1ob3ZlciB7XG4gICAgICAgICAgICAgICAgLnBldC1pbmZvLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub24taG92ZXI6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL21lbW9yaWFscy9tZW1vcmlhbC1iZy5wbmcnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5wZXQtaW5mby13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICNsaXN0aW5nLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IFxuICAgICAgICAgICAgZ2FwOiAzNXB4OyBcbiAgICBcbiAgICAgICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyc2VuYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXVubmFtZWQtY29sb3ItNTI2Zjc3KSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTI2Rjc3IDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCAyMHB4OyBcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyBcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBcnNlbmFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXVubmFtZWQtY29sb3ItZWVmMmYzKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRjJGMyAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MjZGNzc7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICB9XG5cblxufVxuXG5cblxuXG4vLyBCYXNlIFBldCBNZW1vcmlhbHMgRm9ybSBTZWN0aW9uXG4jbWVtb3JpYWwtZm9ybS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9tZW1vcmlhbHMvbWVtb3JpYWwtZm9ybS1iZy5qcGcnKTsgXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFNkU2O1xuICAgIHBhZGRpbmc6IDEwMHB4OyBcblxuICAgIC5yb3cge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgIGNvbG9yOiAjMmYzMDM1OyBcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7ICBcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbnRyYWx0byBTbWFsbFwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyBcbiAgICAgICAgfSAgXG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyc2VuYWxcIiwgc2Fucy1zZXJpZjsgXG5cbiAgICAgICAgLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyBcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGZvcm1zLWZpZWxkLXN1YmxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBNb2JpbGVcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgXG4gICAgLy8gTW9iaWxlIEhlcm9cbiAgICAjbWVtb3JpYWxzLW1vYmlsZS1oZXJvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBcblxuICAgICAgICAuaGVyby1wIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyc2VuYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDEyODUxO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7ICAgXG4gICAgICAgIH1cblxuICAgICAgICAjaGVyby1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICMwMTI4NTE7IFxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJEODUxMTtcbiAgICAgICAgfVxuXG4gICAgICAgICNtb2JpbGUtbG93ZXItaDEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IFxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IFxuICAgICAgICB9XG5cbiAgICAgICAgI21lbW9yaWFscy1tb2JpbGUtaGVyby13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyBcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcblxuICAgICNtb2JpbGUtbWVtb3JpYWxzLWltYWdle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9tZW1vcmlhbHMvbW9iaWxlLW1lbW9yaWFscy1oZXJvLWJnLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgei1pbmRleDogMTsgXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDsgXG5cbiAgICB9XG5cbiAgICAjbWVtb3JpYWxzLWRlc2t0b3AtaGVybyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgIH1cblxuICAgIC8vUGFwZXIgU2VjdGlvbiBNb2JpbGVcbiAgICAjdXBwZXItcGFwZXItYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2hvbWUvbW9iaWxlLXVwcGVyLXBhcGVyLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgICBcbiAgICBcbiAgICAgICAgI3RleHQtcGFwZXItd3JhcCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5tZW1vcmlhbHMtd3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLy9Db250YWN0IEZvcm0gTW9iaWxlXG4gICAgI21lbW9yaWFsLWZvcm0td3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFNkU2OyBcbiAgICAgICAgcGFkZGluZzogMzBweDsgXG5cbiAgICAgICAgLnJvdy13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vLyBUYWJsZXRcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuXG4gICAgLy9UYWJsZXQgSGVyb1xuICAgICNtZW1vcmlhbHMtbW9iaWxlLWhlcm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcblxuICAgICAgICAjbW9iaWxlLWhlcm8td3JhcHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgXG4gICAgICAgIH0gXG5cbiAgICAgICAgLmhlcm8tcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7IFxuICAgICAgICAgICAgY29sb3I6ICMwMTI4NTE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgICBcbiAgICAgICAgfVxuXG4gICAgICAgICNoZXJvLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAxMjg1MTsgXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkQ4NTExO1xuICAgICAgICB9XG5cbiAgICAgICAgI21vYmlsZS1sb3dlci1oMSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbW9iaWxlLW1lbW9yaWFscy1pbWFnZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvbWVtb3JpYWxzL21vYmlsZS1tZW1vcmlhbHMtaGVyby1iZy5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBcbiAgICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgICAgICB6LWluZGV4OiAxOyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1MHB4OyBcbiAgICB9XG5cblxuICAgICNtZW1vcmlhbHMtZGVza3RvcC1oZXJvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgfVxuXG4gICAgLy9QYXBlciBTZWN0aW9uIFRhYmxldFxuICAgICN1cHBlci1wYXBlci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaG9tZS9tb2JpbGUtdXBwZXItcGFwZXIucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7ICAgXG4gICAgXG4gICAgICAgICNtZW1vcmlhbHMtcGFwZXItc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbnRyYWx0byBTbWFsbFwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyAgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzJmMzAzNTsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0NvbnRhY3QgRm9ybSBUYWJsZXRcbiAgICAjbWVtb3JpYWwtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweDsgXG5cbiAgICAgICAgLnJvdy13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNtYWxsIFNjcmVlblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cbiAgICAvLyBIZXJvIFNtYWxsIFNjcmVlblxuICAgICNtZW1vcmlhbHMtaGVybyB7XG4gICAgICAgIC5oZXJvLWgxIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmxvd2VyLWhlcm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyBcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgXG4gICAgICAgIH1cblxuICAgICAgICAjbG93ZXItaGVyby13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDsgXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1BhcGVyIFNlY3Rpb24gU21hbGwgU2NyZWVuXG4gICAgI3VwcGVyLXBhcGVyLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2hvbWUvdXBwZXItcGFwZXIucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7ICAgXG4gICAgXG4gICAgICAgICNtZW1vcmlhbHMtcGFwZXItc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbnRyYWx0byBTbWFsbFwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyAgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzJmMzAzNTsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgLy8gQ29udGFjdCBGb3JtIFNtYWxsIFNjcmVlblxuICAgICAjbWVtb3JpYWwtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcblxuICAgICAgICAuY29udGVudC1yaWdodCB7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7ICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gTGFyZ2UgU2NyZWVuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykgYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuXG4gICAgLy8gSGVybyBMYXJnZSBTY3JlZW5cbiAgICAjbWVtb3JpYWxzLWhlcm8ge1xuICAgICAgICAuaGVyby1oMSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgICAgXG4gICAgICAgIH1cblxuICAgICAgICAjbG93ZXItaGVyby13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDsgXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyBcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cblxufSIsIlxuI2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmMzAzNTtcbiAgICBoZWlnaHQ6IDMwMHB4OyBcblxuICAgICNmb290ZXItd3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1OXB4OyBcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyBcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7ICBcblxuICAgICAgICAjZm9vdGVyLW1lbnUge1xuXG4gICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgXG5cbiAgICAgICAgICAgIC5mb290ZXItbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyc2VuYWwsc2Fucy1zZXJpZjsgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcblxuICAgICAgICAjaW5mby1zb2NpYWwtd3JhcCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgZ2FwOiA1MHB4OyBcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNjBweDsgIFxuXG4gICAgICAgICAgICAuaW5mby1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMHB4IDMwcHg7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBcbiAgICAgICAgICAgIC5pbmZvLXRpdGxlcyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyc2VuYWwsc2Fucy1zZXJpZjsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyc2VuYWwsc2Fucy1zZXJpZjsgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyc2VuYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjbGVhdmUtYS1yZXZpZXcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYS1icmFuZHMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDsgXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4OyAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjb3B5cmlnaHQtd3JhcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LWZhbWlseTogQXJzZW5hbCxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IFxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggd2hpdGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3B4OyBcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiA5NSU7IFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgXG5cbiAgICB9XG59XG5cbi8vIE1vYmlsZVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblxuICAgICNmb290ZXJ7XG4gICAgICAgIGhlaWdodDogNTc1cHggIWltcG9ydGFudDsgXG4gICAgfVxuXG4gICAgI2Zvb3Rlci13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgI2Zvb3Rlci1sb2dvIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDsgXG4gICAgICAgIH1cblxuICAgICAgICAjZm9vdGVyLW1lbnUge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgXG4gICAgICAgIH1cblxuICAgICAgICAjaW5mby1zb2NpYWwtd3JhcCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBnYXA6IDVweCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7IFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaW5mby1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjcHJpdmFjeS1wb2xpY3ktaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG4vLyBUYWJsZXRcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuXG4gICAgI2Zvb3RlciB7XG4gICAgICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDsgXG4gICAgfVxuXG4gICAgI2Zvb3Rlci13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgI2Zvb3Rlci1sb2dvIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDsgXG4gICAgICAgIH1cblxuICAgICAgICAjZm9vdGVyLW1lbnUge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyBcbiAgICAgICAgfVxuXG4gICAgICAgICNpbmZvLXNvY2lhbC13cmFwIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGdhcDogNXB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDsgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pbmZvLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNwcml2YWN5LXBvbGljeS1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbn1cblxuLy8gU21hbGwgU2NyZWVuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcblxuICAgICNmb290ZXItd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgXG4gICAgXG4gICAgICAgICNpbmZvLXNvY2lhbC13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgXG4gICAgICAgICAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgI3ByaXZhY3ktcG9saWN5LWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgfVxufVxuXG4vLyBTbWFsbCBTY3JlZW5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgI2Zvb3Rlci13cmFwe1xuXG4gICAgICAgICNpbmZvLXNvY2lhbC13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgXG4gICAgICAgICAgICBnYXA6IDE1cHggIWltcG9ydGFudDsgXG4gICAgICAgIH1cbiAgICB9XG59Il19 */
