/*!
Theme Name: Hammerite
Description: The WordPress theme for Hammerite websites
Author: Concept7 & Uprise
*/*{margin:0;padding:0}a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}aside,figure,footer,header,nav,section{display:block}body{line-height:1}@font-face{font-family:helvetica;src:url(fonts/helvetica.eot);src:url(fonts/helvetica.eot?#iefix) format("embedded-opentype"),url(fonts/helvetica.woff) format("woff"),url(fonts/helvetica.ttf) format("truetype"),url(fonts/helvetica.svg#StagLight) format("svg");font-weight:400;font-style:normal}h1,h2,h3,h4{font-family:helvetica,Arial,sans-serif;color:#003e67;font-weight:400;margin-bottom:10px}h1{font-size:3em}h2{font-size:2em}h3{font-size:1.6em}h4{font-size:1.2em;letter-spacing:normal}ul{list-style:none}img{vertical-align:bottom}a{color:#1186c3;text-decoration:underline}a:hover,a:visited:hover{color:#21cbf5;text-decoration:underline;cursor:pointer}p{line-height:1.6em;padding:0 0 15px;font-size:1em;color:#373a3b}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=search]{-webkit-appearance:textfield}header #search input{width:300px;padding-left:0}}body{background:url(../hammerite/img/bg/body.jpg) 50% 0 no-repeat;font:normal 12px Arial,sans-serif;width:100%;color:#373a3b}.inline dd,.inline dt,.inline li{display:inline}.hidden{display:none}a.cta{border-radius:5px;display:block;border:1px solid #02395e;background:url(../hammerite/img/globals/sprite.png) 100% -230px no-repeat;height:30px;padding:0 26px 0 16px;line-height:30px;font-size:1em;color:#c1dbe3;float:left;text-decoration:none}a.cta:hover,a.cta:visited:hover{background:url(../hammerite/img/globals/sprite.png) 100% -260px no-repeat;color:#fff;box-shadow:0 1px 2px #8c9ba2;cursor:pointer}a.bull{padding:4px 0 4px 14px;background:url(../hammerite/img/globals/sprite.png) -975px -353px no-repeat}.btnOrange,a.bull{display:block;float:left}.btnOrange{border-radius:4px;padding:0 26px 0 16px;height:32px;line-height:32px;font-weight:700;color:#fff;text-decoration:none;text-shadow:0 1px 0 #f15c03;background:url(../hammerite/img/globals/sprite.png) 100% -656px no-repeat;border:1px solid #f15c03}.btnOrange:hover{background:url(../hammerite/img/globals/sprite.png) 100% -688px no-repeat;cursor:pointer;box-shadow:0 1px 2px #bbb;color:#fff!important}a.btnCompare{display:block;float:left;padding:0 20px;height:32px;line-height:32px;text-decoration:none;background:none;border:2px solid #e9eef2;border-radius:4px;margin-top:10px}a.btnCompare,a.btnCompare:hover{color:#86a8c3}a.btnCompare i{margin-right:4px}ul.list{padding:5px 0 15px}ul.list li{font-size:1em;padding:4px 0 4px 16px;color:#373a3b;background:url(../hammerite/img/globals/sprite.png) -937px -395px no-repeat}body.page #contentxl ul{padding:5px 0 15px;margin-left:30px;margin-bottom:1em;background:none}body.page #contentxl ul li{margin-bottom:5px;list-style-type:disc}body.page #contentxl ul ul{padding-bottom:0;margin-left:15px}body.page #contentxl ul ul li{background:none;padding-left:0;list-style-type:none}body.page #contentxl ul ul li:before{content:" - ";margin-right:5px}#contentwrapper{background:url(../hammerite/img/bg/bg-content.png) center 0 no-repeat;z-index:1}#contentwrapper .wrapper{background:#fff;border-top:4px solid #ece8de}.alignright{float:right;margin:0 0 1em 15px}.alignleft{float:left;margin:0 15px 1em 0}.clear{*zoom:1}.clear:after,.clear:before{display:block;height:0!important;line-height:0;overflow:hidden;visibility:hidden;content:"."}.clear:after,.wrapper{clear:both}.wrapper{display:block;width:980px;margin:0 auto;position:relative}header{z-index:15}#topbar{background:url(../hammerite/img/bg/bg-topbar.png) 0 0 repeat-x}#topbar,#topbar .wrapper{height:45px}#topbar .wrapper .akzonobel{float:right;padding-top:14px;margin-left:20px}#topbar .wrapper ul{float:right;height:45px;display:block}#topbar .wrapper ul li{position:relative;float:left;padding-right:1px;background:url(../hammerite/img/globals/sprite.png) 100% 11px no-repeat}#topbar .wrapper ul li a{display:block;float:left;padding:0 14px;line-height:42px;color:#8bafca;text-decoration:none}#topbar .wrapper ul li a:hover,#topbar .wrapper ul li a:visited:hover{color:#e1d7c0;text-decoration:none;border-bottom:1px solid #e1d7c0;padding-bottom:2px}#topbar .wrapper ul .lang a,#topbar .wrapper ul .parent a{padding-right:40px;background:url(../hammerite/img/globals/sprite.png) 100% -35px no-repeat}#topbar .wrapper ul .lang .selected,#topbar .wrapper ul .lang .selected:hover,#topbar .wrapper ul .lang .selected:visited:hover,#topbar .wrapper ul .parent .selected,#topbar .wrapper ul .parent .selected:hover,#topbar .wrapper ul .parent .selected:visited:hover{padding-bottom:0;border-bottom:5px solid #fff;color:#003e67;background:url(../hammerite/img/globals/sprite.png) 100% -546px no-repeat;background-color:#fff;height:39px}#topbar .wrapper ul .sub-menu{display:none;position:absolute;width:200px;box-shadow:0 4px 4px #002c4d;top:44px;left:0;z-index:15;background:#fff;height:auto;border-top:1px solid #e5e9ec}#topbar .wrapper ul .sub-menu li{border-bottom:1px solid #e5e9ec;padding:0;margin:0;height:auto;position:relative}#topbar .wrapper ul .sub-menu li a{width:172px;padding:0 14px;line-height:32px;background-image:none;color:#003e67}#topbar .wrapper ul .sub-menu li a:hover,#topbar .wrapper ul .sub-menu li a:visited:hover{border-bottom:1px solid #1186c3;color:#1186c3}#topbar .wrapper ul .sub-menu li.de a,#topbar .wrapper ul .sub-menu li.ee a,#topbar .wrapper ul .sub-menu li.fr a,#topbar .wrapper ul .sub-menu li.lt a,#topbar .wrapper ul .sub-menu li.lv a,#topbar .wrapper ul .sub-menu li.nl a,#topbar .wrapper ul .sub-menu li.ru a,#topbar .wrapper ul .sub-menu li.uk a{background:14px 11px no-repeat;padding-left:40px}#topbar .wrapper ul .sub-menu li.de a{background-image:url(../hammerite/img/flags/de.png)}#topbar .wrapper ul .sub-menu li.ee a{background-image:url(../hammerite/img/flags/ee.png)}#topbar .wrapper ul .sub-menu li.lt a{background-image:url(../hammerite/img/flags/ly.png)}#topbar .wrapper ul .sub-menu li.lv a{background-image:url(../hammerite/img/flags/lv.png)}#topbar .wrapper ul .sub-menu li.ru a{background-image:url(../hammerite/img/flags/ru.png)}#topbar .wrapper ul .sub-menu li.uk a{background-image:url(../hammerite/img/flags/uk.png)}#topbar .wrapper ul .sub-menu li.nl a{background-image:url(../hammerite/img/flags/nl.png)}#topbar .wrapper ul .sub-menu li.fr a{background-image:url(../hammerite/img/flags/fr.png)}header #topbar .wrapper ul .lang img{float:left;margin:15px 10px 0 0}header #topbar .wrapper ul .lang .sub-menu li img{margin:10px 10px 0 0}header #topbar .wrapper ul .shoppinglist{background:none}header #topbar .wrapper ul .shoppinglist a{padding-right:34px}header #topbar .wrapper ul .shoppinglist a span{display:block;background:url(../hammerite/img/globals/sprite.png) 0 -42px no-repeat;width:23px;height:23px;font-weight:700;color:#fff;text-align:center;line-height:24px;position:absolute;top:10px;right:0}#topbar .wrapper ul .shoppinglist a:visited:hover span,header #topbar .wrapper ul .shoppinglist a:hover span{background:url(../hammerite/img/globals/sprite.png) 0 -72px no-repeat;color:#373a3b}header #topbar .wrapper ul .current a:hover,header #topbar .wrapper ul .current a:visited:hover{color:#fff;text-decoration:none;border-bottom:1px solid #fff;padding-bottom:2px}header .logo{display:block;position:absolute;top:-20px;left:10px;width:164px;height:169px}header #search{float:right;position:relative;margin:34px 0;z-index:1}header #search input{width:252px;color:#8da5b9;font-family:Arial;font-size:1.1em;background:url(../hammerite/img/globals/sprite.png) 0 0 no-repeat;height:32px;border:1px solid #6686a0;padding-left:10px;padding-right:38px}header #search .btn{width:32px;height:32px;background:url(../hammerite/img/globals/sprite.png) -26px -37px no-repeat;position:absolute;top:1px;right:1px;text-indent:-9999em;font-size:0;border:0;padding:0}header #search .btnShow{height:28px;background:url(../hammerite/img/globals/sprite.png) 100% -600px no-repeat;position:absolute;top:3px;right:3px;font-weight:700;color:#fff;width:auto;padding:0 26px 2px 10px;border:0;border-radius:3px}header #search .btnShow:hover{background-position:right -628px;cursor:pointer}.lt-ie8 header section form.focus .search-input{height:22px!important;padding-top:68px}.lt-ie8 header section form.no-focus .search-input{height:22px!important;padding-top:6px}header nav{clear:both;z-index:2}header nav ul{width:800px;padding-left:180px;height:60px;background:url(../hammerite/img/globals/sprite.png) 0 -100px no-repeat;clear:both}header nav ul li{float:left;height:60px;padding-right:1px;background:url(../hammerite/img/globals/sprite.png) 100% -162px no-repeat;position:relative;z-index:11}header nav ul li a{color:#c1dbe3;float:left;display:block;padding:22px 24px 0;height:38px;font-size:1.1em;letter-spacing:.02em;text-decoration:none;text-transform:uppercase;text-shadow:0 1px 1px #000;font-family:helvetica,Arial,sans-serif;font-weight:400}header nav ul li a:hover,header nav ul li a:visited:hover{color:#fff;text-decoration:none;border-bottom:3px solid #ece8de;height:35px}.pl_pl header nav ul li a{font-size:1em;padding-left:20px;padding-right:20px}.de_de header nav ul li a{padding-left:21px;padding-right:21px}.lt-ie9 header nav ul li a{font-family:Arial,sans-serif!important;font-weight:700}header nav ul .first a{padding-right:25px;background:url(../hammerite/img/globals/sprite.png) -979px -162px no-repeat}header nav ul .current-menu-item a{color:#fff;text-shadow:0 1px 10px #fff}header nav ul .parent a{background:url(../hammerite/img/globals/sprite.png) 100% -26px no-repeat;padding-right:36px}header nav ul li a:hover,header nav ul li a:visited:hover{background:#01203e}header nav ul .parent a:hover,header nav ul .parent a:visited:hover{background:#01203e url(../hammerite/img/globals/sprite.png) 100% -26px no-repeat}header nav ul .first a:hover,header nav ul .first a:visited:hover{background:#01203e url(../hammerite/img/globals/sprite.png) -979px -162px no-repeat}header nav ul .hovered{background-color:#01203e!important;border-bottom:3px solid #01203e!important}header nav .sub-menu{display:none;width:260px;position:absolute;top:60px;left:0;background:#01203e;z-index:15;margin:0;padding:0;height:auto}header nav .sub-menu li{margin:0;padding:0;height:auto;background-image:none}header nav .sub-menu li a{color:#c1dbe3;background-image:none}header nav .sub-menu li a,header nav .sub-menu li a:hover{font-family:Arial,sans-serif;font-size:1em;font-weight:400;text-transform:none;padding:14px;border-bottom:1px solid #002d4e;width:232px;text-shadow:none;line-height:1em;height:auto}header nav .sub-menu li a:hover{color:#c1dbe3;background-image:none;color:#fff;background:#002d4e!important;border-bottom:1px solid #07375a!important}#submenu{background:url(../hammerite/img/bg/noise-lightblue.jpg);padding:0;border-radius:4px;border:0}#submenu li a{line-height:1.4em;padding:10px 30px 10px 10px;display:block;clear:both;color:#373a3b;text-decoration:none;border-bottom:1px solid #dce0e1;border-top:1px solid #fff}#submenu li a:hover,#submenu li a:visited:hover{background:#fff url(../hammerite/img/globals/sprite.png) 100% -1044px no-repeat;color:#1186c3;text-decoration:underline}#submenu .first a{border-top:0;border-radius:4px}#submenu .last a{border-bottom:0}#submenu .current a,#submenu .current a:hover,#submenu .current a:visited:hover{font-weight:700;background:url(../hammerite/img/globals/sprite.png) 100% -964px no-repeat;text-decoration:none;color:#373a3b}.rating{display:block;width:88px;height:15px;float:left;margin-right:10px;text-indent:-9999em;font-size:0;background:url(../hammerite/img/globals/sprite.png) no-repeat}.rating.stars5{background-position:-250px -230px}.rating.stars4-5{background-position:-250px -250px}.rating.stars4{background-position:-250px -270px}.rating.stars3-5{background-position:-250px -290px}.rating.stars3{background-position:-250px -310px}.rating.stars2-5{background-position:-250px -330px}.rating.stars2{background-position:-250px -350px}.rating.stars1-5{background-position:-250px -370px}.rating.stars1{background-position:-250px -390px}.rating.stars0-5{background-position:-250px -410px}.rating.stars0{background-position:-250px -430px}.ratinginfo{color:#929ca1!important;display:block;float:left;padding-top:2px}.review{padding:0 0 10px!important;margin-bottom:20px;border-bottom:1px solid #ece8de}.review h2{float:left;font-family:Arial;font-size:1.8em;margin:0 15px 4px 0}.review .rating{margin-top:5px}.review em{display:block;color:#969794;clear:both;font-weight:400;font-style:normal}.review p{padding-top:10px}.review ul{float:left;width:330px;padding-bottom:10px}.review .cons{float:right}.review .cons .title,.review .pros .title{padding:0;background:none}.review ul li{color:#373a3b;padding:6px 10px 6px 20px}.review ul li h3{font-family:Arial,sans-serif;font-size:1.2em;font-weight:700;margin-bottom:5px}.review .cons li,.review .pros li{background:url(../hammerite/img/globals/sprite.png) -507px -734px no-repeat}.review .cons li{background-position:-490px -754px}.review .meta{clear:both;padding:10px;background:#f6f4ee;border:1px solid #ece8de;color:#373a3b}.review .meta span{float:right;color:#969794!important}.review .meta em{float:left;font-style:normal;font-weight:400;margin-right:20px}.review .meta a{display:block;float:left;margin-right:10px;padding-left:24px;height:16px}.review .meta .yes{background:url(../hammerite/img/globals/sprite.png) -243px -43px no-repeat}.review .meta .no{background:url(../hammerite/img/globals/sprite.png) -353px -45px no-repeat}.review .helpful-yes .yes{font-weight:700;color:#333;text-decoration:none;cursor:default}.review .helpful-yes .no{color:#ccc;text-decoration:none;cursor:default;background:url(../hammerite/img/globals/sprite.png) -353px -75px no-repeat}.review .helpful-no .no{font-weight:700;color:#333;text-decoration:none;cursor:default}.review .helpful-no .yes{color:#ccc;text-decoration:none;cursor:default;background:url(../hammerite/img/globals/sprite.png) -243px -73px no-repeat}.review a.flag{display:block;float:left;padding:10px 0 0 11px}.response{padding:15px 20px 0!important;background:url(../hammerite/img/bg/noise-lightblue.jpg);border:1px solid #d3dee4;margin-bottom:10px}#carousel{width:660px;float:left;margin:8px 0 10px 10px}#carousel,#carousel #carouselwrapper{height:240px;overflow:hidden;position:relative}#carousel #carouselwrapper{width:1980px;top:0;left:0}#carousel section{width:660px;height:240px;float:left;position:absolute;top:0;left:0}#carousel section>div{width:620px;padding:20px 20px 0;height:220px}#carousel section>div figure{float:right;margin:0 20px}#carousel section>div p{padding-top:10px}#carousel ul{padding:5px 1px 5px 6px;background:#ece8de;border-radius:30px;float:left;position:absolute;top:14px;right:30px}#carousel ul li{float:left;margin-right:4px}#carousel ul li a{display:block;font-size:0;text-indent:-9999em;width:10px;height:10px;background:url(../hammerite/img/globals/sprite.png) -204px -47px no-repeat}#carousel ul li.current a{background-position:-192px -47px}#single #carousel,#single #carousel #carouselwrapper,#single #carousel section{height:300px}#single #carousel section div{height:280px}#colors ul li{float:left;width:64px;height:63px;position:relative;margin-right:-15px}#colors ul li span.holder{width:64px;height:63px;background:url(../hammerite/img/globals/sprite.png) -397px -161px no-repeat;top:0;left:0;z-index:2}#colors ul li span.colorxl,#colors ul li span.holder{display:block;padding:0;font-size:0;text-indent:-9999em;position:absolute}#colors ul li span.colorxl{width:52px;height:53px;left:6px;top:4px;z-index:1}#colors em{font-weight:700;font-style:normal;color:#003e67;display:block;padding:10px 0 4px}#colors span{color:#999;display:block;padding:6px 0 20px}#colors.gloss ul li span.holder{background:url(../hammerite/img/globals/sprite.png) -331px -161px no-repeat}#colors.forged ul li span.holder{background:url(../hammerite/img/globals/sprite.png) -463px -161px no-repeat}#colors.hammered ul li span.holder{background:url(../hammerite/img/globals/sprite.png) -529px -161px no-repeat}.black{background-color:#000!important}.blue{background-color:#0c81c0!important}.copper{background-color:#d1a353!important}.dark-green{background-color:#055a0f!important}.yellow{background-color:#fab301!important}.white{background-color:#fffff5!important}.brown{background-color:#51392f!important}.silver{background-color:#b9b5b4!important}.green{background-color:#007741!important}.red{background-color:#d1030f!important}.gold{background-color:#cfb07a!important}.gray,.grey{background-color:#6f6764!important}.top-one{z-index:9}.top-two{z-index:8}.top-three{z-index:7}.top-four{z-index:6}.top-five{z-index:5}.top-six{z-index:4}.top-seven{z-index:3}.top-eight{z-index:2}.top-nine{z-index:1}.srfc{display:block;width:66px;height:66px;text-indent:-9999em;font-size:0}.srfc.rust{background:url(../hammerite/img/globals/sprite.png) 0 -160px no-repeat}.srfc.alu{background:url(../hammerite/img/globals/sprite.png) -66px -160px no-repeat}.srfc.copper{background:transparent url(../hammerite/img/globals/sprite.png) -132px -160px no-repeat!important}.srfc.metal{background:url(../hammerite/img/globals/sprite.png) -198px -160px no-repeat}.srfc.brass{background:url(../hammerite/img/globals/sprite.png) -264px -160px no-repeat}#slider{clear:both;width:960px;height:340px;overflow:hidden;position:relative}#slider #sliderwrapper{width:4800px;height:340px;position:absolute;left:0;top:0}#slider #controls{position:absolute;bottom:20px;left:20px;z-index:12}#slider #controls li{float:left;margin-right:6px}#slider #controls li a{display:block;float:left;width:14px;height:14px;background:url(../hammerite/img/globals/sprite.png) -119px -45px no-repeat;font-size:0;text-indent:-9999em}#slider #controls li a:hover,#slider #controls li a:visited:hover{background-position:-153px -45px}#slider #controls .current a{background:url(../hammerite/img/globals/sprite.png) -99px -45px no-repeat}#slider #controls .current a:hover,#slider #controls .current a:visited:hover{background-position:-99px -45px}#slider #controls .pause a{background:url(../hammerite/img/globals/sprite.png) -137px -45px no-repeat}#slider #controls .pause a:hover,#slider #controls .pause a:visited:hover{background-position:-137px -45px}#slider #controls .play a{background:url(../hammerite/img/globals/sprite.png) -171px -45px no-repeat}#slider #controls .play a:hover,#slider #controls .play a:visited:hover{background-position:-171px -45px}#slider #prev{display:block;height:80px;width:80px;text-indent:-9999em;font-size:0;background:url(../hammerite/img/globals/sprite.png) 0 -230px no-repeat;position:absolute;top:130px;left:0;z-index:12}#slider #prev:hover,#slider #prev:visited:hover{background-position:-160px -230px;cursor:pointer}#slider #next{display:block;height:80px;width:80px;text-indent:-9999em;font-size:0;background:url(../hammerite/img/globals/sprite.png) 0 -310px no-repeat;position:absolute;top:130px;right:0;z-index:12}#slider #next:hover,#slider #next:visited:hover{background-position:-160px -310px;cursor:pointer}#slider #prev.disabled{background:url(../hammerite/img/globals/sprite.png) -80px -230px no-repeat;cursor:default}#slider #prev.disabled:hover,#slider #prev.disabled:visited:hover{background-position:-80px -230px;cursor:default}#slider #next.disabled{background:url(../hammerite/img/globals/sprite.png) -80px -310px no-repeat;cursor:default}#slider #next.disabled:hover,#slider #next.disabled:visited:hover{background-position:-80px -310px;cursor:default}#slider section{width:960px;height:340px;float:left}#slider section figure{width:604px;height:340px;overflow:hidden;float:left}#slider section div{float:right;width:226px;height:280px;background:#ece8de url(../hammerite/img/bg/noise-gold.png);padding:30px 100px 30px 30px}#slider section div h3,#slider section div p{color:#373a3b;text-shadow:0 1px 0 #ebe8e1;margin-bottom:10px}#share li{border-bottom:1px solid #f6f4ee;position:relative}#share li a{display:block;padding:9px 10px 9px 0;text-decoration:none}#share li a:hover,#share li a:visited:hover{text-decoration:underline}#share .print a{background:url(../hammerite/img/globals/sprite.png) -906px -799px no-repeat;padding-left:24px}#share .email a{background:url(../hammerite/img/globals/sprite.png) -890px -828px no-repeat;padding-left:24px}#share .email form{display:none;width:220px;background:url(../hammerite/img/bg/popup.png) 0 0;padding:10px 10px 18px;position:absolute;color:#fff;bottom:-14px;left:0}#share .email form label{display:block;padding-bottom:10px}#share .email form input{padding:5px;border:1px solid #fff;width:160px;float:left;margin-right:10px}#share .email form .btnOrange{width:auto;border:0;height:26px;padding:5px 6px 8px;float:left;background:url(../hammerite/img/globals/sprite.png) no-repeat scroll -700px -656px transparent;font-family:Arial,sans-serif;font-size:1.1em;margin:0;line-height:18px}#share .email form .btnOrange:hover{text-decoration:underline;box-shadow:none;color:#fff}#share .email form div{position:relative}#share .email form div a{display:block;width:25px;height:25px;text-indent:-9999em;font-size:0;position:absolute;right:-20px;top:-20px;padding:0;margin:0;background:url(../hammerite/img/globals/sprite.png) no-repeat scroll -791px -366px}#share .email form div a:hover,#share .email form div a:visited:hover{background:url(../hammerite/img/globals/sprite.png) no-repeat scroll -821px -366px}#compare-table th{width:242px;text-align:left;background:#fff}#compare-table td,#compare-table th{border-bottom:1px solid #e3e3e3;vertical-align:top}#compare-table th.first{width:244px}#compare-table th span.no-product{background:#fafafa}#compare-table td{padding:11px 5px}#compare-table .td-title{font-weight:700;padding:11px 10px;background:url(../hammerite/img/globals/sprite.png) 0 -450px no-repeat}#compare-table td.pdf,#compare-table td.time,#compare-table td.word,#compare-table td.zip{background:url(../hammerite/img/globals/sprite.png) -284px -473px no-repeat;padding:11px 0 11px 30px}#compare-table td.word{background-position:-284px -528px}#compare-table td.zip{background-position:-284px -584px}#compare-table td.time{background-position:-342px -430px}#compare-table .striped{background:#f0eeee}#compare-table th span{display:block;overflow:hidden;width:230px;height:128px;text-align:center;margin-left:5px;border:1px solid #e3e3e3}.tab-nav{background:#f6f4ee;padding:4px 2px 0!important;overflow:hidden;clear:both;background:#f6f4ee url(../hammerite/img/bg/bg-tabs.png) 0 100% repeat-x;border-left:1px solid #ece8de;border-top:1px solid #ece8de;border-right:1px solid #ece8de}.tab-nav li{float:left;padding:0!important;position:relative}.tab-nav li a{display:block;float:left;background:#fff;border:1px solid #f6f4ee;padding:14px 18px;color:#9b9c9d;text-decoration:none;margin-right:4px;border-left:1px solid #ece8de;border-top:1px solid #ece8de;border-right:1px solid #ece8de}.tab-nav li a span{float:left;width:23px;height:23px;background:#f6f4ee;border-radius:30px;border:0}.tab-nav li a:hover,.tab-nav li a:visited:hover{background:#fff;color:#333}.tab-nav a.selected,.tab-nav a.selected:hover,.tab-nav a.selected:visited:hover{background:#fff;color:#003e67;border-bottom:1px solid #fff;text-decoration:none;border-top:1px solid #003e67}.tab-nav a.selected:hover span,.tab-nav a.selected:visited:hover span,.tab-nav a.selected span{background:#003e67;color:#fff!important}.tab-nav li a span{display:block;color:#999!important;font-size:.9em;font-weight:400;position:absolute;top:11px;right:15px;line-height:23px;text-align:center}.tab-nav .amount a{padding-right:42px}.tab-nav li a:hover{border-top:1px solid #1186c3;color:#1186c3!important}.tab-nav li a:hover span{background:#1186c3;color:#fff!important}.tabs div{padding:20px 0}.tabs div form{padding-bottom:80px}footer{background:url(../hammerite/img/bg/bg-footer.jpg) 0 0 no-repeat;padding-top:100px;clear:both}footer .footer{background:url(../hammerite/img/bg/noise-lightblue.jpg);padding:0;margin:0}footer .footer #stores{padding-bottom:20px;background:url(../hammerite/img/bg/footer-indent.png) 0 100% repeat-x}footer .footer #stores h4{font-family:helvetica,Arial,sans-serif;font-size:1.6em;display:block;padding-bottom:4px;text-align:center}.lt-ie9 footer .footer #stores h4{font-family:Arial,sans-serif!important;font-weight:700}footer .footer #stores ul{height:110px;overflow:hidden;padding:0 0 0 10px;width:auto;margin:0 auto}footer .footer #stores ul li{float:left;margin-right:10px;width:130px;height:100px;background:#fff;box-shadow:0 2px 2px #c4d5d9;text-align:center;line-height:100px}footer .footer #stores ul li img{max-width:110px;max-height:80px;vertical-align:middle}footer .footer div.col{width:310px;padding-left:10px;float:left;padding:25px 0}footer .footer div.col h4{font-family:helvetica,Arial,sans-serif;font-size:1.6em;margin:0 0 15px}.lt-ie9 footer .footer div.col h4{font-family:Arial,sans-serif!important;font-weight:700}footer .footer div.col ul li a{color:#373a3b;text-decoration:none;padding:6px 0 6px 14px;display:block;background:url(../hammerite/img/globals/sprite.png) -933px -410px no-repeat}footer .footer div.col ul li a:hover,footer .footer div.col ul li a:visited:hover{color:#0375b0;text-decoration:underline;background-position:-975px -351px}footer .footer div.col form input{width:240px;border-radius:3px;padding:8px 10px;background:#fff;border:1px solid #c0cccf;color:#333;font-family:Arial,sans-serif;font-size:1em;margin-bottom:10px}footer .footer div.col form .btn{width:auto;padding:0 20px 0 10px;background:url(../hammerite/img/globals/sprite.png) 100% -290px no-repeat;font-family:Arial,sans-serif;font-size:1em;font-weight:700;color:#fff;height:30px;border-radius:3px;border:1px solid #048fbd}footer .footer div.col form .btn:hover{background-poisition:right -318px;box-shadow:0 2px 2px #c4d5d9;cursor:pointer}footer .vcard{color:#373a3b;line-height:1.4em;padding:20px 0 0}#claim{background:#fff;border-top:1px solid #dce0e1;padding:20px 0 40px;overflow:hidden}#claim .nav{float:left}#claim .nav li{display:inline-block;margin:0 10px}#claim .logo{float:right}.social{display:-ms-flexbox;display:flex}.social__item{margin-right:10px}.social__item__link{background:none!important;padding:0!important}.social__item i{background:#373a3b;color:#fff;height:30px;width:30px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:4px}:first-child+html .newsletter input{padding-top:8px;height:26px}#compare{background:url(../hammerite/img/bg/bg-compare.png) 0 0 repeat-x;padding:30px 0 20px;position:fixed;bottom:0;left:0;width:100%}#compare .wrapper div{width:270px;margin-right:20px;float:left;height:88px;position:relative}#compare .wrapper div figure{width:68px;height:80px;border:1px solid #ece8de;float:left;margin-right:20px;padding:3px;background:#f6f4ee}#compare .wrapper div figure img{height:80px}#compare .wrapper div a{display:block;padding:0 0 6px;font-weight:700}#compare .wrapper div span{display:block}#compare .wrapper div.empty{border:1px solid #ece8de;background:#f6f4ee}#compare .wrapper div.empty span{display:block;text-align:center;font-style:italic;padding-top:36px;color:#969794}#compare .wrapper div .rating{width:160px}#compare .wrapper div .delete{margin:10px 0 0;padding:4px 10px 4px 18px;background:url(../hammerite/img/globals/sprite.png) no-repeat -490px -755px transparent}#compare .wrapper .cta{position:absolute;top:30px;right:0;height:28px}#compare .wrapper .cta.inactive,#compare .wrapper .cta.inactive:hover,#compare .wrapper .cta.inactive:visited:hover{background:url(../hammerite/img/globals/sprite.png) 100% -1100px no-repeat;border:1px solid #bbb;height:28px;color:#fff;font-style:italic;box-shadow:0!important}#prodfinder{width:260px;padding:20px;float:right;margin-right:10px;height:208px;background:#ece8de;position:relative}#prodfinder h2,#prodfinder p{color:#373a3b;text-shadow:0 1px 0 #fff;margin-bottom:4px}#prodfinder p{padding-bottom:6px}#prodfinder select{width:230px;margin-bottom:8px}#prodfinder input{display:block;margin:10px 0 0;border:1px solid #02395e;background:url(../hammerite/img/globals/sprite.png) -490px -230px no-repeat;height:30px;padding:0 16px;font-size:1em;color:#c1dbe3;float:left;clear:both;font-family:Arial,sans-serif;border-radius:5px}#prodfinder input:hover{background:url(../hammerite/img/globals/sprite.png) -490px -260px no-repeat;cursor:pointer;color:#fff}#prodfinder a#tooltip{display:block;height:18px;width:18px;background:url(../hammerite/img/globals/sprite.png) -71px -43px no-repeat;text-indent:-9999em;font-size:0;float:right}#popup_container{font-family:Arial,sans-serif;font-size:12px;min-width:300px;max-width:600px;background:#fff;border:5px solid #999;color:#000}#popup_container .error{border:0;padding:0}#popup_container{border-radius:5px;display:none;padding:15px;z-index:17;position:absolute;width:500px;background:#ff9;border:1px solid #e1e162;opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}#popup_container p{padding:0}#popup_title{font-size:17px;font-weight:700;text-align:center;line-height:1.75em;color:#666;cursor:default;padding:0;margin:0}#popup_panel{text-align:center;margin:1em 0 0 1em}#popup_prompt{margin:.5em 0}a.close-note,a.close-note:visited,a.close-popup,a.close-popup:visited{height:11px;overflow:hidden;float:right}.frm-finder button{margin:0}.frm-finder input{padding:7px 5px;margin-right:10px}body.page #content .gform_wrapper .gform_fields .gfield,body.page #contentxl .gform_wrapper .gform_fields .gfield{list-style-type:none}.popup{padding:15px 20px 25px;background:url(../hammerite/img/bg/popup.png) 100% 100% no-repeat}.popup p{padding:0;color:#fff!important;text-shadow:0 1px 0 #000!important;margin:0!important;padding:0!important}#prodfinder .popup{position:absolute;width:222px;bottom:108px;right:18px;display:none}#c7boxwrapper{width:100%;height:100%;position:fixed;left:0;top:0;background:url(../hammerite/img/bg/c7box.png);display:none;z-index:15}#c7boxabsolute{width:938px;margin:80px auto 0}#c7box,#c7boxabsolute{position:relative;z-index:15}#c7box{width:870px;border:0;background:#fff;box-shadow:0 1px 6px #42627b;height:500px;padding:20px;overflow:auto}#c7boxwrapper #close{display:block;float:right;height:20px;line-height:20px;padding-right:30px;color:#999;background:url(../hammerite/img/globals/sprite.png) right -920px no-repeat;text-decoration:none;margin-bottom:20px}#c7box #close:visited:hover,#c7boxwrapper #close:hover{background:url(../hammerite/img/globals/sprite.png) right -940px no-repeat;color:#08a5d9;text-decoration:underline}#c7boxabsolute .product{float:right}#c7boxabsolute .product figure{width:120px;height:140px;border:1px solid #ece8de;float:left;margin-right:0;padding:3px;background:#f6f4ee}#c7boxabsolute .product span{clear:both;display:block;color:#003e67;padding:10px 0 0;font-weight:700}#c7boxabsolute .product span.rating{padding:0;margin:10px 0 0}#c7boxabsolute .product figure{width:200px;height:200px}#c7boxabsolute .product figure span{display:block;width:200px;height:175px;background:#fff;text-align:center;padding:25px 0 0;margin:0}#c7box .frm-contact div{clear:both;border-bottom:1px solid #eee;padding-top:12px}#c7box .frm-contact{border-top:1px solid #eee}#c7box .frm-contact h3{margin:20px 0 0}.plain-page{background:none}#c7box .frm-contact .gfield,#c7box .frm-contact div{clear:both;border-bottom:1px solid #eee;padding:12px 0;overflow:hidden}#c7box .frm-contact .gfield_description,#c7box .frm-contact .ginput_container{margin:0;padding:0;clear:none;border:0}#c7box .frm-contact .gform_body,#c7box .frm-contact .gform_footer,#c7box .frm-contact .gform_heading{border:0}#c7box .left_label .gfield_description{margin:5px 0 0 150px;color:#666}.gfield_description ul{list-style:disc;margin-left:20px}.gfield_description ul li{padding-top:4px}#c7box li.cons input,#c7box li.pros input{margin-bottom:3px}#c7box .frm-contact li.cons,#c7box .frm-contact li.pros{clear:none;width:360px;float:left;margin:0 20px 0 0;padding:10px 0 0;border:0}#c7box .frm-contact li.cons label,#c7box .frm-contact li.pros label{float:none;display:block}#c7box .frm-contact li.cons input,#c7box .frm-contact li.pros input{margin-right:5px}#c7box .frm-contact em{clear:both;color:#666;display:block}#c7box .frm-contact .clicktorate em{width:auto;clear:none;float:left;padding:2px 0 0 16px}#c7box .frm-contact .reviewinfo{clear:none;padding-bottom:10px}#c7box .frm-contact .reviewinfo ul{list-style:disc;padding-left:20px}#c7box .frm-contact .reviewinfo ul li{padding-top:4px}.frm-contact label{font-weight:700;padding:5px 0;cursor:pointer}.frm-contact .gfield_radio{margin:1px}.frm-contact .gfield_radio li{float:left;margin:0 15px 1em 0}.frm-contact .gfield_radio input{float:none;width:auto;height:auto;border:0;margin-right:5px}.frm-contact .gfield_radio label{float:none;font-weight:400}#c7box .frm-contact .radios{float:left}#c7box .frm-contact .radios li .radio{width:auto;margin:5px 10px 0 0;float:left}#c7box .frm-contact .radios li label{width:300px;font-weight:400}#c7box .frm-contact .radios li{padding-bottom:4px;overflow:hidden}#c7box .frm-contact button{padding-bottom:4px;margin:20px 20px 20px 150px;line-height:0}#c7box .frm-left{float:left;width:600px}#c7boxabsolute .frm-right{width:280px;position:absolute;top:20px;right:30px;z-index:15}#c7box .pros-cons em{padding-left:0}#c7box .pros-cons ul{width:300px;float:left;margin:0 20px 0 0;padding:10px 0 0}#c7box .pros-cons ul li{padding-bottom:6px;overflow:hidden}#c7box .pros-cons ul li a{display:block;clear:both}#thepromos{position:fixed;bottom:0;left:0;z-index:14;background:rgba(30,30,32,.75);display:block;width:100%}#promos{width:960px;padding:20px 0;overflow:hidden;height:1%;color:#fff}#promos,.promo{margin:0 auto;display:block;position:relative}.promo{background:#fff;color:#ccc;width:698px;height:60px;padding:15px}.promo p{padding:0;width:230px;line-height:16px}.promo p a,.promo p a:visited{text-decoration:underline}.promo h2{font-size:18px;padding-bottom:0;margin-bottom:0;color:#033b66}.promo a.cta{position:absolute;top:30px;right:15px}.promo-hover{cursor:pointer;background-position:0 -86px}.promo-hover span{border-color:#f6821a}.promo-hover h2{color:#f6821a;text-decoration:underline}#promos .second{margin:0 25px}a#close-promos,a#close-promos:visited{display:block;overflow:hidden;height:13px;width:13px;margin:20px 20px 0 0;background:url(../hammerite/img/globals/sprite.png) left -1281px no-repeat;position:absolute;right:10px;top:10px;text-indent:-9999px}a#close-promos:hover,a#close-promos:visited:hover{background-position:left -1298px}.banner-promo{width:670px;height:85px;margin:15px auto;background:url(../hammerite/img/backgrounds/banner.png) 0 0 no-repeat;position:relative}.banner-promo dl{position:absolute;left:20px;top:20px;color:#fff;width:350px}.banner-promo dt{font-weight:700;padding-bottom:5px}.banner-promo dd{line-height:140%}.banner-promo a,.banner-promo a:visited{text-decoration:underline;color:#fff}.knight{position:fixed;left:0;bottom:0;z-index:15}#site-header .knight{position:absolute;height:143px;left:164px;bottom:61px;z-index:1}#site-header .knight img{max-height:100%}#buy-online p{color:#0970ab}.tab-nav .buy-online{color:#1091ca}.tab-nav .buy-online.selected,.tab-nav .buy-online.selected:hover{border-top-color:#1091ca!important;border-top-width:3px;color:#1091ca;padding:13px 15px}.tab-nav .buy-online:hover{border-top-color:#1091ca!important}.buy-online i{margin-right:5px}.buy-online__container{clear:both;width:100%!important}.buy-online__button-wrapper{float:right!important;margin-top:-20px;margin-bottom:10px;width:auto!important;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.buy-online__button-wrapper span{margin-right:5px;color:#999!important}.page-template-page-wishlist .webshops{display:none;clear:both}.webshops__webshop{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:10px 0;border-bottom:1px solid #ededed;clear:both}.page-template-page-wishlist .webshops__webshop:last-of-type{border-bottom:none;padding-bottom:0}.webshops__webshop figure{-ms-flex:1 1 auto;flex:1 1 auto;border:none!important;margin-bottom:0!important;background:none!important;float:none!important;width:auto!important;height:auto!important;padding:0!important;text-align:left!important}.webshops__webshop__link{-ms-flex:0 1 auto;flex:0 1 auto;padding:10px 20px;display:block;background:#1091ca;border-radius:5px;border-bottom:2px solid #0970ab;color:#fff;text-decoration:none;transition:background .4s}.webshops__webshop__link:hover{background:#0c6f9b;text-decoration:none;color:#fff}.webshops__webshop__link i{margin-right:4px}.btn__buy-online{padding:10px 20px;display:block;background:#1091ca;border-radius:5px;border-top:none;border-right:none;border-bottom:2px solid #0970ab;border-left:none;color:#fff;text-decoration:none;transition:background .4s;float:right;position:relative}.page-template-page-wishlist .btn__buy-online{float:none}.page-template-page-wishlist .btn__buy-online:after{content:"";position:absolute;bottom:-10px;left:calc(50% - 10px);width:0;height:0;border-style:solid;border-width:10px 10px 0;border-color:#0970ab transparent transparent;transition:opacity .4s;opacity:0}.page-template-page-wishlist .btn__buy-online.active:after{opacity:1}.page-template-page-wishlist .btn__buy-online.active:hover:after{border-color:#0c6f9b transparent transparent}.btn__buy-online:hover{background:#0c6f9b;text-decoration:none;color:#fff!important}.btn__buy-online i{margin-right:4px}.steps{width:430px;float:left;padding:20px 0 0!important}.step{padding:15px 10px 0 49px;border-top:1px solid #ece8de;position:relative;display:block;overflow:hidden;clear:both}.step .text{display:block;margin-bottom:1em}.step em{border-radius:100px;display:block;width:34px;height:34px;line-height:34px;font-weight:700;color:#fff;font-size:1.2em;text-align:center;background:#013f68;border:0;float:left;position:absolute;left:0;top:8px}.step.caution em{background:#ece8de url(../hammerite/img/globals/sprite.png) -955px -852px no-repeat}.step.caution em,.step.tip em{text-indent:-9999em;font-size:0}.step.tip em{background:#ece8de url(../hammerite/img/globals/sprite.png) -914px -882px no-repeat}.split{float:left;display:block;width:430px;padding-right:30px}.split figure{border:1px solid #e1e1e1;display:inline-block;margin-bottom:20px}.split figure span{width:300px;height:169px;display:block;overflow:hidden;margin:5px}.delete{background:url(../hammerite/img/globals/sprite.png) -486px -755px no-repeat;display:block;padding:4px 10px 4px 24px;float:left;text-decoration:none;color:#f54c4c;margin:4px 0 0 10px}.delete:hover,.delete:visited:hover{text-decoration:underline;color:#c00}.tooltip{display:block;height:18px;width:18px;background:url(../hammerite/img/globals/sprite.png) -71px -43px no-repeat;text-indent:-9999em;font-size:0;float:left}p.clear{clear:both;padding:10px 0}a.clear{clear:both;margin-top:20px}#content span{color:#373a3b}.nobg{background:none}.noborder{border:0}.req{color:#029fd3}.note{display:block;padding:10px 15px 10px 44px;background:#fcebb5 url(../hammerite/img/globals/sprite.png) -950px -849px no-repeat;clear:both;border:1px solid #f5da96;color:#5c5031!important;margin-bottom:20px}.usplist.float{width:340px;float:left}a.icn-delete{display:block;float:right;width:13px;height:13px;font-size:0;margin-left:6px;text-indent:-999em;background:url(../hammerite/img/globals/sprite.png) -888px -358px no-repeat}p.light{color:#999;font-style:italic}#breadcrumbs{border-bottom:1px solid #e5ebf0;padding:10px 10px 10px 20px}#breadcrumbs li,#breadcrumbs span span{font-size:.95em;margin-right:12px;font-weight:700;color:#666}#breadcrumbs li a,#breadcrumbs span span a{color:#666;display:block;float:left;text-decoration:none;padding-right:14px;background:url(../hammerite/img/globals/sprite.png) 100% -507px no-repeat;font-weight:400}#breadcrumbs li{float:left;font-size:.9em}#breadcrumbs span span a{margin-right:14px}.paging ul{clear:both}.paging li{float:left;margin-right:6px}.paging li a{display:block;float:left;padding:6px 10px;border-radius:3px;background:#f0f4f5;border:1px solid #f0f4f5;text-decoration:none}.paging li a:hover,.paging li a:visited:hover{border:1px solid #0396cd;text-decoration:none;color:#1186c3;background:#fff}.paging .inactive a{color:#bbb}.paging .inactive a:hover,.paging .inactive a:visited:hover{cursor:default;border:1px solid #f0f4f5;text-decoration:none;color:#bbb;background:#f0f4f5}.paging .current a{background:url(../hammerite/img/globals/sprite.png) -490px -318px no-repeat;border:1px solid #0396cd;font-weight:700;text-decoration:none;color:#fff}.paging .current a:hover,.paging .current a:visited:hover{background-position:-490px -318px;border:1px solid #0396cd;font-weight:700;text-decoration:none;color:#fff}.extra{padding:20px 160px 5px 20px;background:#f6f4ee;position:relative}.extra .delete{margin:0;position:absolute;top:36px;right:20px;padding-top:5px}.extra em{display:block;padding-bottom:6px;font-weight:700;font-style:normal}.extra ul{padding-bottom:15px}.extra ul li{padding:0 8px 0 0;background:url(../hammerite/img/bg/sep-dotted-y.png) right 1px repeat-y;float:left;margin-right:8px}.extra ul li a{margin-top:1px}#ops{border:1px solid #ece8de;padding:0;margin-bottom:20px;background:#f6f4ee}#ops li{float:left;padding-right:1px;background:url(../hammerite/img/bg/sep-dotted-y.png) 100% 0 repeat-y}#ops li a{display:block;float:left;padding:15px 20px 15px 46px;background:url(../hammerite/img/globals/sprite.png) -438px -830px no-repeat;text-decoration:none}#ops .email a{background:url(../hammerite/img/globals/sprite.png) -453px -787px no-repeat}#ops li a:hover,#ops li a:visited:hover{background-color:#fff;text-decoration:underline}aside.inzet{background:url(../hammerite/img/bg/noise-lightblue.jpg);padding:15px;width:200px;float:right;margin:20px 0 20px 20px}.error{border:1px solid #f30;padding:10px;margin-bottom:10px}.error label{width:140px}.error em{padding:5px 0 0 140px;font-weight:700;color:#f30}.img-confirm{border:1px solid #e1e1e1;display:inline-block;margin-bottom:10px}.img-confirm span{width:150px;height:90px;overflow:hidden;display:block;margin:5px}#articlewrapper{width:960px;clear:both;padding:0 10px 10px;border-top:1px solid #e5ebf0;border-bottom:1px solid #e5ebf0}#articlewrapper article,#singleprod article{width:300px;float:left;margin:20px 30px 0 0;position:relative}#articlewrapper article.nomargin,#singleprod article.nomargin{margin-right:0}#articlewrapper article h2,#singleprod article h2{font-size:1.8em;margin-bottom:0}#articlewrapper article h2 a,#singleprod article h2 a{text-decoration:none;color:#003e67}#articlewrapper article em,#singleprod article em{font-size:1.1em;font-weight:400;font-style:italic;display:block;color:#8c8983}#articlewrapper article figure,#singleprod article figure{width:300px;height:169px;margin:0;z-index:8;position:relative;display:block;border:0}#articlewrapper article figure img,#singleprod article figure img{display:block;width:100%}#articlewrapper article div.title,#singleprod article div.title{background:#fff;padding:0 0 15px;width:300px}#articlewrapper article div,#singleprod article div{background:url(../hammerite/img/bg/noise-blue.png);width:260px;padding:20px}#articlewrapper article div.text{padding:0}#articlewrapper article div a,#singleprod article div a{display:block;clear:both}#articlewrapper article div p,#singleprod article div p{padding-bottom:10px}#articlewrapper article div .bull,#singleprod article div .bull{margin-top:6px}#articlewrapper article ul,#singleprod article ul{position:absolute;top:120px;left:10px;overflow:hidden;display:block;height:66px;width:280px;z-index:9}#articlewrapper article ul li{float:left;display:block;width:66px;height:66px;margin-right:-20px;position:relative}#singleprod{width:300px;float:left;margin-bottom:20px}#singleprod article{margin:18px 0 0}#singleprod article ul li{float:left;display:block;width:66px;height:66px;margin-right:-20px;position:relative}#singleprod article figure{height:120px;z-index:0}#singleprod article ul{top:70px}#singleprod article div.title h2{float:left}#singleprod article div.title em{float:right;display:block;padding:7px 6px 0 0}#vidwrapper{width:960px;clear:both;padding:20px 10px 10px;border-top:1px solid #e5ebf0;border-bottom:1px solid #e5ebf0;overflow:hidden;height:278px;position:relative}#vidwrapper #vidcarousel{width:3000px;height:233px;position:absolute;top:20;left:10}#vidwrapper #vidcarousel div{width:300px;float:left;margin:0 30px 0 0;height:233px}#vidwrapper div.nomargin{margin-right:0}#vidwrapper ul{display:block;height:35px;width:80px;margin-left:442px;margin-top:243px}#vidwrapper ul li{float:left;margin-right:5px;width:35px;height:35px}#vidwrapper ul li a{display:block;width:35px;height:35px;text-indent:-9999em;font-size:0;background:url(../hammerite/img/globals/sprite.png) -540px -611px no-repeat}#vidwrapper ul li a:hover,#vidwrapper ul li a:visited:hover{background-position:-500px -611px}#vidwrapper ul .next a{background:url(../hammerite/img/globals/sprite.png) -660px -611px no-repeat}#vidwrapper ul .next a:hover,#vidwrapper ul .next a:visited:hover{background-position:-700px -611px}#vidwrapper ul .inactive a{background:url(../hammerite/img/globals/sprite.png) -580px -611px no-repeat;cursor:default}#vidwrapper ul .inactive a:hover,#vidwrapper ul .inactive a:visited:hover{background-position:-580px -611px;cursor:default}#vidwrapper ul .inactive.next a{background:url(../hammerite/img/globals/sprite.png) -620px -611px no-repeat;cursor:default}#vidwrapper ul .inactive.next a:hover,#vidwrapper ul .inactive.next a:visited:hover{background-position:-620px -611px;cursor:default}#columns{width:960px;padding:30px 10px}#columns div{width:280px;background:url(../hammerite/img/bg/sep-dotted-y.png) 100% 0 repeat-y;float:left;padding:0 15px 0 20px}#columns div div{background:none}#columns div.middle{width:290px;padding:0 20px}#columns div.last{background:none;padding:0 10px 0 35px;width:270px}#columns div.middle h2{margin-left:10px}#columns div.middle span{display:block;padding:4px 0 10px 20px;font-style:italic;color:#898f92}#columns div.middle a.bull{margin-left:20px}ul.usplist li{display:block;background:url(../hammerite/img/globals/sprite.png) -954px -375px no-repeat;padding:4px 0 8px 22px;color:#373a3b}p.testimonial{width:250px;padding:15px 20px 20px;background:#e8f0f4 url(../hammerite/img/bg/bg-testimonial.png) 0 100% no-repeat}#content{width:940px;padding:10px 20px 20px;position:relative}#content .intro{padding:0 0 20px}#content #prodwrapper{float:left;width:480px;padding:0 20px 20px}#content #refined{padding:12px;background:url(../hammerite/img/bg/noise-lightblue.jpg);border-radius:3px;border:0;margin-bottom:20px}#content #refined li{float:left;margin-left:6px;padding-left:6px;border-left:1px solid #ccc;color:#373a3b}#content #refined .first{font-weight:700;color:#003e67;border:0;margin:0;padding:0}#content #refined a{display:block;float:left;width:13px;height:13px;font-size:0;margin-left:6px;text-indent:-999em;background:url(../hammerite/img/globals/sprite.png) -903px -358px no-repeat}#content #refined a:hover{background-position:-888px -358px}#content #refined span{float:left}#content #sidebar{float:left;width:200px;background:url(../hammerite/img/bg/sep-dotted-y.png) 0 0 repeat-y;padding:0 0 20px 20px}#content #sidebar p.testimonial{width:160px}#content #sidebar span.testimonial{display:block;padding:4px 0 10px 20px;font-style:italic;color:#898f92}.product{padding-bottom:20px;border-bottom:1px solid #ece8de;margin-bottom:20px;clear:both}.product div{float:left;width:310px}.product div p{clear:both;padding:10px 0}.product__left{width:120px!important;float:left;margin-right:20px;padding:3px}.product__left figure{width:auto;float:none;margin:0;padding:0}.product__left figure,.product figure{height:140px;border:1px solid #ece8de;background:#f6f4ee;text-align:center}.product figure{width:120px;float:left;margin-right:20px;padding:3px}.product h2{font-family:Arial,sans-serif;letter-spacing:0;padding:0;margin:0 0 4px;font-size:1.6em}.product h2 a{text-decoration:none}.product h2 a:hover{text-decoration:underline}.product .amount{float:right;background:#f6f4ee;padding:15px;width:auto;border:1px solid #ece8de;border-radius:4px;margin-top:40px}.product .amount input{width:30px;border-radius:2px;padding:5px;font-size:1.2em;color:#333;margin-right:10px;font-family:Arial,sans-serif;border:1px solid #d4d1ca;float:left}.product .amount a.plus{display:block;float:left;height:31px;width:30px;text-indent:-9999em;background:url(../hammerite/img/globals/sprite.png) -489px -346px no-repeat;margin-right:10px}.product .amount a.plus:hover,.product .amount a.plus:visited:hover{background-position:-519px -346px}.product .amount a.minus{display:block;float:left;height:31px;width:30px;text-indent:-9999em;background:url(../hammerite/img/globals/sprite.png) -549px -346px no-repeat;margin-right:10px}.product .amount a.minus:hover,.product .amount a.minus:visited:hover{background-position:-579px -346px}.product .btnOrange{padding:0 20px 0 10px}.product a.btnCompare{padding:0 10px}#content #refine{width:200px;background:url(../hammerite/img/bg/noise-lightblue.jpg);border-radius:3px;border:0;float:left}#content #refine h2{font-family:Arial,sans-serif;font-size:1.2em;font-weight:700;display:block;padding:10px 10px 10px 15px;border-bottom:1px solid #dce0e1;margin:0}#content #refine section{border-top:1px solid #fff;border-bottom:1px solid #dce0e1}#content #refine section a{padding:10px 10px 10px 30px;display:block;clear:both;color:#373a3b;font-weight:700;text-decoration:none;background:url(../hammerite/img/globals/sprite.png) -909px -448px no-repeat;position:relative}#content #refine section a:hover,#content #refine section a:visited:hover{color:#1186c3;text-decoration:underline;background-position:-898px -468px}#content #refine section a.fold{background:url(../hammerite/img/globals/sprite.png) -658px -449px no-repeat}#content #refine section a.fold:hover,#content #refine section a.fold:visited:hover{background-position:-648px -479px;color:#1186c3;text-decoration:underline}#content #refine section ul li{padding:0 10px 10px;overflow:hidden}#content #refine section ul li a,#content #refine section ul li a:hover{padding:0;background:none;font-weight:400}#content #refine section ul li label{color:#373a3b;padding-top:2px;display:block;float:left;width:130px}#content #refine section ul li input{float:left;margin:2px 8px 0 0}#content #refine section ul li em{display:block;float:right;width:20px;height:20px;line-height:20px;text-align:center;background:#d3dee4;border-radius:30px;border:0;color:#4e7183;font-style:normal;font-weight:400;font-size:.9em;box-shadow:0 1px 0 #fff}#content #refine .color span{display:block;font-size:0;text-indent:-9999em;width:18px;height:19px;background:url(../hammerite/img/globals/sprite.png) -926px -355px no-repeat;float:left;margin-right:6px}#content #refine .tooltip{position:absolute;right:10px;top:8px}#content #refine .showmore a{background:none;margin:0;padding:0;color:#1186c3;text-decoration:underline;font-weight:400;padding:4px 0}#content #refine .showmore a:hover{background:none;text-decoration:underline;color:#21cbf5}#content #refine .noborder{border-bottom:0}#sidebarxl{width:240px;float:left;margin:10px 20px 0 0;padding:0}#contentxl{width:680px;padding:0;margin:10px 0 0;float:left}#contentxl h1{margin-bottom:0}.productimg{width:232px;border:1px solid #ece8de;background:#f6f4ee;height:252px;padding:3px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#contentxl figure{border:1px solid #e1e1e1;display:inline-block;margin-bottom:20px}#contentxl figure span{width:300px;height:169px;display:block;overflow:hidden;margin:5px}#contentxl figure.right{float:right;margin:0 0 20px 20px}#contentxl hgroup h1{margin-bottom:10px}#contentxl.howto ul{margin:0 0 1em 30px;list-style:disc}#contentxl.howto ol{margin:0 0 1em 30px;list-style:decimal}hgroup h1{margin-bottom:10px}#contentxl hgroup h2,hgroup h2{font-size:1.6em;font-weight:400}#contentxl h3,#contentxl hgroup h2,hgroup h2{font-family:Arial,sans-serif;color:#373a3b;letter-spacing:0}#contentxl h3{margin:30px 0 10px;font-weight:700;font-size:1.3em}#procs{border-bottom:1px solid #ece8de;padding:0 0 20px;margin-bottom:20px}#procs li{padding:0 20px 0 0;margin-right:20px;font-weight:700;color:#003e67;float:left;background:url(../hammerite/img/bg/sep-dotted-y.png) 100% 0 repeat-y}#procs li em{font-weight:400;font-style:normal;display:block;color:#9b9c9d;padding-top:4px}dl.features{color:#373a3b}dl.features dd,dl.features dt{float:left;width:320px;padding:12px 0 8px;height:18px;background:url(../hammerite/img/bg/sep-dotted-x.png) 0 100% repeat-x}dl.features dt{clear:left}dl.features dd{font-weight:700}dl.features dd span{display:block;padding-right:30px;float:left;line-height:18px}dl.features dd span em{float:right;margin:0 0 0 6px;padding:0}dl.features dd.nobg,dl.features dt.nobg{background:none}#download{border-top:1px solid #ece8de;padding:10px 0;clear:both}#download li a{display:block;padding:6px 10px 6px 24px}.pdf a{background:url(../hammerite/img/globals/sprite.png) -964px -725px no-repeat}#content #ctablock{padding:9px;background:#f6f4ee;border:1px solid #ece8de;clear:both;margin-bottom:20px}#content #ctablock em{display:block;height:27px;width:27px;border-radius:30px;background:#ece8de;float:left;text-align:center;color:#333;line-height:27px;margin:3px 15px 0;font-weight:400;font-style:normal}#content #ctablock .btnOrange{padding-top:0}#content #ctablock a{display:block;float:left;padding-top:9px}#content #ctablock span{float:right;font-style:italic;color:#969794;display:block;padding:9px 6px 0 0}#related{padding:15px 20px 20px;background:#f6f4ee;border:1px solid #ece8de;clear:both}#related h3{color:#373a3b}#related figure{float:left;width:178px;height:178px;background:#fff;border:1px solid #ece8de;margin-right:10px;padding:10px 0;text-align:center}#contentxl #askexpert{float:left;width:250px;position:relative}#contentxl #askexpert figure{float:right;position:relative;width:105px;height:145px;padding:5px;border:0;overflow:hidden}#contentxl #askexpert figure span{position:absolute;top:0;left:0;width:115px;height:151px;background:url(../hammerite/img/globals/sprite.png) -375px -569px no-repeat;text-indent:-9999em;font-size:0}#faq{width:410px;padding:0 20px 20px 0;float:left}#faq dl{padding-bottom:15px}#faq dl dt{padding:10px 0 11px;background:url(../hammerite/img/bg/sep-dotted-x.png) 0 100% repeat-x}#faq dl dt a{display:block;background:url(../hammerite/img/globals/sprite.png) -646px -543px no-repeat;padding:0 10px 0 15px}#faq dl dt a.fold{background-position:-653px -517px}#faq dl dd{background:#f6f4ee;padding:10px 15px;color:#373a3b;line-height:1.5em;display:none}#faq dl a{text-decoration:none}#faq dl a:hover,#faq dl a:visited:hover{text-decoration:underline}#faqlist{padding:20px 0}#faqlist dl{padding-bottom:20px}#faqlist dt{padding-bottom:5px}#faqlist a.more-faq{display:inline-block}#faqlist dd{border-bottom:1px solid #e5ebf0;padding-bottom:10px;margin-bottom:10px;display:none}.more-faq{background:url(../hammerite/img/globals/sprite.png) left -461px no-repeat;display:block;margin-top:10px;padding-left:15px;width:400px}ol{padding:5px 0 1em;border-top:1px solid #ece8de;border-bottom:1px solid #ece8de;margin-bottom:20px}ol li{padding-left:20px;padding:15px 0 0 20px;margin-left:40px}ol li p{font-size:.75em;font-family:Arial;color:#373a3b}address.contact-list{font-style:normal;padding-bottom:20px;line-height:18px}address .telephone{display:block}.frm-contact form input,.frm-contact label,.frm-finder button,.frm-finder input{float:left}.frm-contact p{padding:0 0 20px 150px}.frm-contact label{width:150px;padding-top:5px;color:#373a3b}.frm-contact input,.frm-contact textarea,.frm-finder input{border:1px solid #c2c2c2;width:220px;padding:5px;font-family:Arial;font-size:1em;color:#373a3b}.frm-contact input.long{width:400px}.frm-contact textarea{width:400px;height:100px;overflow:auto}.frm-contact em{display:block;padding:5px 0 0 150px;color:#959595;font-style:normal}.frm-contact div{padding-bottom:12px}.frm-contact button,.frm-finder button{margin-left:150px;border:1px solid #02395e;background:url(../hammerite/img/globals/sprite.png) 100% -230px no-repeat;height:30px;padding:0 26px 0 16px;line-height:30px;font-size:1em;color:#c1dbe3;border-radius:5px;text-decoration:none}.frm-contact button:hover,.frm-finder button:hover{background:url(../hammerite/img/globals/sprite.png) 100% -260px no-repeat;color:#fff;box-shadow:0 1px 2px #8c9ba2;cursor:pointer}#content .gform_wrapper ul li{padding-top:10px}#content .gform_wrapper input{width:218px}#content .gform_wrapper input,#content .gform_wrapper textarea{border:1px solid #c2c2c2;padding:5px;margin:5px 0}#contentwrapper #content #contentxl .gform_wrapper .button{width:230px;margin-bottom:15px;border:1px solid #02395e;background:url(../hammerite/img/globals/sprite.png) 100% -230px no-repeat;height:30px;padding:0 26px 0 16px;line-height:30px;font-size:1em;color:#c1dbe3;border-radius:5px;text-decoration:none}#contentwrapper #content #contentxl .gform_wrapper .button:hover{background:url(../hammerite/img/globals/sprite.png) 100% -260px no-repeat;color:#fff;box-shadow:0 1px 2px #8c9ba2;cursor:pointer}.error404 #contentwrapper .wrapper{width:260px;margin-bottom:60px}.error404 #contentwrapper hgroup{margin-top:30px}.error404 #contentwrapper #search input{width:240px;border:1px solid #c2c2c2;padding:5px;font-family:Arial;font-size:1em;color:#373a3b}.error404 #contentwrapper #search .btn,.error404 #contentwrapper #search .btnShow{border-radius:5px;margin-top:15px;border:1px solid #02395e;background:url(../hammerite/img/globals/sprite.png) 100% -230px no-repeat;height:30px;padding:0 26px 0 16px;line-height:30px;font-size:1em;color:#c1dbe3;text-decoration:none}.error404 #contentwrapper #search .btn:hover,.error404 #contentwrapper #search .btnShow:hover{background:url(../hammerite/img/globals/sprite.png) 100% -260px no-repeat;color:#fff;box-shadow:0 1px 2px #8c9ba2;cursor:pointer}.result{border-bottom:1px solid #ece8de;margin-bottom:15px}.result dl{padding-bottom:10px}.result dl dd{padding-top:5px}.result dl dd a{color:#959595}.last-result{margin-bottom:30px}.wishmail-form{border-bottom:1px solid #e3e3e3;margin-bottom:20px;display:none}.wishmail-form fieldset{display:block;overflow:hidden;height:1%;padding-bottom:10px}.wishmail-form label{display:block;clear:both;font-weight:700;color:#f6821a}.wishmail-form input{border-radius:5px;padding:4px 5px 5px;width:200px;border:1px solid #dad9d9;height:21px;color:#999}.wishmail-form button{border-radius:5px;float:none;margin:10px 0 0;border:1px solid #02395e;background:url(../hammerite/img/globals/sprite.png) -490px -230px no-repeat;height:30px;padding:0 16px;font-size:1em;color:#c1dbe3;clear:both;font-family:Arial,sans-serif}.slide-dualtech{display:block!important}.slide-dualtech .impr-formula{height:69px;background:url(../hammerite/img/globals/sprite-dualtech.png) left -681px no-repeat;padding:0 0 0 17px;position:absolute;bottom:0;left:120px}.slide-dualtech .impr-formula span{font-family:helvetica,Arial,sans-serif;color:#fff;font-style:italic;font-weight:400;font-size:1em;display:block;height:54px;background:url(../hammerite/img/globals/sprite-dualtech.png) right -752px no-repeat;padding:11px 24px 0 4px;text-transform:uppercase;text-align:right;margin-top:13px;text-shadow:0 0 1px #d37012}.lt-ie9 .slide-dualtech .impr-formula span{font-family:Arial,sans-serif!important}.slide-dualtech figure{position:absolute;right:40px;top:20px}.slide-dualtech figure .badge{position:absolute;top:0;right:-20px}.slide-dualtech figure div{width:auto}.slide-dualtech h1{margin-bottom:0;text-transform:uppercase;float:left}.slide-dualtech em{display:block;float:left;height:28px;background:url(../hammerite/img/globals/sprite-dualtech.png) 0 -810px no-repeat;padding-left:12px;margin-top:11px}.slide-dualtech em span{display:block;height:28px;background:url(../hammerite/img/globals/sprite-dualtech.png) 100% -840px no-repeat;padding:0 18px 0 2px;font-family:helvetica,Arial,sans-serif;font-size:1em;text-transform:uppercase;color:#fff;font-style:italic;text-shadow:0 0 1px #d37012;line-height:24px}.lt-ie9 .slide-dualtech em span{font-family:Arial,sans-serif!important}.slide-dualtech p{width:360px;clear:both}.slide-dualtech .bull-link{background:url(../hammerite/img/globals/sprite.png) -974px -348px no-repeat;color:#1186c3;display:block;padding:10px 0 6px 14px;text-decoration:none;clear:both;float:left}.slide-dualtech .bull-link:hover{color:#21cbf5;text-decoration:underline;cursor:pointer}#dualtech-banner{width:240px;height:148px;padding:10px 0 0;background-position:left -875px;background-repeat:no-repeat;position:relative;margin-top:30px}#dualtech-banner .packshot{position:absolute;left:10px;top:0}#dualtech-banner a{border-radius:4px;display:block;position:absolute;left:10px;bottom:10px;background:url(../hammerite/img/globals/sprite-dualtech.png) left -1033px;height:32px;padding:0 12px;line-height:32px;border:1px solid #1867a5;color:#fff;font-weight:700;box-shadow:0 1px 4px rgba(0,0,0,.2);text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,.2)}#dualtech-banner a:hover{background:url(../hammerite/img/globals/sprite-dualtech.png) left -1065px;cursor:pointer;box-shadow:0 1px 6px rgba(0,0,0,.5)}#dualtech-banner em{color:#003e67;font-family:helvetica,Arial,sans-serif!important;font-size:1.6em;font-weight:400;margin:0 0 0 110px;text-transform:uppercase}.lt-ie9 #dualtech-banner em{font-family:Arial,sans-serif!important}#dualtech-banner .impr-formula{height:69px;background:url(../hammerite/img/globals/sprite-dualtech.png) left -681px no-repeat;padding-left:17px;position:absolute;bottom:60px;left:70px}#dualtech-banner .impr-formula span{font-family:helvetica,Arial,sans-serif;color:#fff;font-style:italic;font-weight:400;font-size:1.2em;display:block;height:54px;background:url(../hammerite/img/globals/sprite-dualtech.png) right -752px no-repeat;padding:8px 24px 0 8px;text-transform:uppercase;text-align:right;margin-top:13px;text-shadow:0 0 1px #d37012}.lt-ie9 #dualtech-banner .impr-formula span{font-family:Arial,sans-serif!important}.item-dualtech span{display:block;width:49px;height:22px;background:url(../hammerite/img/globals/sprite-dualtech.png) 100% 0 no-repeat;font-size:11px;font-weight:400;font-style:italic;position:absolute;top:-5px;right:-7px;font-family:arial;text-shadow:none;color:#fff;line-height:21px;text-align:center}.page-template-page-dualtech-php #content{padding:20px 30px;width:920px}.page-template-page-dualtech-php #content h1{text-transform:uppercase}.page-template-page-dualtech-php #graph{float:left;position:absolute;right:0;top:-25px;z-index:1}.page-template-page-dualtech-php #graph #graph-wrapper{position:relative;padding-right:30px}.page-template-page-dualtech-php #graph #graph-wrapper .badge{position:absolute;top:0;right:40px}.page-template-page-dualtech-php #graph #graph-wrapper .conv-paint{height:107px;background:url(../hammerite/img/globals/sprite-dualtech.png) 100% -23px no-repeat;padding-right:41px;position:absolute;top:-4px;left:20px}.page-template-page-dualtech-php #graph #graph-wrapper .conv-paint span{font-family:helvetica,Arial,sans-serif;color:#fff;font-style:italic;font-weight:400;font-size:1.2em;display:block;height:54px;background:url(../hammerite/img/globals/sprite-dualtech.png) 0 -130px no-repeat;padding:15px 8px 0 28px;text-transform:uppercase;text-align:right;text-shadow:0 0 1px #d37012}.lt-ie9 .page-template-page-dualtech-php #graph #graph-wrapper .conv-paint span{font-family:Arial,sans-serif!important}.page-template-page-dualtech-php #graph #graph-wrapper .impr-formula{height:107px;background:url(../hammerite/img/globals/sprite-dualtech.png) left -199px no-repeat;padding-left:42px;position:absolute;bottom:80px;left:247px}.page-template-page-dualtech-php #graph #graph-wrapper .impr-formula span{font-family:helvetica,Arial,sans-serif;color:#fff;font-style:italic;font-weight:400;font-size:1.2em;display:block;height:54px;background:url(../hammerite/img/globals/sprite-dualtech.png) right -308px no-repeat;padding:15px 28px 0 8px;text-transform:uppercase;text-align:right;margin-top:39px;text-shadow:0 0 1px #d37012}.lt-ie9 .page-template-page-dualtech-php #graph #graph-wrapper .impr-formula span{font-family:Arial,sans-serif!important}.page-template-page-dualtech-php .dualtech-text-intro{width:510px;font-size:1.1em;padding:0 0 30px}.page-template-page-dualtech-php #packs{border-radius:2px;background:url(../hammerite/img/bg/noise-gold-light.png);margin-top:40px;font-size:1.1em;border:0;position:relative;padding:60px 40px 45px 340px;width:540px}.page-template-page-dualtech-php #packs figure{position:absolute;left:20px;top:-24px;border:0}.page-template-page-dualtech-php #usps{padding:30px 0 31px 20px;background:url(../hammerite/img/bg/dotted-blue.png) 0 100% repeat-x}.page-template-page-dualtech-php #usps li{width:300px;float:left}.page-template-page-dualtech-php #usps li figure{float:left;margin-right:10px}.page-template-page-dualtech-php #usps li h3{text-transform:uppercase;font-size:1.6em;margin:10px 0 0}.page-template-page-dualtech-php #usps li p{padding:0;font-size:1.1em}.page-template-page-dualtech-php #cols{padding:20px 0}.page-template-page-dualtech-php #cols h2{text-transform:uppercase;margin-bottom:15px}.page-template-page-dualtech-php #cols .col{float:left;width:282px;margin-right:37px}.page-template-page-dualtech-php #cols .col.last{margin-right:0}.page-template-page-dualtech-php #cols .col figure{position:relative;width:272px;height:162px;overflow:hidden;padding:4px;border:1px solid #eee}.page-template-page-dualtech-php #cols .col #improved-formula .logo{position:absolute;top:50px;right:10px}.page-template-page-dualtech-php #cols .col #improved-formula em{display:block;position:absolute;top:4px;padding:10px 0 0 44px;right:35px;background:url(../hammerite/img/globals/sprite-dualtech.png) 0 -1164px no-repeat;height:50px;color:#fff;font-family:helvetica,Arial,sans-serif;text-transform:uppercase;font-size:1.1em}.lt-ie9 .page-template-page-dualtech-php #cols .col #improved-formula em{font-family:Arial,sans-serif!important}.page-template-page-dualtech-php #cols .col figure span{display:block;width:280px;text-indent:-9999em;height:170px;background:url(../hammerite/img/globals/sprite-dualtech.png) 0 -380px no-repeat;position:absolute;top:0;left:0}.page-template-page-dualtech-php #cols .col div{background:url(../hammerite/img/bg/noise-lightblue.jpg);padding:10px 20px 0;font-size:1.1em}.page-template-page-dualtech-php #closure{padding:20px 100px 20px 140px;font-size:1.1em}.page-template-page-dualtech-php #closure figure{float:left;margin-right:30px}.page-template-page-dualtech-php #closure p{padding:18px 0 0}#footer .slide-dualtech{position:relative}#footer .dualtech-label{position:absolute;top:12px;left:100px}#footer .bull-link{display:block;margin-bottom:2em}#footer p{width:100%;clear:both}#footer figure{clear:both;position:relative;right:auto;top:auto}#footer figure .badge{left:120px}#summary{clear:both}#summary p{padding-top:10px}body.browse #contentwrapper #content,body.video #contentwrapper #content{display:none}body.browse #contentwrapper #redirect,body.video #contentwrapper #redirect{display:block;padding:10px 20px;width:940px}@media only screen and (max-width:767px){header #topbar,nav .wrapper .lang,nav .wrapper .shoppinglist{display:none}body>.outer-scroll>nav,body>nav{background:url(../hammerite/img/bg/mobile-bg-menu.png);left:-240px;top:0;bottom:0;height:100%;min-height:100%;overflow:hidden;position:absolute;z-index:16;width:240px;padding:0}html{-webkit-text-size-adjust:none}body,html{height:100%}body{overflow-x:hidden}body,body.home{background:none}body.home #contentwrapper{position:relative;top:-62px}#articlewrapper,#columns .middle,#compare,#content #askexpert,#content #ctablock,#content #sidebar,#content iframe,#contentwrapper #content .intro a,#contentwrapper #content .intro p,#downloads,#prodfinder a#tooltip,#share,#singleprod,#user-reviews-element>p,.blocks .middle,.review .meta{display:none}.wrapper{width:auto;margin:0;padding:0}#content form{padding:0 15px;width:260px;float:none}#content input{margin-bottom:10px;float:none}#content button{float:none;line-height:12px}.list{margin:0 15px;width:260px}.list.border{border-bottom:1px dotted #d7d8d8;margin-bottom:20px}#prodfinder h2,h1{font:normal 28px/28px helvetica,arial}#contentxl>h2{padding:0 15px}.tabs h2{font:700 12px arial}#contentxl #related h3,#faq h2,#howto-videos h2{font:normal 18px helvetica,arial;margin:0 0 10px 15px;color:#373a3b}#contentwrapper #content #contentxl hgroup h2{font-size:16px}header{background:url(../hammerite/img/bg/mobile-bg-header.png) repeat-x;height:92px;margin:0 0 20px;padding-top:10px;width:100%;position:relative}header .wrapper{width:260px;margin:0 auto}header .wrapper a.logo{background:url(../hammerite/img/globals/hammerite-mobile.png) no-repeat;width:58px;height:59px;right:0;top:inherit;left:inherit;text-indent:-9999em}header .wrapper .menu-trigger{float:left;background:#00b7f3 url(../hammerite/img/globals/mobile-sprite.png) 11px -157px no-repeat;border:1px solid #013f65;color:#fff;cursor:pointer;font-weight:700;height:16px;line-height:16px;padding:7px 0 7px 36px;text-decoration:none;text-shadow:1px 1px #0090c0;width:42px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:inset 0 1px #80defd}header .wrapper .menu-trigger.close{background:#00b7f3 url(../hammerite/img/globals/mobile-sprite.png) 11px -182px no-repeat}header .wrapper .menu-trigger.close:active,header .wrapper .menu-trigger:active{background-color:#ff8610;box-shadow:inset 0 1px #ffc287;text-shadow:1px 1px #cc6b0b}.home header .wrapper a.logo{background:url(../hammerite/img/globals/hammerite-home-mobile.png) no-repeat;width:98px;height:101px}.home.pl_pl header .wrapper a.logo,.home.ru_ru header .wrapper a.logo{background:url(../hammerite/img/globals/hammerite-mobile.png) no-repeat;width:58px;height:59px}#breadcrumbs{background:url(../hammerite/img/bg/mobile-bg-noise.png);height:42px;width:100%;margin-top:50px;padding:0;border:0}#breadcrumbs li{width:260px;padding:0;margin:0 auto;display:none;height:42px;float:none;font-size:12px}#breadcrumbs li a:before{content:"<";display:block;width:12px;float:left}#breadcrumbs li a{background:none;color:#ccd6dd;display:block;float:left;line-height:42px;text-decoration:none}#breadcrumbs>span>span{width:260px;padding:0;margin:0 auto;height:42px;float:none;font-size:12px;display:none}#breadcrumbs>span>span a:before{content:"<";display:block;width:12px;float:left}#breadcrumbs>span>span a{background:none;color:#ccd6dd;display:block;float:left;line-height:42px;text-decoration:none}.scroll-nav{width:260px}.scroll-nav ul li{width:240px;display:block;clear:both}.scroll-nav ul li a{font:normal 14px helvetica,arial;padding:0 15px 0 47px!important;background:none!important;text-shadow:0 1px 1px #000;border-top:1px solid #033758;border-bottom:1px solid #011b2d;display:block;line-height:44px;height:44px;color:#fff;text-decoration:none}.scroll-nav ul li a:hover{color:#fff}.scroll-nav .sub-menu{display:none!important}.scroll-nav ul li a{background:url(../hammerite/img/globals/mobile-sprite.png) -1000px -1000px no-repeat;position:relative}.scroll-nav ul li.home a{background-position:15px -206px}.scroll-nav ul li.products a{background-position:14px -259px}.scroll-nav ul li.applications a{background-position:16px -308px}.scroll-nav ul li.how-to a{background-position:-164px -407px}.scroll-nav ul li.why-hammerite a{background-position:-225px -206px}.scroll-nav ul li.contact a{background-position:-227px -256px}.scroll-nav ul li.faq a{background-position:-224px -307px}.scroll-nav ul li.about-us a{background-position:-166px -447px}.scroll-nav ul li.news a{background-position:-224px -357px}.scroll-nav ul li.storefinder a{background-position:-165px -491px}nav #search{height:30px;display:block;float:none;z-index:10;position:relative;padding:13px 15px 15px;border-bottom:1px solid #00182a;background:#073957;background:linear-gradient(180deg,rgba(7,57,87,.5) 1%,rgba(5,51,83,.5))}nav #search input[type=search]{box-sizing:border-box;-webkit-appearance:textfield;color:#4e616d;display:block;position:absolute;top:13px;left:15px;padding-left:5px;padding-right:27px;width:205px;height:33px;line-height:33px!important;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;background:#021c2e;border:0;box-shadow:0 1px #1d435d;-moz-box-shadow:0 1px #1d435d;-webkit-box-shadow:0 1px #1d435d}::-webkit-search-cancel-button{display:none}nav #search input[type=search]:focus{color:#acc2d0}nav #search .btn,nav #search .btnShow{background:url(../hammerite/img/globals/mobile-sprite.png) right 0 no-repeat;display:block;text-indent:-9999px;width:20px;height:20px;cursor:pointer;border:none;position:absolute;top:20px;right:25px}nav #search .btnShow{background-position:right -33px}.scroll-nav ul li.current,.scroll-nav ul li.current_page_item{background:#ff8d1d;background:linear-gradient(180deg,#ff8d1d 0,#ff7f02);position:relative}.scroll-nav ul li.current>a,.scroll-nav ul li.current_page_item>a{position:relative;z-index:10;border-top:1px solid #000;box-shadow:inset 0 1px #eeb985;-moz-box-shadow:inset 0 1px #eeb985;-webkit-box-shadow:inset 0 1px #eeb985;text-shadow:0 1px 1px #c36508}.scroll-nav ul li.current>a:before,.scroll-nav ul li.current_page_item>a:before{content:"";z-index:12;position:absolute;width:28px;height:28px;right:10px;top:15px}#contentwrapper{background:none;width:320px;margin:0 auto}#contentwrapper .wrapper{background:none;border:0;padding:0;width:290px;margin:0 auto;position:inherit}#contentwrapper #content{margin-top:20px;width:290px;padding:0;position:inherit}#contentwrapper #content h1{margin-bottom:10px;padding:0 15px}#contentwrapper #content p{padding:0 15px 15px}#contentwrapper #content #summary p{padding:0}#contentwrapper #content #contentxl{width:290px;float:none;padding:0;margin:0;position:inherit}#contentwrapper #content #contentxl hgroup h2{padding:0 15px}#contentwrapper #content #contentxl ol li,#contentwrapper #content #contentxl ul li{padding-left:10px;padding-top:10px}#contentwrapper #content #contentxl ul.list li{padding:4px 0 0 15px}#contentwrapper #content #contentxl ul.usplist li{padding:4px 0 8px 22px}#contentwrapper #content #contentxl ol li p{padding-left:0}#contentwrapper #content #contentxl>div{margin:0 15px}#contentxl h3{font:700 12px arial;margin:20px 15px 5px}.blog #contentxl h3{margin-top:0}.blog #contentxl article{margin-bottom:20px}#contentxl article h2{margin:20px 15px 5px}#contentxl article h3{font:normal 2em Helvetica,arial;color:#003e67}#contentwrapper #content .split{width:290px;float:none;padding:0;margin:0;position:inherit}#contentwrapper #content .split h2,#contentwrapper #content .split p{padding:0 15px}#contentwrapper #content .split h2{padding-top:5px}#contentwrapper #content .split p{padding-bottom:15px}#contentwrapper #content .split figure,#contentwrapper #content article figure{width:290px}#contentwrapper #content .img-confirm{margin:0 auto 10px;width:100%}#contentwrapper #content .img-confirm span,#contentwrapper #content .split figure span,#contentwrapper #content article figure span{height:auto;width:auto}#contentwrapper #content .img-confirm img,#contentwrapper #content .split img,#contentwrapper #content article img{width:100%}#contentwrapper #content .contact-list{padding:0 15px 20px}#contentwrapper #content article .btnOrange,#contentwrapper #content article .cta{margin-bottom:35px}#contentwrapper #content article .btnOrange,#contentwrapper #content article .bull{margin-left:15px}#contentwrapper #content #contact{padding:0}#contentwrapper #content #contact div,#contentwrapper #content #contact h2{padding:0 15px;margin:10px 0}#contentwrapper #content #contact .error{padding:10px 14px}#contentwrapper #content #contact label{padding-bottom:5px}#contentwrapper #content #contact em{padding:0}#contentwrapper #content #contact input,#contentwrapper #content #contact textarea{width:218px}#contentwrapper #content #contact button{margin:0 0 20px 15px}#contentwrapper #content #gform_wrapper_1 div,#contentwrapper #content #gform_wrapper_1 h3{margin:10px 0}#contentwrapper #content #gform_wrapper_1 form{padding:0}#contentwrapper #content #gform_wrapper_1 h3{font:normal 22px/24px helvetica,arial;margin-top:20px}#contentwrapper #content #gform_wrapper_1 label{padding-bottom:5px}#contentwrapper #content #gform_wrapper_1 input,#contentwrapper #content #gform_wrapper_1 textarea{width:218px}#contentwrapper #content #gform_wrapper_1 button{margin:0 0 20px 15px}#contentwrapper #content #sidebarxl{margin:0 15px 25px;width:260px}#contentwrapper #content .intro a{padding-left:15px}#prodfinder select{width:260px;font-size:16px;margin-bottom:12px}#carousel{margin:0 0 25px}#carousel,#carousel #carouselwrapper{display:block;float:none;height:auto;width:100%}#carousel section{float:none;margin:0;position:static;top:auto;left:auto}#carousel section,#carousel section>div{height:auto;width:100%;padding:0}#carousel section>div figure{float:none;margin:0}#carousel section>div figure img{max-width:100%;height:auto}#carousel section>div .textwidget img{max-width:100%;height:auto;margin-bottom:10px}#carousel .slide-dualtech figure{float:none;margin:0;position:static;right:auto;top:auto}#prodwrapper #refined,#refine{display:none}#content #prodwrapper{padding-left:0;padding-right:0;width:290px}#content #prodwrapper .product{padding:0 15px 20px}#content #prodwrapper .product div{width:160px;float:right}#content #prodwrapper .product ul.list{width:auto}#content #prodwrapper .product .rating-wrap{float:none;margin-bottom:15px;width:260px}#content #prodwrapper .product .rating{margin:0 15px 0 0}#prodwrapper .product figure{width:80px;height:80px;margin-right:0}#prodwrapper .product figure img{width:100%;height:100%}.single-product #contentxl figure{width:270px;margin:15px 0 0 15px}.single-product figure img{width:100%;height:100%}#contentwrapper .result dl{padding:0 15px 10px}.paging{padding-left:15px}.paging li{padding-bottom:30px}#faq{width:260px;margin:0!important}#contentwrapper #faqlist{padding:20px 15px 0 20px}.cta{margin:0 0 20px 15px}.usplist.float{float:none;margin:0 auto;width:260px}#frm-storefinder{margin-bottom:35px}#prodfinder{float:none;height:auto;margin-bottom:20px;padding:27px 15px 5px}#prodfinder h2{margin:2px 0 3px}#prodfinder input[type=submit]{background:url(../hammerite/img/globals/mobile-sprite.png) right -100px;margin-top:5px;border:1px solid #f15c03;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#fff;display:block;float:left;font-weight:700;height:40px;line-height:40px;padding:0 35px 0 0;width:140px;text-decoration:none;text-shadow:0 1px 0 #f15c03}#contentwrapper #prodfinder input[type=submit]:active{background:url(../hammerite/img/globals/mobile-sprite.png) right -138px;cursor:pointer;box-shadow:0 1px 2px #ccc;color:#fff}#prodfinder p#surface{clear:both;padding-top:15px}#prodfinder select.chosen{width:260px;margin-bottom:10px}#columns{clear:both;width:290px;padding:0}#columns>div{background:none;float:none;width:260px;padding:0 15px}#columns>div.first ul{margin-bottom:20px}#columns>div.last{padding:0 15px;width:260px}#columns>div.widget{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}#columns a.bull{padding-right:3px}#columns #watch-vids{margin-top:2px}#columns #vidwrapper{border-bottom:0;height:739px;padding:20px 0;width:290px}#columns #vidwrapper #vidcarousel,#columns #vidwrapper #vidcarousel div{background:none;float:left;padding:0;width:260px}#columns #vidwrapper #vidcarousel div{clear:both;display:none;float:none;margin-bottom:20px}#columns #vidwrapper #vidcarousel div:first-child,#columns #vidwrapper #vidcarousel div:first-child+div,#columns #vidwrapper #vidcarousel div:first-child+div+div{display:block}#columns #vidwrapper ul{display:none}.tabs{width:290px;margin-bottom:20px}.tabs>div{padding:0}.tabs p,.tabs span{padding:0 15px;display:block}.tabs .mobile-tab-nav{width:290px}.tabs .mobile-tab-nav>li{margin-bottom:5px;clear:both}.tabs .mobile-tab-nav>li>a{background:#f6f4ee url(../hammerite/img/globals/mobile-sprite.png) right -447px;padding-left:14px;font:normal 16px helvetica,arial;color:#153964;display:block;height:38px;border:1px solid #ece8de;line-height:38px;text-decoration:none}.tabs .mobile-tab-nav>li>a.selected{background:#fff url(../hammerite/img/globals/mobile-sprite.png) right -478px no-repeat;height:37px;border-top:2px solid #00b3ed}.tabs .mobile-tab-nav>li>a>span{display:none}.tabs .tab-li>div>h2{padding:0 15px}.tabs .note{background:#fcebb5 url(../hammerite/img/globals/mobile-sprite.png) 15px -377px no-repeat;padding:15px 0 15px 53px}.tabs .step .note{padding:15px 0 15px 53px;width:140px;margin:10px 0 10px 15px;padding:15px 15px 15px 50px;width:155px}#product-features-element,#usage-guide-element,#user-reviews-element,#where-to-buy-element{width:290px;border-bottom:1px dotted #ece8de;margin:0 0 20px;padding:0 0 20px}.single-product #where-to-buy-element{margin:0;padding:0}#where-to-buy-element h2{margin-top:15px}#where-to-buy-element p{padding:0 15px 15px}#slider{position:relative;width:290px;height:221px;margin-bottom:20px;padding:0}#slider #sliderwrapper{margin-top:18px;height:221px;padding:0}#slider #sliderwrapper section,#slider #sliderwrapper section img{width:290px}#slider #sliderwrapper section figure{float:none;width:290px}#slider #sliderwrapper section div{width:290px;height:40px;background:none;clear:both;padding:0;float:none;position:absolute;top:163px}#slider #sliderwrapper section div h3,#slider #sliderwrapper section div p{display:none}#slider #sliderwrapper section div .cta-mobile{display:block;text-align:center;line-height:40px;background:#ece8de;width:290px;height:40px}#slider #controls{position:absolute;top:0;bottom:auto;left:auto;margin-left:129px}#slider #controls .pause,#slider #controls .play{display:none}#slider #controls li{margin-right:4px}#slider #controls li a,#slider #controls li a:hover{background:url(../hammerite/img/globals/mobile-sprite.png) -9px -110px;width:8px;height:8px;display:block;text-indent:-9999px}#slider #controls li.current a,#slider #controls li.current a:hover{background:url(../hammerite/img/globals/mobile-sprite.png) left -110px;width:8px;height:8px;display:block;text-indent:-9999px}#slider #prev{background:url(../hammerite/img/globals/mobile-sprite.png) no-repeat left 0;text-indent:-9999px}#slider #prev,#slider #prev:active,#slider #prev:hover{display:block;font-size:0;height:50px;left:0;position:absolute;top:74px;width:50px;z-index:12}#slider #prev:active,#slider #prev:hover{background:url(../hammerite/img/globals/mobile-sprite.png) no-repeat -50px top}#slider #next{background:url(../hammerite/img/globals/mobile-sprite.png) no-repeat left -50px;text-indent:-9999px}#slider #next,#slider #next:active,#slider #next:hover{display:block;font-size:0;height:50px;position:absolute;right:0;top:74px;width:50px}#slider #next:active,#slider #next:hover{background:url(../hammerite/img/globals/mobile-sprite.png) no-repeat -50px -50px}#summary{position:relative;width:260px;margin-top:45px;padding:0 15px}#summary p{width:160px;float:right;padding:0}#summary figure.productimg{border:1px solid #ece8de;width:80px;height:80px;float:left;margin-top:3px;position:relative}#summary figure.productimg img{width:100%;height:100%}#procs{border:0;padding:0;width:290px;margin-top:10px}#procs li{background:none;float:none;text-align:right;width:260px;line-height:37px;height:37px;border:1px dotted #d7d8d8;border-width:0 0 1px;margin:0;padding:0 15px;color:#373a3b;font-weight:700}#procs li em{color:inherit;display:inline-block;float:left;font-weight:400;padding:0}dl.features{width:260px;padding:0 15px}dl.features dd{width:135px;float:left;clear:none}dl.features dd span{padding:0}dl.features dt{width:125px;float:left}.review{padding:20px 15px!important;width:260px}.review h2{float:none;clear:both;margin-bottom:2px}.review .rating{float:none;padding:0;margin:0 0 10px}.review em{padding-bottom:10px}.review p{padding:0}.review .cons,.review .pros{width:260px;float:none}.response{width:258px;padding:15px!important}.response p{padding:0}aside.inzet{background:none;margin:0;padding:0;width:auto}#colors,aside.inzet em,aside.inzet h3{padding:0 15px}#colors{border-bottom:1px solid #ece8de;width:260px;margin-bottom:14px}.rating{margin:0 15px}#faq{padding:0}#faq dl{width:260px;padding:0 15px}#faq a.bull{margin:15px}#related{width:275px;margin-bottom:20px;padding:15px 15px 15px 0}#related figure{width:120px;height:146px;float:left;margin:10px 15px 0;padding:0}#related figure+figure{margin:10px 0 0}#related img{width:75%}#related figcaption{padding:0 15px}#columns #howto-videos{padding:0;width:290px;margin-bottom:10px}#howto-videos{margin-bottom:20px}#howto-videos h3{padding:0 15px;color:#373a3b}#howto-videos .video{width:260px;padding:15px;background:url(../hammerite/img/bg/noise-blue.png) repeat;height:90px;margin-bottom:10px}#howto-videos .video figure{position:relative;float:left;width:110px;height:90px}#howto-videos .video figure img{z-index:1;position:absolute}#howto-videos .video figure span.play{position:absolute;top:25px;left:35px;display:block;width:40px;height:40px;z-index:10;text-indent:-9999px;background:url(img/globals/mobile-sprite.png) -100px 0}#howto-videos .video div{float:right;width:135px;padding:0;background:none}#howto-videos .video div a{line-height:1.6em;text-decoration:none}#howto-videos .video div span.duration{margin-top:5px;line-height:1.8em;color:#7698ad;display:block;height:18px;padding-left:20px;background:url(img/globals/mobile-sprite.png) -20px -120px}#howto-videos a.bull{margin:0 20px}#videowrapper{padding-top:30px;margin-bottom:20px;border-bottom:1px dotted #d7d8d8}#videowrapper #currentvideo{background:#ececec;clear:both;width:290px;height:160px}#videowrapper h2{color:#373a3b;font:700 12px/12px arial;margin:20px 15px 0}#videowrapper .duration{margin:5px 15px 10px;line-height:1.8em;color:#7698ad;display:block;height:18px;width:120px;padding-left:20px;background:url(img/globals/mobile-sprite.png) -20px -120px}#videowrapper p{margin:0 15px;display:block}#map_search{overflow:auto;padding:15px!important}#map_search td{display:block;padding-bottom:10px}#map_search .select,#map_search .submit{width:228px}#map_search div.result{padding:15px}#map_search div.result_address{padding:0}#map_search div.result_link a{text-align:left}#map_search div.result h3{padding-left:0;line-height:20px}#singlemap{overflow:hidden}#contentwrapper #content #contentxl .gform_wrapper ul li{padding:0}#content .gform_wrapper input,#content .gform_wrapper textarea{margin-top:0}footer{margin:0;width:100%;background:none;padding:0;z-index:13}footer div#claim,footer div.footer{display:none}footer #mobile-footer{background:url(../hammerite/img/bg/mobile-bg-footer.png) repeat-x;height:50px}footer #mobile-footer .wrapper{margin:0 auto;width:290px;height:50px;text-align:center}footer #mobile-footer ul{display:inline-block;line-height:58px}footer #mobile-footer li{float:left;display:block}footer #mobile-footer li:first-child a{padding-left:0}footer #mobile-footer li a{color:#b4cbd7;text-decoration:none;padding:0 10px;border-right:1px dotted #80a5b9}footer #mobile-footer li.last a{border:0;padding-right:0}footer #mobile-footer li a:active{color:#fff}footer #to-top{background:url(../hammerite/img/bg/mobile-bg-noise.png);bottom:0;color:#678599;left:0;right:0;text-align:center;height:42px;line-height:42px}footer #to-top a{color:#678599;text-decoration:none}#content #prodwrapper .product div .btnCompare{display:none}#content #prodwrapper .product div p{padding:0}#content #prodwrapper .product ul.list{margin:0}body.browse #contentwrapper #content,body.video #contentwrapper #content{display:block}body.browse #contentwrapper #redirect,body.video #contentwrapper #redirect{display:none}#thepromos{position:static}#promos{background:#e7eff3;width:auto;padding:0;-o-box-shadow:inset 0 -6px 6px -3px rgba(0,0,0,.2);box-shadow:inset 0 -6px 6px -3px rgba(0,0,0,.2)}.promo{background:transparent!important;width:270px;padding:20px 15px 25px}.promo a.cta{padding:0 0 0 26px;width:0;text-indent:-1234em;right:0;top:41px}a#close-promos,a#close-promos:visited{margin:3px 13px 0 0}.item-dualtech span{display:block;width:49px;height:22px;background:url(../hammerite/img/globals/sprite-dualtech.png) 100% 0 no-repeat;text-indent:-9999em;font-size:0;position:absolute;top:-2px;right:4px;z-index:10}.page-template-page-dualtech-php #content{padding:20px 30px;width:920px}.page-template-page-dualtech-php #content h1{text-transform:uppercase;font-size:2.2em}.page-template-page-dualtech-php #graph{float:left;position:relative;z-index:1;top:8px;height:300px}.page-template-page-dualtech-php #graph #graph-wrapper{position:relative;width:290px}.page-template-page-dualtech-php #graph #graph-wrapper img{width:290px}.page-template-page-dualtech-php #graph #graph-wrapper .conv-paint{height:72px;background:url(../hammerite/img/globals/sprite-dualtech.png) right -550px no-repeat;padding-right:19px;position:absolute;top:-4px;left:10px}.page-template-page-dualtech-php #graph #graph-wrapper .conv-paint span{font-family:helvetica;color:#fff;font-style:italic;font-weight:400;font-size:1em;display:block;height:47px;background:url(../hammerite/img/globals/sprite-dualtech.png) left -622px no-repeat;padding:11px 8px 0 24px;text-transform:uppercase;text-align:right;text-shadow:0 0 1px #d37012}.page-template-page-dualtech-php #graph #graph-wrapper .impr-formula{height:69px;background:url(../hammerite/img/globals/sprite-dualtech.png) left -681px no-repeat;padding-left:17px;position:absolute;bottom:80px;left:170px}.page-template-page-dualtech-php #graph #graph-wrapper .impr-formula span{font-family:helvetica;color:#fff;font-style:italic;font-weight:400;font-size:1em;display:block;height:54px;background:url(../hammerite/img/globals/sprite-dualtech.png) right -752px no-repeat;padding:11px 24px 0 8px;text-transform:uppercase;text-align:right;margin-top:13px;text-shadow:0 0 1px #d37012}.page-template-page-dualtech-php #graph #graph-wrapper .badge{width:98px;height:98px}.page-template-page-dualtech-php .dualtech-text-intro{width:260px;font-size:1.1em;padding:0 0 30px;display:none}.page-template-page-dualtech-php #packs{background:url(../hammerite/img/bg/noise-gold-light.png);margin-top:40px;font-size:1.1em;border-radius:2px;border:0;position:relative;padding:20px 0;width:290px;clear:both}.page-template-page-dualtech-php #packs h2{text-transform:uppercase;margin-left:20px;font-size:1.8em}.page-template-page-dualtech-php #packs p{padding:0 20px!important}.page-template-page-dualtech-php #packs figure{position:absolute;left:20px;top:-24px;border:0;display:none}.page-template-page-dualtech-php #usps{padding:30px 0 0;background:url(../hammerite/img/bg/dotted-blue.png) 0 100% repeat-x}.page-template-page-dualtech-php #usps li{width:300px;float:none;padding-bottom:20px;min-height:70px}.page-template-page-dualtech-php #usps li figure{float:left;margin-right:10px}.page-template-page-dualtech-php #usps li h3{text-transform:uppercase;font-size:1.6em;margin:10px 0 0;float:left}.page-template-page-dualtech-php #usps li p{padding:0!important;font-size:1.1em;float:left}.page-template-page-dualtech-php #cols{padding:20px 4px}.page-template-page-dualtech-php #cols h2{text-transform:uppercase;margin-bottom:15px}.page-template-page-dualtech-php #cols .col{float:left;width:282px;margin-right:37px;margin-bottom:20px}.page-template-page-dualtech-php #cols .col.last{margin-right:0}.page-template-page-dualtech-php #cols .col figure{position:relative;width:272px;height:162px;overflow:hidden;padding:4px;border:1px solid #eee}.page-template-page-dualtech-php #cols .col figure span{display:block;width:280px;text-indent:-9999em;height:170px;background:url(../hammerite/img/globals/sprite-dualtech.png) left -380px no-repeat;position:absolute;top:0;left:0}.page-template-page-dualtech-php #cols .col div{background:url(../hammerite/img/bg/noise-lightblue.jpg);padding:10px 20px 0;font-size:1.1em}.page-template-page-dualtech-php #cols .col div p{padding:0 0 15px!important}.page-template-page-dualtech-php #closure{padding:0 0 20px;font-size:1.1em}.page-template-page-dualtech-php #closure figure{float:left;margin-right:30px;width:290px;text-align:center;padding-bottom:10px}.page-template-page-dualtech-php #closure p{padding:18px 0 0;clear:both}.knight{display:none}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:767px),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.home header .wrapper a.logo{background:url(../hammerite/img/globals/hammerite-home-mobile@2x.png) no-repeat;background-size:100%}header .wrapper a.logo{background:url(../hammerite/img/globals/hammerite-mobile@2x.png) no-repeat;background-size:100%}}@media print{body{background:#fff}#compare,#share,footer,header{display:none}.rating{width:88px;height:15px;margin-right:10px;text-indent:-9999em;font-size:0;background:url(../hammerite/img/globals/sprite.png) no-repeat}.rating,.ratinginfo{display:block;float:left}.ratinginfo{color:#929ca1!important;padding-top:2px}.rating.stars5{background-position:-250px -230px}.rating.stars4-5{background-position:-250px -250px}.rating.stars4{background-position:-250px -270px}.rating.stars3-5{background-position:-250px -290px}.rating.stars3{background-position:-250px -310px}.rating.stars2-5{background-position:-250px -330px}.rating.stars2{background-position:-250px -350px}.rating.stars1-5{background-position:-250px -370px}.rating.stars1{background-position:-250px -390px}.rating.stars0-5{background-position:-250px -410px}.rating.stars0{background-position:-250px -430px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJjc3MvY29yZS9fYmFzZS5zY3NzIiwiY3NzL2NvcmUvX3NldHRpbmdzLnNjc3MiLCJjc3MvY29yZS9fZ2VuZXJhbC5zY3NzIiwiY3NzL2NvcmUvX21peGlucy5zY3NzIiwiY3NzL2NvcmUvX2dyaWQuc2NzcyIsInN0eWxlLmNzcyIsImNzcy9tb2R1bGVzL19oZWFkZXIuc2NzcyIsImNzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MiLCJjc3MvbW9kdWxlcy9fcmF0aW5ncy5zY3NzIiwiY3NzL21vZHVsZXMvX3Jldmlld3Muc2NzcyIsImNzcy9tb2R1bGVzL19jYXJvdXNlbC5zY3NzIiwiY3NzL21vZHVsZXMvX2NvbG9ycy5zY3NzIiwiY3NzL21vZHVsZXMvX3NsaWRlci5zY3NzIiwiY3NzL21vZHVsZXMvX3NoYXJlLnNjc3MiLCJjc3MvbW9kdWxlcy9fdGFibGVzLnNjc3MiLCJjc3MvbW9kdWxlcy9fdGFicy5zY3NzIiwiY3NzL21vZHVsZXMvX2Zvb3Rlci5zY3NzIiwiY3NzL21vZHVsZXMvX2NvbXBhcmUuc2NzcyIsImNzcy9tb2R1bGVzL19wcm9kdWN0ZmluZGVyLnNjc3MiLCJjc3MvbW9kdWxlcy9fbm90aWZpY2F0aW9ucy5zY3NzIiwiY3NzL21vZHVsZXMvX2Zvcm1zLnNjc3MiLCJjc3MvbW9kdWxlcy9fcG9wdXBzLnNjc3MiLCJjc3MvbW9kdWxlcy9fcHJvbW9zLnNjc3MiLCJjc3MvbW9kdWxlcy9fYnV5LW9ubGluZS5zY3NzIiwiY3NzL21vZHVsZXMvX3BhZ2UtZ2VuZXJhbC5zY3NzIiwiY3NzL21vZHVsZXMvX3BhZ2UtaG9tZS5zY3NzIiwiY3NzL21vZHVsZXMvX3BhZ2UtY2F0ZWdvcnkuc2NzcyIsImNzcy9tb2R1bGVzL19wYWdlLWRldGFpbC5zY3NzIiwiY3NzL21vZHVsZXMvX3BhZ2UtZmFxcy5zY3NzIiwiY3NzL21vZHVsZXMvX3BhZ2UtaG93dG9zLnNjc3MiLCJjc3MvbW9kdWxlcy9fcGFnZS1jb250YWN0LnNjc3MiLCJjc3MvbW9kdWxlcy9fcGFnZS00MDQuc2NzcyIsImNzcy9tb2R1bGVzL19wYWdlLXNlYXJjaC5zY3NzIiwiY3NzL21vZHVsZXMvX3BhZ2Utc2hvcHBpbmdsaXN0LnNjc3MiLCJjc3MvbW9kdWxlcy9fZHVhbHRlY2guc2NzcyIsImNzcy9tb2R1bGVzL19NT0JJTEUuc2NzcyIsImNzcy9jb3JlL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0VBSUUsQUNKRixFQUNDLFNBQVUsQUFDVixTQUFXLENBQ1gsQUFFRCwyUkFDQyxTQUFVLEFBQ1YsVUFBVyxBQUNYLFNBQVUsQUFDVixVQUFXLEFBQ1gsZUFBZ0IsQUFDaEIsd0JBQXlCLEFBQ3pCLHNCQUF3QixDQUN4QixBQUVELHVDQUNDLGFBQWUsQ0FDZixBQUVELEtBQU8sYUFBZSxDQUFJLEFBRTFCLFdBQ0ksc0JBQXlCLEFBQ3pCLDZCQUFRLEFBQ1Isc01BR2dELEFBQ2hELGdCQUFvQixBQUNwQixpQkFBbUIsQ0FBQSxBQUd2QixZQUNFLHVDQy9CNkIsQURnQzdCLGNBQWUsQUFDZixnQkFBb0IsQUFDcEIsa0JBQW9CLENBQ3JCLEFBRUQsR0FBSyxhQUFlLENBQUksQUFDeEIsR0FBSyxhQUFlLENBQUksQUFDeEIsR0FBSyxlQUFpQixDQUFJLEFBQzFCLEdBQ0UsZ0JBQWlCLEFBQ2pCLHFCQUF1QixDQUN4QixBQUVELEdBQUssZUFBaUIsQ0FBSSxBQUUxQixJQUFNLHFCQUF1QixDQUFJLEFBRWpDLEVBQ0UsY0FBZSxBQUNmLHlCQUEyQixDQUM1QixBQUNELHdCQUVFLGNBQWUsQUFDZiwwQkFBMkIsQUFDM0IsY0FBZ0IsQ0FDakIsQUFFRCxFQUNFLGtCQUFtQixBQUNuQixpQkFBb0IsQUFDcEIsY0FBZSxBQUNmLGFBQWUsQ0FDaEIsQUFFRCxhQUNJLFdBQWEsQ0FBSSxBQUVyQixPQUFTLFNBQVcsQ0FBSSxBQUV4QixJQUFNLG9CQUFzQixDQUFJLEFBQ2hDLElBQU0sNEJBQThCLENBQUksQUFFeEMsTUFDRSx5QkFBMEIsQUFD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RCxlQUFpQixpQ0FBbUMsQ0FBSSxBQUN4RCxpQkFBbUIsaUNBQW1DLENBQUksQUFDMUQsZUFBaUIsaUNBQW1DLENBQUksQUFDeEQsaUJBQW1CLGlDQUFtQyxDQUFJLEFBQzFELGVBQWlCLGlDQUFtQyxDQUFJLEFBQ3hELGlCQUFtQixpQ0FBbUMsQ0FBSSxBQUMxRCxlQUFpQixpQ0FBbUMsQ0FBSSxBQUN4RCxpQkFBbUIsaUNBQW1DLENBQUksQUFDMUQsZUFBaUIsaUNBQW1DLENBQUksQUFDeEQsaUJBQW1CLGlDQUFtQyxDQUFJLEFBQzFELGVBQWlCLGlDQUFtQyxDQUFJLENBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG5UaGVtZSBOYW1lOiBIYW1tZXJpdGVcbkRlc2NyaXB0aW9uOiBUaGUgV29yZFByZXNzIHRoZW1lIGZvciBIYW1tZXJpdGUgd2Vic2l0ZXNcbkF1dGhvcjogQ29uY2VwdDcgJiBVcHJpc2VcbiovXG5cbi8vLS0tLSBDb3JlXG5AaW1wb3J0IFwiY3NzL2NvcmUvc2V0dGluZ3Muc2Nzc1wiO1xuQGltcG9ydCBcImNzcy9jb3JlL21peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwiY3NzL2NvcmUvYmFzZS5zY3NzXCI7XG5AaW1wb3J0IFwiY3NzL2NvcmUvZ2VuZXJhbC5zY3NzXCI7XG5AaW1wb3J0IFwiY3NzL2NvcmUvZ3JpZC5zY3NzXCI7XG5cbi8vLS0tLSBNb2R1bGVzXG5AaW1wb3J0IFwiY3NzL21vZHVsZXMvaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjc3MvbW9kdWxlcy9uYXZpZ2F0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjc3MvbW9kdWxlcy9yYXRpbmdzLnNjc3NcIjtcbkBpbXBvcnQgXCJjc3MvbW9kdWxlcy9yZXZpZXdzLnNjc3NcIjtcbkBpbXBvcnQgXCJjc3MvbW9kdWxlcy9jYXJvdXNlbC5zY3NzXCI7XG5AaW1wb3J0IFwiY3NzL21vZHVsZXMvY29sb3JzLnNjc3NcIjtcbkBpbXBvcnQgXCJjc3MvbW9kdWxlcy9zbGlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNzcy9tb2R1bGVzL3NoYXJlLnNjc3NcIjtcbkBpbXBvcnQgXCJjc3MvbW9kdWxlcy90YWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNzcy9tb2R1bGVzL3RhYnMuc2Nzc1wiO1xuQGltcG9ydCBcImNzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiY3NzL21vZHVsZXMvY29tcGFyZS5zY3NzXCI7XG5AaW1wb3J0IFwiY3NzL21vZHVsZXMvcHJvZHVjdGZpbmRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY3NzL21vZHVsZXMvbm90aWZpY2F0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiY3NzL21vZHVsZXMvZm9ybXMuc2Nzc1wiO1xuQGltcG9ydCBcImNzcy9tb2R1bGVzL3BvcHVwcy5zY3NzXCI7XG5AaW1wb3J0IFwiY3NzL21vZHVsZXMvcHJvbW9zLnNjc3NcIjtcbkBpbXBvcnQgXCJjc3MvbW9kdWxlcy9idXktb25saW5lLnNjc3NcIjtcblxuQGltcG9ydCBcImNzcy9tb2R1bGVzL3BhZ2UtZ2VuZXJhbC5zY3NzXCI7XG5AaW1wb3J0IFwiY3NzL21vZHVsZXMvcGFnZS1ob21lLnNjc3NcIjtcbkBpbXBvcnQgXCJjc3MvbW9kdWxlcy9wYWdlLWNhdGVnb3J5LnNjc3NcIjtcbkBpbXBvcnQgXCJjc3MvbW9kdWxlcy9wYWdlLWRldGFpbC5zY3NzXCI7XG5AaW1wb3J0IFwiY3NzL21vZHVsZXMvcGFnZS1mYXFzLnNjc3NcIjtcbkBpbXBvcnQgXCJjc3MvbW9kdWxlcy9wYWdlLWhvd3Rvcy5zY3NzXCI7XG5AaW1wb3J0IFwiY3NzL21vZHVsZXMvcGFnZS1jb250YWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJjc3MvbW9kdWxlcy9wYWdlLTQwNC5zY3NzXCI7XG5AaW1wb3J0IFwiY3NzL21vZHVsZXMvcGFnZS1zZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcImNzcy9tb2R1bGVzL3BhZ2Utc2hvcHBpbmdsaXN0LnNjc3NcIjtcblxuQGltcG9ydCBcImNzcy9tb2R1bGVzL2R1YWx0ZWNoLnNjc3NcIjtcblxuQGltcG9ydCBcImNzcy9tb2R1bGVzL01PQklMRS5zY3NzXCI7XG5cbi8vLS0tLSBQcmludFxuQGltcG9ydCBcImNzcy9jb3JlL3ByaW50LnNjc3NcIjsiLCIqIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5odG1sLGJvZHksZGl2LHNwYW4sYXBwbGV0LG9iamVjdCxpZnJhbWUsaDEsaDIsaDMsaDQsaDUsaDYscCxibG9ja3F1b3RlLHByZSxhLGFiYnIsYWNyb255bSxhZGRyZXNzLGJpZyxjaXRlLGNvZGUsZGVsLGRmbixlbSxmb250LGltZyxpbnMsa2JkLHEscyxzYW1wLHNtYWxsLHN0cmlrZSxzdHJvbmcsc3ViLHN1cCx0dCx2YXIsYix1LGksY2VudGVyLGRsLGR0LGRkLG9sLHVsLGxpLGZpZWxkc2V0LGZvcm0sbGFiZWwsbGVnZW5kLHRhYmxlLGNhcHRpb24sdGJvZHksdGZvb3QsdGhlYWQsdHIsdGgsdGQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5oZWFkZXIsbmF2LHNlY3Rpb24sZm9vdGVyLGZpZ3VyZSxhc2lkZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHsgbGluZS1oZWlnaHQ6IDE7IH1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdoZWx2ZXRpY2EnO1xuICAgIHNyYzogdXJsKCdmb250cy9oZWx2ZXRpY2EuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2hlbHZldGljYS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCdmb250cy9oZWx2ZXRpY2Eud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdmb250cy9oZWx2ZXRpY2EudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCdmb250cy9oZWx2ZXRpY2Euc3ZnI1N0YWdMaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmgxLCBoMiwgaDMsIGg0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXdlYjtcbiAgY29sb3I6ICMwMDNlNjc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmgxIHsgZm9udC1zaXplOiAzZW07IH1cbmgyIHsgZm9udC1zaXplOiAyZW07IH1cbmgzIHsgZm9udC1zaXplOiAxLjZlbTsgfVxuaDQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG51bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuaW1nIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfSBcblxuYSB7XG4gIGNvbG9yOiAjMTE4NmMzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6aG92ZXIsXG5hOnZpc2l0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzIxY2JmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucCB7IFxuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzM3M2EzYjtcbn1cblxuYmxvY2txdW90ZSxcbnEgeyBxdW90ZXM6IG5vbmU7IH1cblxuOmZvY3VzIHsgb3V0bGluZTogMDsgfVxuXG5pbnMgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbmRlbCB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIENocm9tZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIGlucHV0W3R5cGU9c2VhcmNoXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkIH1cbiAgaGVhZGVyICNzZWFyY2ggaW5wdXQgeyB3aWR0aDogMzAwcHg7IHBhZGRpbmctbGVmdDogMCB9XG59IiwiLy8gPT09PT09PT09PT0gU2V0dGluZ3MvVmFyaWFibGVzXG5cbiRmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC13ZWI6ICdoZWx2ZXRpY2EnLCAkZm9udC1mYW1pbHk7XG5cbiRibGFjazogIzEyMTMxMztcbiR3aGl0ZTogI2ZmZjtcblxuLy8kY29sb3ItYnJhbmQ6IDtcbi8vJGNvbG9yLWNvbnRyYXN0OiA7IiwiYm9keSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9iZy9ib2R5LmpwZycpIDUwJSAwIG5vLXJlcGVhdDtcbiAgZm9udDogbm9ybWFsIDEycHggJGZvbnQtZmFtaWx5O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzNzNhM2I7XG59XG5cbi5pbmxpbmUge1xuICBsaSxcbiAgZGQsXG4gIGR0IHsgZGlzcGxheTogaW5saW5lOyB9XG59XG5cbi5oaWRkZW4geyBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICAmLmN0YSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMjM5NWU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIDEwMCUgLTIzMHB4IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCAyNnB4IDAgMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogI2MxZGJlMztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciwgJjp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAxMDAlIC0yNjBweCBuby1yZXBlYXQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOGM5YmEyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICAmLmJ1bGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDRweCAwIDRweCAxNHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAtOTc1cHggLTM1M3B4IG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uYnRuT3JhbmdlIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMjZweCAwIDE2cHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZjE1YzAzO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgMTAwJSAtNjU2cHggbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjE1YzAzO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgMTAwJSAtNjg4cHggbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggI2JiYjtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbmEuYnRuQ29tcGFyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAyMHB4IDA7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM4NmE4YzM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlOWVlZjI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICM4NmE4YzM7XG4gIH1cbiAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuXG51bC5saXN0IHtcbiAgcGFkZGluZzogNXB4IDAgMTVweCAwO1xuICBsaSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogNHB4IDAgNHB4IDE2cHg7XG4gICAgY29sb3I6ICMzNzNhM2I7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIC05MzdweCAtMzk1cHggbm8tcmVwZWF0O1xuICB9XG59XG5cbmJvZHkucGFnZSAjY29udGVudHhsIHVsIHtcblx0cGFkZGluZzogNXB4IDAgMTVweCAwO1xuXHRtYXJnaW4tbGVmdDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHR9XG5cdHVsIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblxuXHRcdGxpIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyAtICc7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jY29udGVudHdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvYmcvYmctY29udGVudC5wbmcnKSBjZW50ZXIgMCBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDE7XG4gIC53cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZWNlOGRlO1xuICB9XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDE1cHg7XG59XG4uYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMTVweCAxZW0gMDtcbn1cbiIsIi8vID09PT09PT09PT09IE1peGlucyBcblxuQG1peGluIGFuaW1hdGlvbiAoJG5hbWU6IHRydWUsICRkdXJhdGlvbjogdHJ1ZSwgJHRpbWluZ19mdW5jdGlvbjogdHJ1ZSwgJGRlbGF5OiBmYWxzZSwgJGl0ZXJhdGlvbl9jb3VudDogZmFsc2UsICRkaXJlY3Rpb246IGZhbHNlKSB7XG4gICAgQGlmICRuYW1lIHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7IC1tb3otYW5pbWF0aW9uLW5hbWU6ICRuYW1lOyAtbXMtYW5pbWF0aW9uLW5hbWU6ICRuYW1lOyB9XG4gICAgQGlmICRkdXJhdGlvbiB7IC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247IC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247IC1tcy1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjsgfVxuICAgIEBpZiAkdGltaW5nX2Z1bmN0aW9uIHsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nX2Z1bmN0aW9uOyAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmdfZnVuY3Rpb247ICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZ19mdW5jdGlvbjsgfVxuICAgIEBpZiAkZGVsYXkgeyAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5OyAtbW96LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5OyAtbXMtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7IH1cbiAgICBAaWYgJGl0ZXJhdGlvbl9jb3VudCB7IC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbl9jb3VudDsgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uX2NvdW50OyAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbl9jb3VudDsgfVxuICAgIEBpZiAkZGlyZWN0aW9uIHsgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uOyAtbW96LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247IC1tcy1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uOyB9XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGNsaXApIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgIC1vLWJhY2tncm91bmQtY2xpcDogJGNsaXA7XG4gICAgYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93KSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAtby1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbkBtaXhpbiBib3gtc2l6aW5nKCRib3gpIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6ICRib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiAkYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiAkYm94O1xuICAgIC1vLWJveC1zaXppbmc6ICRib3g7XG4gICAgYm94LXNpemluZzogJGJveDtcbn1cblxuQG1peGluIGZpbHRlcigkZmlsdGVyKSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6ICRmaWx0ZXI7XG4gICAgLW1vei1maWx0ZXI6ICRmaWx0ZXI7XG4gICAgLW8tZmlsdGVyOiAkZmlsdGVyO1xuICAgIGZpbHRlcjogJGZpbHRlcjtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3JtKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gICAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gICAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbiAgICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cblxuQG1peGluIGNvbHVtbnMoJGNvdW50LCAkZ2FwKSB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb3VudDtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXAgOiAkZ2FwO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAkY291bnQ7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAkZ2FwO1xuICAgIC1vLWNvbHVtbi1jb3VudDogJGNvdW50O1xuICAgIC1vLWNvbHVtbi1nYXA6ICRnYXA7XG4gICAgY29sdW1uLWNvdW50OiAkY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGdhcDtcbn1cblxuQG1peGluIGNvbHVtbnMtcnVsZSgkc2l6ZSwgJHN0eWxlLCAkY29sb3IpIHtcbiAgICAtd2Via2l0LWNvbHVtbi1ydWxlLXdpZHRoOiAkc2l6ZTtcbiAgICAtd2Via2l0LWNvbHVtbi1ydWxlLXN0eWxlOiAkc3R5bGU7XG4gICAgLXdlYmtpdC1jb2x1bW4tcnVsZS1jb2xvcjogJGNvbG9yO1xuICAgIC1tb3otY29sdW1uLXJ1bGUtd2lkdGg6ICRzaXplO1xuICAgIC1tb3otY29sdW1uLXJ1bGUtc3R5bGU6ICRzdHlsZTtcbiAgICAtbW96LWNvbHVtbi1ydWxlLWNvbG9yOiAkY29sb3I7XG4gICAgLW8tY29sdW1uLXJ1bGUtd2lkdGg6ICRzaXplO1xuICAgIC1vLWNvbHVtbi1ydWxlLXN0eWxlOiAkc3R5bGU7XG4gICAgLW8tY29sdW1uLXJ1bGUtY29sb3I6ICRjb2xvcjtcbiAgICBjb2x1bW4tcnVsZS13aWR0aDogJHNpemU7XG4gICAgY29sdW1uLXJ1bGUtc3R5bGU6ICRzdHlsZTtcbiAgICBjb2x1bW4tcnVsZS1jb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSN7cm91bmQoJG9wYWNpdHkgKiAxMDApfSlcIjtcblx0b3BhY2l0eTogJG9wYWNpdHk7XG59XG5cbkBtaXhpbiBncmFkaWVudCgkc2lkZSwgJHN0YXJ0LCAkZW5kKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc2lkZSwgJHN0YXJ0LCAkZW5kKTsgXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJHNpZGUsICRzdGFydCwgJGVuZCk7IFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoJHNpZGUsICRzdGFydCwgJGVuZCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzaWRlLCAkc3RhcnQsICRlbmQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc2lkZSwgJHN0YXJ0LCAkZW5kKTtcbn1cblxuQG1peGluIGdyYWRpZW50LWllKCRzdGFydCwgJGVuZCkge1xuICAgICp6b29tOiAxO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7JHN0YXJ0fScsIGVuZENvbG9yc3RyPScjeyRlbmR9Jyk7XG4gICAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7JHN0YXJ0fScsIGVuZENvbG9yc3RyPScjeyRlbmR9Jyk7XG59IiwiLyogVGhlIGNsZWFyZml4IG1peGluIGlzIG5lY2Vzc2FyeSBmb3IgdGhlIGZsb2F0cyAqL1xuQG1peGluIGNsZWFyZml4IHtcbiAgICAqem9vbTogMTtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDAgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47IHZpc2liaWxpdHk6IGhpZGRlbjsgY29udGVudDpcIi5cIjsgfVxuICAgICY6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxufVxuXG4uY2xlYXIge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLndyYXBwZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDk4MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0Y2xlYXI6IGJvdGg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0iLCIvKiFcblRoZW1lIE5hbWU6IEhhbW1lcml0ZVxuRGVzY3JpcHRpb246IFRoZSBXb3JkUHJlc3MgdGhlbWUgZm9yIEhhbW1lcml0ZSB3ZWJzaXRlc1xuQXV0aG9yOiBDb25jZXB0NyAmIFVwcmlzZVxuKi9cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBmb250LCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuaGVhZGVyLCBuYXYsIHNlY3Rpb24sIGZvb3RlciwgZmlndXJlLCBhc2lkZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdoZWx2ZXRpY2EnO1xuICBzcmM6IHVybChcImZvbnRzL2hlbHZldGljYS5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvaGVsdmV0aWNhLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2hlbHZldGljYS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2hlbHZldGljYS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2hlbHZldGljYS5zdmcjU3RhZ0xpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmgxLCBoMiwgaDMsIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwM2U2NztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuaDMge1xuICBmb250LXNpemU6IDEuNmVtOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG5hIHtcbiAgY29sb3I6ICMxMTg2YzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmE6aG92ZXIsXG5hOnZpc2l0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzIxY2JmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICMzNzNhM2I7IH1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG5pbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4vKiBDaHJvbWUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuICBoZWFkZXIgI3NlYXJjaCBpbnB1dCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2JnL2JvZHkuanBnXCIpIDUwJSAwIG5vLXJlcGVhdDtcbiAgZm9udDogbm9ybWFsIDEycHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzM3M2EzYjsgfVxuXG4uaW5saW5lIGxpLFxuLmlubGluZSBkZCxcbi5pbmxpbmUgZHQge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYS5jdGEge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDIzOTVlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAxMDAlIC0yMzBweCBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAyNnB4IDAgMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogI2MxZGJlMztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhLmN0YTpob3ZlciwgYS5jdGE6dmlzaXRlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgMTAwJSAtMjYwcHggbm8tcmVwZWF0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOGM5YmEyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5hLmJ1bGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAtOTc1cHggLTM1M3B4IG5vLXJlcGVhdDsgfVxuXG4uYnRuT3JhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMjZweCAwIDE2cHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZjE1YzAzO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAxMDAlIC02NTZweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMTVjMDM7IH1cbiAgLmJ0bk9yYW5nZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgMTAwJSAtNjg4cHggbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggI2JiYjtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmEuYnRuQ29tcGFyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAyMHB4IDA7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM4NmE4YzM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlOWVlZjI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBhLmJ0bkNvbXBhcmU6aG92ZXIge1xuICAgIGNvbG9yOiAjODZhOGMzOyB9XG4gIGEuYnRuQ29tcGFyZSBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG51bC5saXN0IHtcbiAgcGFkZGluZzogNXB4IDAgMTVweCAwOyB9XG4gIHVsLmxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDRweCAwIDRweCAxNnB4O1xuICAgIGNvbG9yOiAjMzczYTNiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIC05MzdweCAtMzk1cHggbm8tcmVwZWF0OyB9XG5cbmJvZHkucGFnZSAjY29udGVudHhsIHVsIHtcbiAgcGFkZGluZzogNXB4IDAgMTVweCAwO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIGJvZHkucGFnZSAjY29udGVudHhsIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG4gIGJvZHkucGFnZSAjY29udGVudHhsIHVsIHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIGJvZHkucGFnZSAjY29udGVudHhsIHVsIHVsIGxpIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgIGJvZHkucGFnZSAjY29udGVudHhsIHVsIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgLSAnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4jY29udGVudHdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2JnL2JnLWNvbnRlbnQucG5nXCIpIGNlbnRlciAwIG5vLXJlcGVhdDtcbiAgei1pbmRleDogMTsgfVxuICAjY29udGVudHdyYXBwZXIgLndyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNlY2U4ZGU7IH1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDFlbSAxNXB4OyB9XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDE1cHggMWVtIDA7IH1cblxuLyogVGhlIGNsZWFyZml4IG1peGluIGlzIG5lY2Vzc2FyeSBmb3IgdGhlIGZsb2F0cyAqL1xuLmNsZWFyIHtcbiAgKnpvb206IDE7IH1cbiAgLmNsZWFyOmJlZm9yZSwgLmNsZWFyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjb250ZW50OiBcIi5cIjsgfVxuICAuY2xlYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi53cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaGVhZGVyIHtcbiAgei1pbmRleDogOTk5OyB9XG5cbiN0b3BiYXIge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvYmcvYmctdG9wYmFyLnBuZ1wiKSAwIDAgcmVwZWF0LXg7IH1cbiAgI3RvcGJhciAud3JhcHBlciB7XG4gICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgI3RvcGJhciAud3JhcHBlciAuYWt6b25vYmVsIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAjdG9wYmFyIC53cmFwcGVyIHVsIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjdG9wYmFyIC53cmFwcGVyIHVsIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAxMDAlIDExcHggbm8tcmVwZWF0OyB9XG4gICAgICAgICN0b3BiYXIgLndyYXBwZXIgdWwgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIGNvbG9yOiAjOGJhZmNhO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICN0b3BiYXIgLndyYXBwZXIgdWwgbGkgYTpob3ZlciwgI3RvcGJhciAud3JhcHBlciB1bCBsaSBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNlMWQ3YzA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZDdjMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgICAgICN0b3BiYXIgLndyYXBwZXIgdWwgLnBhcmVudCBhLFxuICAgICAgI3RvcGJhciAud3JhcHBlciB1bCAubGFuZyBhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgMTAwJSAtMzVweCBuby1yZXBlYXQ7IH1cbiAgICAgICN0b3BiYXIgLndyYXBwZXIgdWwgLnBhcmVudCAuc2VsZWN0ZWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAzZTY3O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAxMDAlIC01NDZweCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMzlweDsgfVxuICAgICAgICAjdG9wYmFyIC53cmFwcGVyIHVsIC5wYXJlbnQgLnNlbGVjdGVkOmhvdmVyLCAjdG9wYmFyIC53cmFwcGVyIHVsIC5wYXJlbnQgLnNlbGVjdGVkOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMDAzZTY3O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIDEwMCUgLTU0NnB4IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGhlaWdodDogMzlweDsgfVxuICAgICAgI3RvcGJhciAud3JhcHBlciB1bCAubGFuZyAuc2VsZWN0ZWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAzZTY3O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAxMDAlIC01NDZweCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMzlweDsgfVxuICAgICAgICAjdG9wYmFyIC53cmFwcGVyIHVsIC5sYW5nIC5zZWxlY3RlZDpob3ZlciwgI3RvcGJhciAud3JhcHBlciB1bCAubGFuZyAuc2VsZWN0ZWQ6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgY29sb3I6ICMwMDNlNjc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgMTAwJSAtNTQ2cHggbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgaGVpZ2h0OiAzOXB4OyB9XG4gICAgICAjdG9wYmFyIC53cmFwcGVyIHVsIC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggIzAwMmM0ZDtcbiAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU5ZWM7IH1cbiAgICAgICAgI3RvcGJhciAud3JhcHBlciB1bCAuc3ViLW1lbnUgbGkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlOWVjO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAjdG9wYmFyIC53cmFwcGVyIHVsIC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzZTY3OyB9XG4gICAgICAgICAgICAjdG9wYmFyIC53cmFwcGVyIHVsIC5zdWItbWVudSBsaSBhOmhvdmVyLCAjdG9wYmFyIC53cmFwcGVyIHVsIC5zdWItbWVudSBsaSBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExODZjMztcbiAgICAgICAgICAgICAgY29sb3I6ICMxMTg2YzM7IH1cbiAgICAgICAgICAjdG9wYmFyIC53cmFwcGVyIHVsIC5zdWItbWVudSBsaS5kZSBhLCAjdG9wYmFyIC53cmFwcGVyIHVsIC5zdWItbWVudSBsaS5lZSBhLCAjdG9wYmFyIC53cmFwcGVyIHVsIC5zdWItbWVudSBsaS5sdCBhLCAjdG9wYmFyIC53cmFwcGVyIHVsIC5zdWItbWVudSBsaS5sdiBhLCAjdG9wYmFyIC53cmFwcGVyIHVsIC5zdWItbWVudSBsaS5ydSBhLCAjdG9wYmFyIC53cmFwcGVyIHVsIC5zdWItbWVudSBsaS51ayBhLCAjdG9wYmFyIC53cmFwcGVyIHVsIC5zdWItbWVudSBsaS5ubCBhLCAjdG9wYmFyIC53cmFwcGVyIHVsIC5zdWItbWVudSBsaS5mciBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDE0cHggMTFweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAgICAgICAjdG9wYmFyIC53cmFwcGVyIHVsIC5zdWItbWVudSBsaS5kZSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZmxhZ3MvZGUucG5nXCIpOyB9XG4gICAgICAgICAgI3RvcGJhciAud3JhcHBlciB1bCAuc3ViLW1lbnUgbGkuZWUgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2ZsYWdzL2VlLnBuZ1wiKTsgfVxuICAgICAgICAgICN0b3BiYXIgLndyYXBwZXIgdWwgLnN1Yi1tZW51IGxpLmx0IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9mbGFncy9seS5wbmdcIik7IH1cbiAgICAgICAgICAjdG9wYmFyIC53cmFwcGVyIHVsIC5zdWItbWVudSBsaS5sdiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZmxhZ3MvbHYucG5nXCIpOyB9XG4gICAgICAgICAgI3RvcGJhciAud3JhcHBlciB1bCAuc3ViLW1lbnUgbGkucnUgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2ZsYWdzL3J1LnBuZ1wiKTsgfVxuICAgICAgICAgICN0b3BiYXIgLndyYXBwZXIgdWwgLnN1Yi1tZW51IGxpLnVrIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9mbGFncy91ay5wbmdcIik7IH1cbiAgICAgICAgICAjdG9wYmFyIC53cmFwcGVyIHVsIC5zdWItbWVudSBsaS5ubCBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZmxhZ3MvbmwucG5nXCIpOyB9XG4gICAgICAgICAgI3RvcGJhciAud3JhcHBlciB1bCAuc3ViLW1lbnUgbGkuZnIgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2ZsYWdzL2ZyLnBuZ1wiKTsgfVxuXG5oZWFkZXIgI3RvcGJhciAud3JhcHBlciB1bCAubGFuZyBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxNXB4IDEwcHggMCAwOyB9XG5cbmhlYWRlciAjdG9wYmFyIC53cmFwcGVyIHVsIC5sYW5nIC5zdWItbWVudSBsaSBpbWcge1xuICBtYXJnaW46IDEwcHggMTBweCAwIDA7IH1cblxuaGVhZGVyICN0b3BiYXIgLndyYXBwZXIgdWwgLnNob3BwaW5nbGlzdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgaGVhZGVyICN0b3BiYXIgLndyYXBwZXIgdWwgLnNob3BwaW5nbGlzdCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4OyB9XG4gICAgaGVhZGVyICN0b3BiYXIgLndyYXBwZXIgdWwgLnNob3BwaW5nbGlzdCBhIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAwIC00MnB4IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBoZWFkZXIgI3RvcGJhciAud3JhcHBlciB1bCAuc2hvcHBpbmdsaXN0IGE6aG92ZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAwIC03MnB4IG5vLXJlcGVhdDtcbiAgICAgIGNvbG9yOiAjMzczYTNiOyB9XG5cbiN0b3BiYXIgLndyYXBwZXIgdWwgLnNob3BwaW5nbGlzdCBhOnZpc2l0ZWQ6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIDAgLTcycHggbm8tcmVwZWF0O1xuICBjb2xvcjogIzM3M2EzYjsgfVxuXG5oZWFkZXIgI3RvcGJhciAud3JhcHBlciB1bCAuY3VycmVudCBhOmhvdmVyLCBoZWFkZXIgI3RvcGJhciAud3JhcHBlciB1bCAuY3VycmVudCBhOnZpc2l0ZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuXG5oZWFkZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogMTY0cHg7XG4gIGhlaWdodDogMTY5cHg7IH1cblxuaGVhZGVyICNzZWFyY2gge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzNHB4IDA7XG4gIHotaW5kZXg6IDE7IH1cbiAgaGVhZGVyICNzZWFyY2ggaW5wdXQge1xuICAgIHdpZHRoOiAyNTJweDtcbiAgICBjb2xvcjogIzhkYTViOTtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY4NmEwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4OyB9XG4gIGhlYWRlciAjc2VhcmNoIC5idG4ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAtMjZweCAtMzdweCBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgZm9udC1zaXplOiAwZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgaGVhZGVyICNzZWFyY2ggLmJ0blNob3cge1xuICAgIGhlaWdodDogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAxMDAlIC02MDBweCBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAyNnB4IDJweCAxMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICBoZWFkZXIgI3NlYXJjaCAuYnRuU2hvdzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNjI4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmx0LWllOCBoZWFkZXIgc2VjdGlvbiBmb3JtLmZvY3VzIC5zZWFyY2gtaW5wdXQge1xuICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDY4cHg7IH1cblxuLmx0LWllOCBoZWFkZXIgc2VjdGlvbiBmb3JtLm5vLWZvY3VzIC5zZWFyY2gtaW5wdXQge1xuICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDZweDsgfVxuXG5oZWFkZXIgbmF2IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHotaW5kZXg6IDI7IH1cbiAgaGVhZGVyIG5hdiB1bCB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTgwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIDAgLTEwMHB4IG5vLXJlcGVhdDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAgIGhlYWRlciBuYXYgdWwgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAxMDAlIC0xNjJweCBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTsgfVxuICAgICAgaGVhZGVyIG5hdiB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNjMWRiZTM7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjJweCAyNHB4IDAgMjRweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIGhlYWRlciBuYXYgdWwgbGkgYTpob3ZlciwgaGVhZGVyIG5hdiB1bCBsaSBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VjZThkZTtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAgICAgLnBsX3BsIGhlYWRlciBuYXYgdWwgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLmRlX2RlIGhlYWRlciBuYXYgdWwgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7IH1cbiAgICAgICAgLmx0LWllOSBoZWFkZXIgbmF2IHVsIGxpIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgaGVhZGVyIG5hdiB1bCAuZmlyc3QgYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgLTk3OXB4IC0xNjJweCBuby1yZXBlYXQ7IH1cbiAgICBoZWFkZXIgbmF2IHVsIC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDEwcHggI2ZmZjsgfVxuICAgIGhlYWRlciBuYXYgdWwgLnBhcmVudCBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIDEwMCUgLTI2cHggbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuICAgIGhlYWRlciBuYXYgdWwgbGkgYTpob3ZlciwgaGVhZGVyIG5hdiB1bCBsaSBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAxMjAzZTsgfVxuICAgIGhlYWRlciBuYXYgdWwgLnBhcmVudCBhOmhvdmVyLCBoZWFkZXIgbmF2IHVsIC5wYXJlbnQgYTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMTIwM2UgdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgMTAwJSAtMjZweCBuby1yZXBlYXQ7IH1cbiAgICBoZWFkZXIgbmF2IHVsIC5maXJzdCBhOmhvdmVyLCBoZWFkZXIgbmF2IHVsIC5maXJzdCBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAxMjAzZSB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAtOTc5cHggLTE2MnB4IG5vLXJlcGVhdDsgfVxuICAgIGhlYWRlciBuYXYgdWwgLmhvdmVyZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMjAzZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMTIwM2UgIWltcG9ydGFudDsgfVxuICBoZWFkZXIgbmF2IC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMTIwM2U7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIGhlYWRlciBuYXYgLnN1Yi1tZW51IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICBoZWFkZXIgbmF2IC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjYzFkYmUzO1xuICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMmQ0ZTtcbiAgICAgICAgd2lkdGg6IDIzMnB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIGhlYWRlciBuYXYgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjYzFkYmUzO1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDJkNGU7XG4gICAgICAgICAgd2lkdGg6IDIzMnB4O1xuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMmQ0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDczNzVhICFpbXBvcnRhbnQ7IH1cblxuI3N1Ym1lbnUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2JnL25vaXNlLWxpZ2h0Ymx1ZS5qcGdcIik7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAwOyB9XG4gICNzdWJtZW51IGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiAjMzczYTNiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZTBlMTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICNzdWJtZW51IGxpIGE6aG92ZXIsICNzdWJtZW51IGxpIGE6dmlzaXRlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAxMDAlIC0xMDQ0cHggbm8tcmVwZWF0O1xuICAgICAgY29sb3I6ICMxMTg2YzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAjc3VibWVudSAuZmlyc3QgYSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgI3N1Ym1lbnUgLmxhc3QgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAjc3VibWVudSAuY3VycmVudCBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAxMDAlIC05NjRweCBuby1yZXBlYXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMzczYTNiOyB9XG4gICAgI3N1Ym1lbnUgLmN1cnJlbnQgYTpob3ZlciwgI3N1Ym1lbnUgLmN1cnJlbnQgYTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgMTAwJSAtOTY0cHggbm8tcmVwZWF0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMzNzNhM2I7IH1cblxuLnJhdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgZm9udC1zaXplOiAwZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdDsgfVxuICAucmF0aW5nLnN0YXJzNSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IC0yMzBweDsgfVxuICAucmF0aW5nLnN0YXJzNC01IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwcHggLTI1MHB4OyB9XG4gIC5yYXRpbmcuc3RhcnM0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwcHggLTI3MHB4OyB9XG4gIC5yYXRpbmcuc3RhcnMzLTUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtMjkwcHg7IH1cbiAgLnJhdGluZy5zdGFyczMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtMzEwcHg7IH1cbiAgLnJhdGluZy5zdGFyczItNSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IC0zMzBweDsgfVxuICAucmF0aW5nLnN0YXJzMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IC0zNTBweDsgfVxuICAucmF0aW5nLnN0YXJzMS01IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwcHggLTM3MHB4OyB9XG4gIC5yYXRpbmcuc3RhcnMxIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwcHggLTM5MHB4OyB9XG4gIC5yYXRpbmcuc3RhcnMwLTUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtNDEwcHg7IH1cbiAgLnJhdGluZy5zdGFyczAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtNDMwcHg7IH1cblxuLnJhdGluZ2luZm8ge1xuICBjb2xvcjogIzkyOWNhMSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAycHg7IH1cblxuLnJldmlldyB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlOGRlOyB9XG4gIC5yZXZpZXcgaDIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIG1hcmdpbjogMCAxNXB4IDRweCAwOyB9XG4gIC5yZXZpZXcgLnJhdGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5yZXZpZXcgZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjOTY5Nzk0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC5yZXZpZXcgcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnJldmlldyB1bCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5yZXZpZXcgLmNvbnMge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucmV2aWV3IC5wcm9zIC50aXRsZSxcbiAgLnJldmlldyAuY29ucyAudGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAucmV2aWV3IHVsIGxpIHtcbiAgICBjb2xvcjogIzM3M2EzYjtcbiAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggMjBweDsgfVxuICAgIC5yZXZpZXcgdWwgbGkgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5yZXZpZXcgLnByb3MgbGksXG4gIC5yZXZpZXcgLmNvbnMgbGkge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIC01MDdweCAtNzM0cHggbm8tcmVwZWF0OyB9XG4gIC5yZXZpZXcgLmNvbnMgbGkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTBweCAtNzU0cHg7IH1cbiAgLnJldmlldyAubWV0YSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNGVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2U4ZGU7XG4gICAgY29sb3I6ICMzNzNhM2I7IH1cbiAgICAucmV2aWV3IC5tZXRhIHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY29sb3I6ICM5Njk3OTQgIWltcG9ydGFudDsgfVxuICAgIC5yZXZpZXcgLm1ldGEgZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnJldmlldyAubWV0YSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAucmV2aWV3IC5tZXRhIC55ZXMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgLTI0M3B4IC00M3B4IG5vLXJlcGVhdDsgfVxuICAgIC5yZXZpZXcgLm1ldGEgLm5vIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIC0zNTNweCAtNDVweCBuby1yZXBlYXQ7IH1cbiAgLnJldmlldyAuaGVscGZ1bC15ZXMgLnllcyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAucmV2aWV3IC5oZWxwZnVsLXllcyAubm8ge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgLTM1M3B4IC03NXB4IG5vLXJlcGVhdDsgfVxuICAucmV2aWV3IC5oZWxwZnVsLW5vIC5ubyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAucmV2aWV3IC5oZWxwZnVsLW5vIC55ZXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgLTI0M3B4IC03M3B4IG5vLXJlcGVhdDsgfVxuICAucmV2aWV3IGEuZmxhZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMTFweDsgfVxuXG4ucmVzcG9uc2Uge1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2JnL25vaXNlLWxpZ2h0Ymx1ZS5qcGdcIik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2RlZTQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuI2Nhcm91c2VsIHtcbiAgd2lkdGg6IDY2MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiA4cHggMCAxMHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjY2Fyb3VzZWwgI2Nhcm91c2Vsd3JhcHBlciB7XG4gICAgd2lkdGg6IDE5ODBweDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICNjYXJvdXNlbCBzZWN0aW9uIHtcbiAgICB3aWR0aDogNjYwcHg7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAjY2Fyb3VzZWwgc2VjdGlvbiA+IGRpdiB7XG4gICAgICB3aWR0aDogNjIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICAgIGhlaWdodDogMjIwcHg7IH1cbiAgICAgICNjYXJvdXNlbCBzZWN0aW9uID4gZGl2IGZpZ3VyZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgICAgICNjYXJvdXNlbCBzZWN0aW9uID4gZGl2IHAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAjY2Fyb3VzZWwgdWwge1xuICAgIHBhZGRpbmc6IDVweCAxcHggNXB4IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWNlOGRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogMzBweDsgfVxuICAgICNjYXJvdXNlbCB1bCBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAjY2Fyb3VzZWwgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDBlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIC0yMDRweCAtNDdweCBuby1yZXBlYXQ7IH1cbiAgICAgICNjYXJvdXNlbCB1bCBsaS5jdXJyZW50IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ3cHg7IH1cblxuI3NpbmdsZSAjY2Fyb3VzZWwge1xuICBoZWlnaHQ6IDMwMHB4OyB9XG4gICNzaW5nbGUgI2Nhcm91c2VsIHNlY3Rpb24sXG4gICNzaW5nbGUgI2Nhcm91c2VsICNjYXJvdXNlbHdyYXBwZXIge1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgI3NpbmdsZSAjY2Fyb3VzZWwgc2VjdGlvbiBkaXYge1xuICAgIGhlaWdodDogMjgwcHg7IH1cblxuI2NvbG9ycyB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgI2NvbG9ycyB1bCBsaSBzcGFuLmhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgLTM5N3B4IC0xNjFweCBuby1yZXBlYXQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICNjb2xvcnMgdWwgbGkgc3Bhbi5jb2xvcnhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNnB4O1xuICAgIHRvcDogNHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAwZW07XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07IH1cblxuI2NvbG9ycyBlbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAzZTY3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwIDRweCAwOyB9XG5cbiNjb2xvcnMgc3BhbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDAgMjBweCAwOyB9XG5cbiNjb2xvcnMuZ2xvc3MgdWwgbGkgc3Bhbi5ob2xkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAtMzMxcHggLTE2MXB4IG5vLXJlcGVhdDsgfVxuXG4jY29sb3JzLmZvcmdlZCB1bCBsaSBzcGFuLmhvbGRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIC00NjNweCAtMTYxcHggbm8tcmVwZWF0OyB9XG5cbiNjb2xvcnMuaGFtbWVyZWQgdWwgbGkgc3Bhbi5ob2xkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAtNTI5cHggLTE2MXB4IG5vLXJlcGVhdDsgfVxuXG4uYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM4MWMwICFpbXBvcnRhbnQ7IH1cblxuLmNvcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWEzNTMgIWltcG9ydGFudDsgfVxuXG4uZGFyay1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTVhMGYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYjMwMSAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjUgIWltcG9ydGFudDsgfVxuXG4uYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEzOTJmICFpbXBvcnRhbnQ7IH1cblxuLnNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWI1YjQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NzQxICFpbXBvcnRhbnQ7IH1cblxuLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTAzMGYgIWltcG9ydGFudDsgfVxuXG4uZ29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmIwN2EgIWltcG9ydGFudDsgfVxuXG4uZ3JleSxcbi5ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNjc2NCAhaW1wb3J0YW50OyB9XG5cbi50b3Atb25lIHtcbiAgei1pbmRleDogOTsgfVxuXG4udG9wLXR3byB7XG4gIHotaW5kZXg6IDg7IH1cblxuLnRvcC10aHJlZSB7XG4gIHotaW5kZXg6IDc7IH1cblxuLnRvcC1mb3VyIHtcbiAgei1pbmRleDogNjsgfVxuXG4udG9wLWZpdmUge1xuICB6LWluZGV4OiA1OyB9XG5cbi50b3Atc2l4IHtcbiAgei1pbmRleDogNDsgfVxuXG4udG9wLXNldmVuIHtcbiAgei1pbmRleDogMzsgfVxuXG4udG9wLWVpZ2h0IHtcbiAgei1pbmRleDogMjsgfVxuXG4udG9wLW5pbmUge1xuICB6LWluZGV4OiAxOyB9XG5cbi5zcmZjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBmb250LXNpemU6IDBlbTsgfVxuICAuc3JmYy5ydXN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAwIC0xNjBweCBuby1yZXBlYXQ7IH1cbiAgLnNyZmMuYWx1IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAtNjZweCAtMTYwcHggbm8tcmVwZWF0OyB9XG4gIC5zcmZjLmNvcHBlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgLTEzMnB4IC0xNjBweCBuby1yZXBlYXQgIWltcG9ydGFudDsgfVxuICAuc3JmYy5tZXRhbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgLTE5OHB4IC0xNjBweCBuby1yZXBlYXQ7IH1cbiAgLnNyZmMuYnJhc3Mge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIC0yNjRweCAtMTYwcHggbm8tcmVwZWF0OyB9XG5cbiNzbGlkZXIge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDk2MHB4O1xuICBoZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3NsaWRlciAjc2xpZGVyd3JhcHBlciB7XG4gICAgd2lkdGg6IDQ4MDBweDtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAjc2xpZGVyICNjb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICNzbGlkZXIgI2NvbnRyb2xzIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAgICNzbGlkZXIgI2NvbnRyb2xzIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIC0xMTlweCAtNDVweCBuby1yZXBlYXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMGVtO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTllbTsgfVxuICAgICAgICAjc2xpZGVyICNjb250cm9scyBsaSBhOmhvdmVyLCAjc2xpZGVyICNjb250cm9scyBsaSBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTNweCAtNDVweDsgfVxuICAgICNzbGlkZXIgI2NvbnRyb2xzIC5jdXJyZW50IGEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgLTk5cHggLTQ1cHggbm8tcmVwZWF0OyB9XG4gICAgICAjc2xpZGVyICNjb250cm9scyAuY3VycmVudCBhOmhvdmVyLCAjc2xpZGVyICNjb250cm9scyAuY3VycmVudCBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTlweCAtNDVweDsgfVxuICAgICNzbGlkZXIgI2NvbnRyb2xzIC5wYXVzZSBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIC0xMzdweCAtNDVweCBuby1yZXBlYXQ7IH1cbiAgICAgICNzbGlkZXIgI2NvbnRyb2xzIC5wYXVzZSBhOmhvdmVyLCAjc2xpZGVyICNjb250cm9scyAucGF1c2UgYTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC00NXB4OyB9XG4gICAgI3NsaWRlciAjY29udHJvbHMgLnBsYXkgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAtMTcxcHggLTQ1cHggbm8tcmVwZWF0OyB9XG4gICAgICAjc2xpZGVyICNjb250cm9scyAucGxheSBhOmhvdmVyLCAjc2xpZGVyICNjb250cm9scyAucGxheSBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTQ1cHg7IH1cbiAgI3NsaWRlciAjcHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgIGZvbnQtc2l6ZTogMGVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIDAgLTIzMHB4IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICNzbGlkZXIgI3ByZXY6aG92ZXIsICNzbGlkZXIgI3ByZXY6dmlzaXRlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTIzMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNzbGlkZXIgI25leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICBmb250LXNpemU6IDBlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAwIC0zMTBweCBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTMwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgI3NsaWRlciAjbmV4dDpob3ZlciwgI3NsaWRlciAjbmV4dDp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI3NsaWRlciAjcHJldi5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgLTgwcHggLTIzMHB4IG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAjc2xpZGVyICNwcmV2LmRpc2FibGVkOmhvdmVyLCAjc2xpZGVyICNwcmV2LmRpc2FibGVkOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIzMHB4O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICNzbGlkZXIgI25leHQuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIC04MHB4IC0zMTBweCBuby1yZXBlYXQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgI3NsaWRlciAjbmV4dC5kaXNhYmxlZDpob3ZlciwgI3NsaWRlciAjbmV4dC5kaXNhYmxlZDp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMTBweDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAjc2xpZGVyIHNlY3Rpb24ge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgI3NsaWRlciBzZWN0aW9uIGZpZ3VyZSB7XG4gICAgICB3aWR0aDogNjA0cHg7XG4gICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgI3NsaWRlciBzZWN0aW9uIGRpdiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMjI2cHg7XG4gICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2VjZThkZSB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2JnL25vaXNlLWdvbGQucG5nXCIpO1xuICAgICAgcGFkZGluZzogMzBweCAxMDBweCAzMHB4IDMwcHg7IH1cbiAgICAgICNzbGlkZXIgc2VjdGlvbiBkaXYgaDMsXG4gICAgICAjc2xpZGVyIHNlY3Rpb24gZGl2IHAge1xuICAgICAgICBjb2xvcjogIzM3M2EzYjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ViZThlMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4jc2hhcmUgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2ZjRlZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNzaGFyZSBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA5cHggMTBweCA5cHggMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjc2hhcmUgbGkgYTpob3ZlciwgI3NoYXJlIGxpIGE6dmlzaXRlZDpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4jc2hhcmUgLnByaW50IGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAtOTA2cHggLTc5OXB4IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbiNzaGFyZSAuZW1haWwgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIC04OTBweCAtODI4cHggbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuI3NoYXJlIC5lbWFpbCBmb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDIyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2JnL3BvcHVwLnBuZ1wiKSAwIDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxOHB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogLTE0cHg7XG4gIGxlZnQ6IDBweDsgfVxuICAjc2hhcmUgLmVtYWlsIGZvcm0gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICNzaGFyZSAuZW1haWwgZm9ybSBpbnB1dCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAjc2hhcmUgLmVtYWlsIGZvcm0gLmJ0bk9yYW5nZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nOiA1cHggNnB4IDhweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIC03MDBweCAtNjU2cHggdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgI3NoYXJlIC5lbWFpbCBmb3JtIC5idG5PcmFuZ2U6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgI3NoYXJlIC5lbWFpbCBmb3JtIGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3NoYXJlIC5lbWFpbCBmb3JtIGRpdiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICAgIGZvbnQtc2l6ZTogMGVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIC03OTFweCAtMzY2cHg7IH1cbiAgICAgICNzaGFyZSAuZW1haWwgZm9ybSBkaXYgYTpob3ZlciwgI3NoYXJlIC5lbWFpbCBmb3JtIGRpdiBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIC04MjFweCAtMzY2cHg7IH1cblxuI2NvbXBhcmUtdGFibGUgdGgge1xuICB3aWR0aDogMjQycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNjb21wYXJlLXRhYmxlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI2NvbXBhcmUtdGFibGUgdGguZmlyc3Qge1xuICB3aWR0aDogMjQ0cHg7IH1cblxuI2NvbXBhcmUtdGFibGUgdGggc3Bhbi5uby1wcm9kdWN0IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuXG4jY29tcGFyZS10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDExcHggNXB4OyB9XG5cbiNjb21wYXJlLXRhYmxlIC50ZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIDAgLTQ1MHB4IG5vLXJlcGVhdDsgfVxuXG4jY29tcGFyZS10YWJsZSB0ZC5wZGYsICNjb21wYXJlLXRhYmxlIHRkLndvcmQsICNjb21wYXJlLXRhYmxlIHRkLnppcCwgI2NvbXBhcmUtdGFibGUgdGQudGltZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIC0yODRweCAtNDczcHggbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxMXB4IDAgMTFweCAzMHB4OyB9XG5cbiNjb21wYXJlLXRhYmxlIHRkLndvcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg0cHggLTUyOHB4OyB9XG5cbiNjb21wYXJlLXRhYmxlIHRkLnppcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODRweCAtNTg0cHg7IH1cblxuI2NvbXBhcmUtdGFibGUgdGQudGltZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDJweCAtNDMwcHg7IH1cblxuI2NvbXBhcmUtdGFibGUgLnN0cmlwZWQge1xuICBiYWNrZ3JvdW5kOiAjZjBlZWVlOyB9XG5cbiNjb21wYXJlLXRhYmxlIHRoIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDEyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7IH1cblxuLnRhYi1uYXYge1xuICBiYWNrZ3JvdW5kOiAjZjZmNGVlO1xuICBwYWRkaW5nOiA0cHggMnB4IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQ6ICNmNmY0ZWUgdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9iZy9iZy10YWJzLnBuZ1wiKSBsZWZ0IGJvdHRvbSByZXBlYXQteDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlOGRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZThkZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZThkZTsgfVxuICAudGFiLW5hdiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50YWItbmF2IGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjZmNGVlO1xuICAgICAgcGFkZGluZzogMTRweCAxOHB4O1xuICAgICAgY29sb3I6ICM5YjljOWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjZThkZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlOGRlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZThkZTsgfVxuICAgICAgLnRhYi1uYXYgbGkgYSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNGVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC50YWItbmF2IGxpIGE6aG92ZXIsIC50YWItbmF2IGxpIGE6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC50YWItbmF2IGEuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDNlNjc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAzZTY3OyB9XG4gICAgLnRhYi1uYXYgYS5zZWxlY3RlZDpob3ZlciwgLnRhYi1uYXYgYS5zZWxlY3RlZDp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwM2U2NztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDNlNjc7IH1cbiAgICAudGFiLW5hdiBhLnNlbGVjdGVkIHNwYW4sXG4gICAgLnRhYi1uYXYgYS5zZWxlY3RlZDpob3ZlciBzcGFuLFxuICAgIC50YWItbmF2IGEuc2VsZWN0ZWQ6dmlzaXRlZDpob3ZlciBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDNlNjc7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWItbmF2IGxpIGEgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTFweDtcbiAgICByaWdodDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRhYi1uYXYgLmFtb3VudCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4OyB9XG4gIC50YWItbmF2IGxpIGE6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTE4NmMzO1xuICAgIGNvbG9yOiAjMTE4NmMzICFpbXBvcnRhbnQ7IH1cbiAgICAudGFiLW5hdiBsaSBhOmhvdmVyIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzExODZjMztcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRhYnMgZGl2IHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC50YWJzIGRpdiBmb3JtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2JnL2JnLWZvb3Rlci5qcGdcIikgMCAwIG5vLXJlcGVhdDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBjbGVhcjogYm90aDsgfVxuICBmb290ZXIgLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9iZy9ub2lzZS1saWdodGJsdWUuanBnXCIpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgZm9vdGVyIC5mb290ZXIgI3N0b3JlcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvYmcvZm9vdGVyLWluZGVudC5wbmdcIikgMCAxMDAlIHJlcGVhdC14OyB9XG4gICAgICBmb290ZXIgLmZvb3RlciAjc3RvcmVzIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5sdC1pZTkgZm9vdGVyIC5mb290ZXIgI3N0b3JlcyBoNCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyICNzdG9yZXMgdWwge1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgZm9vdGVyIC5mb290ZXIgI3N0b3JlcyB1bCBsaSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4ICNjNGQ1ZDk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDsgfVxuICAgICAgICAgIGZvb3RlciAuZm9vdGVyICNzdG9yZXMgdWwgbGkgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIGZvb3RlciAuZm9vdGVyIGRpdi5jb2wge1xuICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyIGRpdi5jb2wgaDQge1xuICAgICAgICBmb250LWZhbWlseTogXCJoZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7IH1cbiAgICAgICAgLmx0LWllOSBmb290ZXIgLmZvb3RlciBkaXYuY29sIGg0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgZm9vdGVyIC5mb290ZXIgZGl2LmNvbCB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICMzNzNhM2I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNnB4IDAgNnB4IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAtOTMzcHggLTQxMHB4IG5vLXJlcGVhdDsgfVxuICAgICAgICBmb290ZXIgLmZvb3RlciBkaXYuY29sIHVsIGxpIGE6aG92ZXIsIGZvb3RlciAuZm9vdGVyIGRpdi5jb2wgdWwgbGkgYTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAzNzViMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTc1cHggLTM1MXB4OyB9XG4gICAgICBmb290ZXIgLmZvb3RlciBkaXYuY29sIGZvcm0gaW5wdXQge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGNjY2Y7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBmb290ZXIgLmZvb3RlciBkaXYuY29sIGZvcm0gLmJ0biB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAxMDAlIC0yOTBweCBuby1yZXBlYXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNDhmYmQ7IH1cbiAgICAgICAgZm9vdGVyIC5mb290ZXIgZGl2LmNvbCBmb3JtIC5idG46aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9pc2l0aW9uOiByaWdodCAtMzE4cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4ICNjNGQ1ZDk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGZvb3RlciAudmNhcmQge1xuICAgIGNvbG9yOiAjMzczYTNiO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfVxuXG4jY2xhaW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZTBlMTtcbiAgcGFkZGluZzogMjBweCAwIDQwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjY2xhaW0gLm5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAjY2xhaW0gLm5hdiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAjY2xhaW0gLmxvZ28ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uc29jaWFsIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNvY2lhbF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnNvY2lhbF9faXRlbV9fbGluayB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuc29jaWFsX19pdGVtIGkge1xuICAgICAgYmFja2dyb3VuZDogIzM3M2EzYjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbio6Zmlyc3QtY2hpbGQgKyBodG1sIC5uZXdzbGV0dGVyIGlucHV0IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgaGVpZ2h0OiAyNnB4OyB9XG5cbiNjb21wYXJlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9iZy9iZy1jb21wYXJlLnBuZ1wiKSAwIDAgcmVwZWF0LXg7XG4gIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI2NvbXBhcmUgLndyYXBwZXIgZGl2IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogODhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjY29tcGFyZSAud3JhcHBlciBkaXYgZmlndXJlIHtcbiAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZThkZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgYmFja2dyb3VuZDogI2Y2ZjRlZTsgfVxuICAgICAgI2NvbXBhcmUgLndyYXBwZXIgZGl2IGZpZ3VyZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgICAjY29tcGFyZSAud3JhcHBlciBkaXYgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMCA2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICNjb21wYXJlIC53cmFwcGVyIGRpdiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2NvbXBhcmUgLndyYXBwZXIgZGl2LmVtcHR5IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2U4ZGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNGVlOyB9XG4gICAgICAjY29tcGFyZSAud3JhcHBlciBkaXYuZW1wdHkgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIGNvbG9yOiAjOTY5Nzk0OyB9XG4gICAgI2NvbXBhcmUgLndyYXBwZXIgZGl2IC5yYXRpbmcge1xuICAgICAgd2lkdGg6IDE2MHB4OyB9XG4gICAgI2NvbXBhcmUgLndyYXBwZXIgZGl2IC5kZWxldGUge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweCAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC00OTBweCAtNzU1cHggdHJhbnNwYXJlbnQ7IH1cbiAgI2NvbXBhcmUgLndyYXBwZXIgLmN0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgICAjY29tcGFyZSAud3JhcHBlciAuY3RhLmluYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIDEwMCUgLTExMDBweCBuby1yZXBlYXQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBib3gtc2hhZG93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICNjb21wYXJlIC53cmFwcGVyIC5jdGEuaW5hY3RpdmU6aG92ZXIsICNjb21wYXJlIC53cmFwcGVyIC5jdGEuaW5hY3RpdmU6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIDEwMCUgLTExMDBweCBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgYm94LXNoYWRvdzogMCAhaW1wb3J0YW50OyB9XG5cbiNwcm9kZmluZGVyIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiAyMDhweDtcbiAgYmFja2dyb3VuZDogI2VjZThkZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNwcm9kZmluZGVyIGgyIHtcbiAgICBjb2xvcjogIzM3M2EzYjtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAjcHJvZGZpbmRlciBwIHtcbiAgICBjb2xvcjogIzM3M2EzYjtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG4gICNwcm9kZmluZGVyIHNlbGVjdCB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAjcHJvZGZpbmRlciBpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMjM5NWU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgLTQ5MHB4IC0yMzBweCBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogI2MxZGJlMztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgI3Byb2RmaW5kZXIgaW5wdXQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgLTQ5MHB4IC0yNjBweCBuby1yZXBlYXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAjcHJvZGZpbmRlciBhI3Rvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAtNzFweCAtNDNweCBuby1yZXBlYXQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgZm9udC1zaXplOiAwZW07XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbiNwb3B1cF9jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICAvKiBEaWFsb2cgd2lsbCBiZSBubyBzbWFsbGVyIHRoYW4gdGhpcyAqL1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICAvKiBEaWFsb2cgd2lsbCB3cmFwIGFmdGVyIHRoaXMgd2lkdGggKi9cbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiBzb2xpZCA1cHggIzk5OTtcbiAgY29sb3I6ICMwMDA7IH1cbiAgI3BvcHVwX2NvbnRhaW5lciAuZXJyb3Ige1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbiNwb3B1cF9jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAwcHg7XG4gIGJhY2tncm91bmQ6ICNGRjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMUUxNjI7XG4gIG9wYWNpdHk6IDEuMDtcbiAgLW1vei1vcGFjaXR5OiAxLjA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gICNwb3B1cF9jb250YWluZXIgcCB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4jcG9wdXBfdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gIGNvbG9yOiAjNjY2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDBlbTtcbiAgbWFyZ2luOiAwZW07IH1cblxuI3BvcHVwX3BhbmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDFlbSAwZW0gMGVtIDFlbTsgfVxuXG4jcG9wdXBfcHJvbXB0IHtcbiAgbWFyZ2luOiAuNWVtIDBlbTsgfVxuXG5hLmNsb3NlLW5vdGUsXG5hLmNsb3NlLW5vdGU6dmlzaXRlZCxcbmEuY2xvc2UtcG9wdXAsXG5hLmNsb3NlLXBvcHVwOnZpc2l0ZWQge1xuICBoZWlnaHQ6IDExcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZnJtLWZpbmRlciBidXR0b24ge1xuICBtYXJnaW46IDA7IH1cblxuLmZybS1maW5kZXIgaW5wdXQge1xuICBwYWRkaW5nOiA3cHggNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuYm9keS5wYWdlICNjb250ZW50eGwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLFxuYm9keS5wYWdlICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4vKiBQb3B1cCAqL1xuLnBvcHVwIHtcbiAgcGFkZGluZzogMTVweCAyMHB4IDI1cHggMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9iZy9wb3B1cC5wbmdcIikgcmlnaHQgYm90dG9tIG5vLXJlcGVhdDsgfVxuXG4ucG9wdXAgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICMwMDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4jcHJvZGZpbmRlciAucG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMjJweDtcbiAgYm90dG9tOiAxMDhweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogYzcgUG9wdXAgKi9cbiNjN2JveHdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9iZy9jN2JveC5wbmdcIik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTsgfVxuXG4jYzdib3hhYnNvbHV0ZSB7XG4gIHdpZHRoOiA5MzhweDtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTsgfVxuXG4jYzdib3gge1xuICB3aWR0aDogODcwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4ICM0MjYyN2I7XG4gIGhlaWdodDogNTAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jYzdib3h3cmFwcGVyICNjbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSByaWdodCAtOTIwcHggbm8tcmVwZWF0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuI2M3Ym94d3JhcHBlciAjY2xvc2U6aG92ZXIsXG4jYzdib3ggI2Nsb3NlOnZpc2l0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSByaWdodCAtOTQwcHggbm8tcmVwZWF0O1xuICBjb2xvcjogIzA4YTVkOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI2M3Ym94YWJzb2x1dGUgLnByb2R1Y3Qge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuI2M3Ym94YWJzb2x1dGUgLnByb2R1Y3QgZmlndXJlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlOGRlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmNmY0ZWU7IH1cblxuI2M3Ym94YWJzb2x1dGUgLnByb2R1Y3Qgc3BhbiB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDNlNjc7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNjN2JveGFic29sdXRlIC5wcm9kdWN0IHNwYW4ucmF0aW5nIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG5cbiNjN2JveGFic29sdXRlIC5wcm9kdWN0IGZpZ3VyZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuXG4jYzdib3hhYnNvbHV0ZSAucHJvZHVjdCBmaWd1cmUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTc1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAwIDAgMDtcbiAgbWFyZ2luOiAwOyB9XG5cbiNjN2JveCAuZnJtLWNvbnRhY3QgZGl2IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLXRvcDogMTJweDsgfVxuXG4jYzdib3ggLmZybS1jb250YWN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7IH1cblxuI2M3Ym94IC5mcm0tY29udGFjdCBlbSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2M3Ym94IC5mcm0tY29udGFjdCAuY2xpY2t0b3JhdGUgZW0ge1xuICB3aWR0aDogYXV0bztcbiAgY2xlYXI6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAycHggMCAwIDE2cHg7IH1cblxuI2M3Ym94IC5mcm0tY29udGFjdCAucmV2aWV3aW5mbyB7XG4gIGNsZWFyOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4jYzdib3ggLmZybS1jb250YWN0IC5yZXZpZXdpbmZvIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbiNjN2JveCAuZnJtLWNvbnRhY3QgLnJldmlld2luZm8gdWwgbGkge1xuICBwYWRkaW5nLXRvcDogNHB4OyB9XG5cbiNjN2JveCAuZnJtLWNvbnRhY3QgLnJhZGlvcyB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNjN2JveCAuZnJtLWNvbnRhY3QgLnJhZGlvcyBsaSAucmFkaW8ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiA1cHggMTBweCAwIDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNjN2JveCAuZnJtLWNvbnRhY3QgLnJhZGlvcyBsaSBsYWJlbCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4jYzdib3ggLmZybS1jb250YWN0IC5yYWRpb3MgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNjN2JveCAuZnJtLWNvbnRhY3QgaDMge1xuICBtYXJnaW46IDIwcHggMCAwIDA7IH1cblxuI2M3Ym94IC5mcm0tY29udGFjdCBidXR0b24ge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBtYXJnaW46IDIwcHggMjBweCAyMHB4IDE1MHB4O1xuICBsaW5lLWhlaWdodDogMGVtOyB9XG5cbiNjN2JveCAuZnJtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwMHB4OyB9XG5cbiNjN2JveGFic29sdXRlIC5mcm0tcmlnaHQge1xuICB3aWR0aDogMjgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogOTk5OyB9XG5cbiNjN2JveCAucHJvcy1jb25zIGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbiNjN2JveCAucHJvcy1jb25zIHVsIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwOyB9XG5cbiNjN2JveCAucHJvcy1jb25zIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jYzdib3ggLnByb3MtY29ucyB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qIEZvcm0gcG9wdXBzICovXG4ucGxhaW4tcGFnZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuI2M3Ym94IC5mcm0tY29udGFjdCBkaXYsICNjN2JveCAuZnJtLWNvbnRhY3QgLmdmaWVsZCB7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNjN2JveCAuZnJtLWNvbnRhY3QgLmdpbnB1dF9jb250YWluZXIsICNjN2JveCAuZnJtLWNvbnRhY3QgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY2xlYXI6IG5vbmU7XG4gIGJvcmRlcjogMDsgfVxuXG4jYzdib3ggLmZybS1jb250YWN0IC5nZm9ybV9oZWFkaW5nLCAjYzdib3ggLmZybS1jb250YWN0IC5nZm9ybV9ib2R5LCAjYzdib3ggLmZybS1jb250YWN0IC5nZm9ybV9mb290ZXIge1xuICBib3JkZXI6IDA7IH1cblxuI2M3Ym94IC5sZWZ0X2xhYmVsIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDVweCAwIDAgMTUwcHg7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5nZmllbGRfZGVzY3JpcHRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uZ2ZpZWxkX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IDRweDsgfVxuXG4jYzdib3ggbGkucHJvcyBpbnB1dCwgI2M3Ym94IGxpLmNvbnMgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuI2M3Ym94IC5mcm0tY29udGFjdCBsaS5wcm9zLCAjYzdib3ggLmZybS1jb250YWN0IGxpLmNvbnMge1xuICBjbGVhcjogbm9uZTtcbiAgd2lkdGg6IDM2MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICBib3JkZXI6IDA7IH1cblxuI2M3Ym94IC5mcm0tY29udGFjdCBsaS5wcm9zIGxhYmVsLCAjYzdib3ggLmZybS1jb250YWN0IGxpLmNvbnMgbGFiZWwge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2M3Ym94IC5mcm0tY29udGFjdCBsaS5wcm9zIGlucHV0LCAjYzdib3ggLmZybS1jb250YWN0IGxpLmNvbnMgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4jYzdib3ggLmZybS1jb250YWN0IGVtIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jYzdib3ggLmZybS1jb250YWN0IC5jbGlja3RvcmF0ZSBlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDJweCAwIDAgMTZweDsgfVxuXG4jYzdib3ggLmZybS1jb250YWN0IC5yZXZpZXdpbmZvIHtcbiAgY2xlYXI6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbiNjN2JveCAuZnJtLWNvbnRhY3QgLnJldmlld2luZm8gdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuI2M3Ym94IC5mcm0tY29udGFjdCAucmV2aWV3aW5mbyB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiA0cHg7IH1cblxuLmZybS1jb250YWN0IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZybS1jb250YWN0IC5nZmllbGRfcmFkaW8ge1xuICBtYXJnaW46IDFweDsgfVxuXG4uZnJtLWNvbnRhY3QgLmdmaWVsZF9yYWRpbyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTVweCAxZW0gMDsgfVxuXG4uZnJtLWNvbnRhY3QgLmdmaWVsZF9yYWRpbyBpbnB1dCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5mcm0tY29udGFjdCAuZ2ZpZWxkX3JhZGlvIGxhYmVsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuI2M3Ym94IC5mcm0tY29udGFjdCAucmFkaW9zIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2M3Ym94IC5mcm0tY29udGFjdCAucmFkaW9zIGxpIC5yYWRpbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDVweCAxMHB4IDAgMDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2M3Ym94IC5mcm0tY29udGFjdCAucmFkaW9zIGxpIGxhYmVsIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiNjN2JveCAuZnJtLWNvbnRhY3QgLnJhZGlvcyBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI2M3Ym94IC5mcm0tY29udGFjdCBidXR0b24ge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBtYXJnaW46IDIwcHggMjBweCAyMHB4IDE1MHB4O1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4jYzdib3ggLmZybS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MDBweDsgfVxuXG4jYzdib3hhYnNvbHV0ZSAuZnJtLXJpZ2h0IHtcbiAgd2lkdGg6IDI4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDk5OTsgfVxuXG4jYzdib3ggLnByb3MtY29ucyBlbSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4jYzdib3ggLnByb3MtY29ucyB1bCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgcGFkZGluZzogMTBweCAwIDAgMDsgfVxuXG4jYzdib3ggLnByb3MtY29ucyB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI2M3Ym94IC5wcm9zLWNvbnMgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4jdGhlcHJvbW9zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDgwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMyLCAwLjc1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qXG4qaHRtbCAjdGhlcHJvbW9zIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiovXG4jcHJvbW9zIHtcbiAgd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxJTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHJvbW8ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICNjY2M7XG4gIHdpZHRoOiA2OThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvbW8gcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAucHJvbW8gcCBhLFxuICAgIC5wcm9tbyBwIGE6dmlzaXRlZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucHJvbW8gaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjMDMzYjY2OyB9XG4gIC5wcm9tbyBhLmN0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMTVweDsgfVxuXG4ucHJvbW8taG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg2cHg7IH1cbiAgLnByb21vLWhvdmVyIHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogI2Y2ODIxYTsgfVxuICAucHJvbW8taG92ZXIgaDIge1xuICAgIGNvbG9yOiAjZjY4MjFhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiNwcm9tb3MgLnNlY29uZCB7XG4gIG1hcmdpbjogMCAyNXB4OyB9XG5cbmEjY2xvc2UtcHJvbW9zLFxuYSNjbG9zZS1wcm9tb3M6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIGxlZnQgLTEyODFweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cblxuYSNjbG9zZS1wcm9tb3M6aG92ZXIsXG5hI2Nsb3NlLXByb21vczp2aXNpdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTI5OHB4OyB9XG5cbi5iYW5uZXItcHJvbW8ge1xuICB3aWR0aDogNjcwcHg7XG4gIGhlaWdodDogODVweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvYmFja2dyb3VuZHMvYmFubmVyLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJhbm5lci1wcm9tbyBkbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAzNTBweDsgfVxuICAuYmFubmVyLXByb21vIGR0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLmJhbm5lci1wcm9tbyBkZCB7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7IH1cbiAgLmJhbm5lci1wcm9tbyBhLFxuICAuYmFubmVyLXByb21vIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmtuaWdodCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgI3NpdGUtaGVhZGVyIC5rbmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDE0M3B4O1xuICAgIGxlZnQ6IDE2NHB4O1xuICAgIGJvdHRvbTogNjFweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgI3NpdGUtaGVhZGVyIC5rbmlnaHQgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuI2J1eS1vbmxpbmUgcCB7XG4gIGNvbG9yOiAjMDk3MGFiOyB9XG5cbi50YWItbmF2IC5idXktb25saW5lIHtcbiAgY29sb3I6ICMxMDkxY2E7IH1cbiAgLnRhYi1uYXYgLmJ1eS1vbmxpbmUuc2VsZWN0ZWQsIC50YWItbmF2IC5idXktb25saW5lLnNlbGVjdGVkOmhvdmVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMTA5MWNhICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogM3B4O1xuICAgIGNvbG9yOiAjMTA5MWNhO1xuICAgIHBhZGRpbmc6IDEzcHggMTVweDsgfVxuICAudGFiLW5hdiAuYnV5LW9ubGluZTpob3ZlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzEwOTFjYSAhaW1wb3J0YW50OyB9XG5cbi5idXktb25saW5lIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uYnV5LW9ubGluZV9fY29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmJ1eS1vbmxpbmVfX2J1dHRvbi13cmFwcGVyIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJ1eS1vbmxpbmVfX2J1dHRvbi13cmFwcGVyIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS13aXNobGlzdCAud2Vic2hvcHMge1xuICBkaXNwbGF5OiBub25lO1xuICBjbGVhcjogYm90aDsgfVxuXG4ud2Vic2hvcHNfX3dlYnNob3Age1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2lzaGxpc3QgLndlYnNob3BzX193ZWJzaG9wOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAud2Vic2hvcHNfX3dlYnNob3AgZmlndXJlIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLndlYnNob3BzX193ZWJzaG9wX19saW5rIHtcbiAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMTA5MWNhO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA5NzBhYjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzOyB9XG4gICAgLndlYnNob3BzX193ZWJzaG9wX19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwYzZmOWI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC53ZWJzaG9wc19fd2Vic2hvcF9fbGluayBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG5cbi5idG5fX2J1eS1vbmxpbmUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMTA5MWNhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwOTcwYWI7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2lzaGxpc3QgLmJ0bl9fYnV5LW9ubGluZSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpc2hsaXN0IC5idG5fX2J1eS1vbmxpbmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDAgMTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA5NzBhYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpc2hsaXN0IC5idG5fX2J1eS1vbmxpbmUuYWN0aXZlOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpc2hsaXN0IC5idG5fX2J1eS1vbmxpbmUuYWN0aXZlOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBjNmY5YiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAuYnRuX19idXktb25saW5lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGM2ZjliO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5idG5fX2J1eS1vbmxpbmUgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLnN0ZXBzIHtcbiAgd2lkdGg6IDQzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMjBweCAwIDAgIWltcG9ydGFudDsgfVxuXG4uc3RlcCB7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAwIDQ5cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlOGRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGVhcjogYm90aDsgfVxuICAuc3RlcCAudGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5zdGVwIGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzAxM2Y2ODtcbiAgICBib3JkZXI6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA4cHg7IH1cbiAgLnN0ZXAuY2F1dGlvbiBlbSB7XG4gICAgYmFja2dyb3VuZDogI2VjZThkZSB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAtOTU1cHggLTg1MnB4IG5vLXJlcGVhdDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICBmb250LXNpemU6IDBlbTsgfVxuICAuc3RlcC50aXAgZW0ge1xuICAgIGJhY2tncm91bmQ6ICNlY2U4ZGUgdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgLTkxNHB4IC04ODJweCBuby1yZXBlYXQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgZm9udC1zaXplOiAwZW07IH1cblxuLnNwbGl0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLnNwbGl0IGZpZ3VyZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5zcGxpdCBmaWd1cmUgc3BhbiB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDE2OXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiA1cHg7IH1cblxuLmRlbGV0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIC00ODZweCAtNzU1cHggbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4IDI0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZjU0YzRjO1xuICBtYXJnaW46IDRweCAwIDAgMTBweDsgfVxuICAuZGVsZXRlOmhvdmVyLCAuZGVsZXRlOnZpc2l0ZWQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjY2MwMDAwOyB9XG5cbi50b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIC03MXB4IC00M3B4IG5vLXJlcGVhdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGZvbnQtc2l6ZTogMGVtO1xuICBmbG9hdDogbGVmdDsgfVxuXG5wLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG5hLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuI2NvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiAjMzczYTNiOyB9XG5cbi5ub2JnIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ubm9ib3JkZXIge1xuICBib3JkZXI6IDA7IH1cblxuLnJlcSB7XG4gIGNvbG9yOiAjMDI5ZmQzOyB9XG5cbi5ub3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDQ0cHg7XG4gIGJhY2tncm91bmQ6ICNmY2ViYjUgdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgLTk1MHB4IC04NDlweCBuby1yZXBlYXQ7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVkYTk2O1xuICBjb2xvcjogIzVjNTAzMSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi51c3BsaXN0LmZsb2F0IHtcbiAgd2lkdGg6IDM0MHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG5hLmljbi1kZWxldGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBmb250LXNpemU6IDBlbTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgLTg4OHB4IC0zNThweCBuby1yZXBlYXQ7IH1cblxucC5saWdodCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuI2JyZWFkY3J1bWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWViZjA7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7IH1cbiAgI2JyZWFkY3J1bWJzIGxpLFxuICAjYnJlYWRjcnVtYnMgc3BhbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM2NjY7IH1cbiAgICAjYnJlYWRjcnVtYnMgbGkgYSxcbiAgICAjYnJlYWRjcnVtYnMgc3BhbiBzcGFuIGEge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIDEwMCUgLTUwN3B4IG5vLXJlcGVhdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgI2JyZWFkY3J1bWJzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICNicmVhZGNydW1icyBzcGFuIHNwYW4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG5cbi5wYWdpbmcgdWwge1xuICBjbGVhcjogYm90aDsgfVxuXG4ucGFnaW5nIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gIC5wYWdpbmcgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmMGY0ZjU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjRmNTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGFnaW5nIGxpIGE6aG92ZXIsIC5wYWdpbmcgbGkgYTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMzk2Y2Q7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzExODZjMztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnBhZ2luZyAuaW5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjYmJiOyB9XG4gIC5wYWdpbmcgLmluYWN0aXZlIGE6aG92ZXIsIC5wYWdpbmcgLmluYWN0aXZlIGE6dmlzaXRlZDpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmNGY1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2JiYjtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmNGY1OyB9XG5cbi5wYWdpbmcgLmN1cnJlbnQgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIC00OTBweCAtMzE4cHggbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDM5NmNkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjsgfVxuICAucGFnaW5nIC5jdXJyZW50IGE6aG92ZXIsIC5wYWdpbmcgLmN1cnJlbnQgYTp2aXNpdGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkwcHggLTMxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMzk2Y2Q7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5leHRyYSB7XG4gIHBhZGRpbmc6IDIwcHggMTYwcHggNXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmNmY0ZWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXh0cmEgLmRlbGV0ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM2cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAuZXh0cmEgZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC5leHRyYSB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAuZXh0cmEgdWwgbGkge1xuICAgICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9iZy9zZXAtZG90dGVkLXkucG5nXCIpIHJpZ2h0IDFweCByZXBlYXQteTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5leHRyYSB1bCBsaSBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbiNvcHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlOGRlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNGVlOyB9XG4gICNvcHMgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2JnL3NlcC1kb3R0ZWQteS5wbmdcIikgdG9wIHJpZ2h0IHJlcGVhdC15OyB9XG4gICAgI29wcyBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA0NnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgLTQzOHB4IC04MzBweCBuby1yZXBlYXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgI29wcyAuZW1haWwgYSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgLTQ1M3B4IC03ODdweCBuby1yZXBlYXQ7IH1cbiAgI29wcyBsaSBhOmhvdmVyLCAjb3BzIGxpIGE6dmlzaXRlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hc2lkZS5pbnpldCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvYmcvbm9pc2UtbGlnaHRibHVlLmpwZ1wiKTtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMjBweDsgfVxuXG4uZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjMwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5lcnJvciBsYWJlbCB7XG4gICAgd2lkdGg6IDE0MHB4OyB9XG4gIC5lcnJvciBlbSB7XG4gICAgcGFkZGluZzogNXB4IDAgMCAxNDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2YzMDsgfVxuXG4uaW1nLWNvbmZpcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmltZy1jb25maXJtIHNwYW4ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDVweDsgfVxuXG4jYXJ0aWNsZXdyYXBwZXIge1xuICB3aWR0aDogOTYwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWViZjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlYmYwOyB9XG4gICNhcnRpY2xld3JhcHBlciBhcnRpY2xlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAyMHB4IDMwcHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jc2luZ2xlcHJvZCBhcnRpY2xlIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyMHB4IDMwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2FydGljbGV3cmFwcGVyIGFydGljbGUubm9tYXJnaW4sXG4jc2luZ2xlcHJvZCBhcnRpY2xlLm5vbWFyZ2luIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiNhcnRpY2xld3JhcHBlciBhcnRpY2xlIGgyLFxuI3NpbmdsZXByb2QgYXJ0aWNsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI2FydGljbGV3cmFwcGVyIGFydGljbGUgaDIgYSxcbiAgI3NpbmdsZXByb2QgYXJ0aWNsZSBoMiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDNlNjc7IH1cblxuI2FydGljbGV3cmFwcGVyIGFydGljbGUgZW0sXG4jc2luZ2xlcHJvZCBhcnRpY2xlIGVtIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4Yzg5ODM7IH1cblxuI2FydGljbGV3cmFwcGVyIGFydGljbGUgZmlndXJlLFxuI3NpbmdsZXByb2QgYXJ0aWNsZSBmaWd1cmUge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTY5cHg7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwOyB9XG4gICNhcnRpY2xld3JhcHBlciBhcnRpY2xlIGZpZ3VyZSBpbWcsXG4gICNzaW5nbGVwcm9kIGFydGljbGUgZmlndXJlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuI2FydGljbGV3cmFwcGVyIGFydGljbGUgZGl2LnRpdGxlLFxuI3NpbmdsZXByb2QgYXJ0aWNsZSBkaXYudGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICB3aWR0aDogMzAwcHg7IH1cblxuI2FydGljbGV3cmFwcGVyIGFydGljbGUgZGl2LFxuI3NpbmdsZXByb2QgYXJ0aWNsZSBkaXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2JnL25vaXNlLWJsdWUucG5nXCIpO1xuICB3aWR0aDogMjYwcHg7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuI2FydGljbGV3cmFwcGVyIGFydGljbGUgZGl2LnRleHQge1xuICBwYWRkaW5nOiAwOyB9XG5cbiNhcnRpY2xld3JhcHBlciBhcnRpY2xlIGRpdiBhLFxuI3NpbmdsZXByb2QgYXJ0aWNsZSBkaXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4jYXJ0aWNsZXdyYXBwZXIgYXJ0aWNsZSBkaXYgcCxcbiNzaW5nbGVwcm9kIGFydGljbGUgZGl2IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4jYXJ0aWNsZXdyYXBwZXIgYXJ0aWNsZSBkaXYgLmJ1bGwsXG4jc2luZ2xlcHJvZCBhcnRpY2xlIGRpdiAuYnVsbCB7XG4gIG1hcmdpbi10b3A6IDZweDsgfVxuXG4jYXJ0aWNsZXdyYXBwZXIgYXJ0aWNsZSB1bCxcbiNzaW5nbGVwcm9kIGFydGljbGUgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDY2cHg7XG4gIHdpZHRoOiAyODBweDtcbiAgei1pbmRleDogOTsgfVxuXG4jYXJ0aWNsZXdyYXBwZXIgYXJ0aWNsZSB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogNjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNzaW5nbGVwcm9kIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAjc2luZ2xlcHJvZCBhcnRpY2xlIHtcbiAgICBtYXJnaW46IDE4cHggMCAwOyB9XG4gICAgI3NpbmdsZXByb2QgYXJ0aWNsZSB1bCBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3NpbmdsZXByb2QgYXJ0aWNsZSBmaWd1cmUge1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAjc2luZ2xlcHJvZCBhcnRpY2xlIHVsIHtcbiAgICAgIHRvcDogNzBweDsgfVxuICAgICNzaW5nbGVwcm9kIGFydGljbGUgZGl2LnRpdGxlIGgyIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgI3NpbmdsZXByb2QgYXJ0aWNsZSBkaXYudGl0bGUgZW0ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA3cHggNnB4IDAgMDsgfVxuXG4jdmlkd3JhcHBlciB7XG4gIHdpZHRoOiA5NjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZWJmMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWViZjA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjc4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjdmlkd3JhcHBlciAjdmlkY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAzMDAwcHg7XG4gICAgaGVpZ2h0OiAyMzNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMDtcbiAgICBsZWZ0OiAxMDsgfVxuICAgICN2aWR3cmFwcGVyICN2aWRjYXJvdXNlbCBkaXYge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gICAgICBoZWlnaHQ6IDIzM3B4OyB9XG4gICN2aWR3cmFwcGVyIGRpdi5ub21hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICN2aWR3cmFwcGVyIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0MnB4O1xuICAgIG1hcmdpbi10b3A6IDI0M3B4OyB9XG4gICAgI3ZpZHdyYXBwZXIgdWwgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAjdmlkd3JhcHBlciB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgICBmb250LXNpemU6IDBlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgLTU0MHB4IC02MTFweCBuby1yZXBlYXQ7IH1cbiAgICAgICAgI3ZpZHdyYXBwZXIgdWwgbGkgYTpob3ZlciwgI3ZpZHdyYXBwZXIgdWwgbGkgYTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTAwcHggLTYxMXB4OyB9XG4gICAgI3ZpZHdyYXBwZXIgdWwgLm5leHQgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAtNjYwcHggLTYxMXB4IG5vLXJlcGVhdDsgfVxuICAgICAgI3ZpZHdyYXBwZXIgdWwgLm5leHQgYTpob3ZlciwgI3ZpZHdyYXBwZXIgdWwgLm5leHQgYTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMHB4IC02MTFweDsgfVxuICAgICN2aWR3cmFwcGVyIHVsIC5pbmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIC01ODBweCAtNjExcHggbm8tcmVwZWF0O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAjdmlkd3JhcHBlciB1bCAuaW5hY3RpdmUgYTpob3ZlciwgI3ZpZHdyYXBwZXIgdWwgLmluYWN0aXZlIGE6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01ODBweCAtNjExcHg7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICN2aWR3cmFwcGVyIHVsIC5pbmFjdGl2ZS5uZXh0IGEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgLTYyMHB4IC02MTFweCBuby1yZXBlYXQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgICN2aWR3cmFwcGVyIHVsIC5pbmFjdGl2ZS5uZXh0IGE6aG92ZXIsICN2aWR3cmFwcGVyIHVsIC5pbmFjdGl2ZS5uZXh0IGE6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MjBweCAtNjExcHg7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4jY29sdW1ucyB7XG4gIHdpZHRoOiA5NjBweDtcbiAgcGFkZGluZzogMzBweCAxMHB4OyB9XG4gICNjb2x1bW5zIGRpdiB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvYmcvc2VwLWRvdHRlZC15LnBuZ1wiKSAxMDAlIDAgcmVwZWF0LXk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMjBweDsgfVxuICAgICNjb2x1bW5zIGRpdiBkaXYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICNjb2x1bW5zIGRpdi5taWRkbGUge1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgI2NvbHVtbnMgZGl2Lmxhc3Qge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDM1cHg7XG4gICAgICB3aWR0aDogMjcwcHg7IH1cbiAgICAjY29sdW1ucyBkaXYubWlkZGxlIGgyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgI2NvbHVtbnMgZGl2Lm1pZGRsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNHB4IDAgMTBweCAyMHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6ICM4OThmOTI7IH1cbiAgICAjY29sdW1ucyBkaXYubWlkZGxlIGEuYnVsbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG51bC51c3BsaXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIC05NTRweCAtMzc1cHggbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA0cHggMCA4cHggMjJweDtcbiAgY29sb3I6ICMzNzNhM2I7IH1cblxucC50ZXN0aW1vbmlhbCB7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNlOGYwZjQgdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9iZy9iZy10ZXN0aW1vbmlhbC5wbmdcIikgMCAxMDAlIG5vLXJlcGVhdDsgfVxuXG4jY29udGVudCB7XG4gIHdpZHRoOiA5NDBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNjb250ZW50IC5pbnRybyB7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDsgfVxuICAjY29udGVudCAjcHJvZHdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4OyB9XG4gICNjb250ZW50ICNyZWZpbmVkIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvYmcvbm9pc2UtbGlnaHRibHVlLmpwZ1wiKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAjY29udGVudCAjcmVmaW5lZCBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICAgIGNvbG9yOiAjMzczYTNiOyB9XG4gICAgI2NvbnRlbnQgI3JlZmluZWQgLmZpcnN0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMwMDNlNjc7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgI2NvbnRlbnQgI3JlZmluZWQgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBmb250LXNpemU6IDBlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgLTkwM3B4IC0zNThweCBuby1yZXBlYXQ7IH1cbiAgICAgICNjb250ZW50ICNyZWZpbmVkIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODg4cHggLTM1OHB4OyB9XG4gICAgI2NvbnRlbnQgI3JlZmluZWQgc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAjY29udGVudCAjc2lkZWJhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvYmcvc2VwLWRvdHRlZC15LnBuZ1wiKSB0b3AgbGVmdCByZXBlYXQteTtcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAyMHB4OyB9XG4gICAgI2NvbnRlbnQgI3NpZGViYXIgcC50ZXN0aW1vbmlhbCB7XG4gICAgICB3aWR0aDogMTYwcHg7IH1cbiAgICAjY29udGVudCAjc2lkZWJhciBzcGFuLnRlc3RpbW9uaWFsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNHB4IDAgMTBweCAyMHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6ICM4OThmOTI7IH1cblxuLnByb2R1Y3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2U4ZGU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5wcm9kdWN0IGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMxMHB4OyB9XG4gICAgLnByb2R1Y3QgZGl2IHAge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLnByb2R1Y3RfX2xlZnQge1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAzcHg7IH1cbiAgICAucHJvZHVjdF9fbGVmdCBmaWd1cmUge1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2U4ZGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNGVlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnByb2R1Y3QgZmlndXJlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlOGRlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjRlZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3QgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDRweCAwO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07IH1cbiAgICAucHJvZHVjdCBoMiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnByb2R1Y3QgaDIgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wcm9kdWN0IC5hbW91bnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNGVlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZThkZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5wcm9kdWN0IC5hbW91bnQgaW5wdXQge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDRkMWNhO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucHJvZHVjdCAuYW1vdW50IGEucGx1cyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIC00ODlweCAtMzQ2cHggbm8tcmVwZWF0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAucHJvZHVjdCAuYW1vdW50IGEucGx1czpob3ZlciwgLnByb2R1Y3QgLmFtb3VudCBhLnBsdXM6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTlweCAtMzQ2cHg7IH1cbiAgICAucHJvZHVjdCAuYW1vdW50IGEubWludXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAtNTQ5cHggLTM0NnB4IG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLnByb2R1Y3QgLmFtb3VudCBhLm1pbnVzOmhvdmVyLCAucHJvZHVjdCAuYW1vdW50IGEubWludXM6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NzlweCAtMzQ2cHg7IH1cblxuLnByb2R1Y3QgLmJ0bk9yYW5nZSB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDEwcHg7IH1cblxuLnByb2R1Y3QgYS5idG5Db21wYXJlIHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbiNjb250ZW50ICNyZWZpbmUge1xuICB3aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvYmcvbm9pc2UtbGlnaHRibHVlLmpwZ1wiKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gICNjb250ZW50ICNyZWZpbmUgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2UwZTE7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNjb250ZW50ICNyZWZpbmUgc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2UwZTE7IH1cbiAgICAjY29udGVudCAjcmVmaW5lIHNlY3Rpb24gYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbG9yOiAjMzczYTNiO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAtOTA5cHggLTQ0OHB4IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI2NvbnRlbnQgI3JlZmluZSBzZWN0aW9uIGE6aG92ZXIsICNjb250ZW50ICNyZWZpbmUgc2VjdGlvbiBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzExODZjMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04OThweCAtNDY4cHg7IH1cbiAgICAgICNjb250ZW50ICNyZWZpbmUgc2VjdGlvbiBhLmZvbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAtNjU4cHggLTQ0OXB4IG5vLXJlcGVhdDsgfVxuICAgICAgICAjY29udGVudCAjcmVmaW5lIHNlY3Rpb24gYS5mb2xkOmhvdmVyLCAjY29udGVudCAjcmVmaW5lIHNlY3Rpb24gYS5mb2xkOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NDhweCAtNDc5cHg7XG4gICAgICAgICAgY29sb3I6ICMxMTg2YzM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAjY29udGVudCAjcmVmaW5lIHNlY3Rpb24gdWwgbGkge1xuICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAjY29udGVudCAjcmVmaW5lIHNlY3Rpb24gdWwgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgI2NvbnRlbnQgI3JlZmluZSBzZWN0aW9uIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAjY29udGVudCAjcmVmaW5lIHNlY3Rpb24gdWwgbGkgbGFiZWwge1xuICAgICAgICBjb2xvcjogIzM3M2EzYjtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTMwcHg7IH1cbiAgICAgICNjb250ZW50ICNyZWZpbmUgc2VjdGlvbiB1bCBsaSBpbnB1dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDJweCA4cHggMCAwOyB9XG4gICAgICAjY29udGVudCAjcmVmaW5lIHNlY3Rpb24gdWwgbGkgZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDNkZWU0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAjNGU3MTgzO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjsgfVxuICAjY29udGVudCAjcmVmaW5lIC5jb2xvciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDBlbTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgLTkyNnB4IC0zNTVweCBuby1yZXBlYXQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgI2NvbnRlbnQgI3JlZmluZSAudG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogOHB4OyB9XG4gICNjb250ZW50ICNyZWZpbmUgLnNob3dtb3JlIGEge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICMxMTg2YzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiA0cHggMDsgfVxuICAgICNjb250ZW50ICNyZWZpbmUgLnNob3dtb3JlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICMyMWNiZjU7IH1cbiAgI2NvbnRlbnQgI3JlZmluZSAubm9ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuI3NpZGViYXJ4bCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweCAyMHB4IDAgMDtcbiAgcGFkZGluZzogMDsgfVxuXG4jY29udGVudHhsIHtcbiAgd2lkdGg6IDY4MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gICNjb250ZW50eGwgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnByb2R1Y3RpbWcge1xuICB3aWR0aDogMjMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2U4ZGU7XG4gIGJhY2tncm91bmQ6ICNmNmY0ZWU7XG4gIGhlaWdodDogMjUycHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4jY29udGVudHhsIGZpZ3VyZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAjY29udGVudHhsIGZpZ3VyZSBzcGFuIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAxNjlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogNXB4OyB9XG4gICNjb250ZW50eGwgZmlndXJlLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4OyB9XG5cbiNjb250ZW50eGwgaGdyb3VwIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4jY29udGVudHhsLmhvd3RvIHVsIHtcbiAgbWFyZ2luOiAwIDAgMWVtIDMwcHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxuI2NvbnRlbnR4bC5ob3d0byBvbCB7XG4gIG1hcmdpbjogMCAwIDFlbSAzMHB4O1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbmhncm91cCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuaGdyb3VwIGgyLFxuI2NvbnRlbnR4bCBoZ3JvdXAgaDIge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzczYTNiO1xuICBsZXR0ZXItc3BhY2luZzogMGVtOyB9XG5cbiNjb250ZW50eGwgaDMge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gIGNvbG9yOiAjMzczYTNiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjNlbTsgfVxuXG4jcHJvY3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZThkZTtcbiAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAjcHJvY3MgbGkge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDAzZTY3O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvYmcvc2VwLWRvdHRlZC15LnBuZ1wiKSAxMDAlIDAgcmVwZWF0LXk7IH1cbiAgICAjcHJvY3MgbGkgZW0ge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM5YjljOWQ7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4OyB9XG5cbmRsLmZlYXR1cmVzIHtcbiAgY29sb3I6ICMzNzNhM2I7IH1cbiAgZGwuZmVhdHVyZXMgZGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDAgOHB4IDA7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvYmcvc2VwLWRvdHRlZC14LnBuZ1wiKSAwIDEwMCUgcmVwZWF0LXg7IH1cbiAgZGwuZmVhdHVyZXMgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDAgOHB4IDA7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvYmcvc2VwLWRvdHRlZC14LnBuZ1wiKSAwIDEwMCUgcmVwZWF0LXg7XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgZGwuZmVhdHVyZXMgZGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgZGwuZmVhdHVyZXMgZGQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICBkbC5mZWF0dXJlcyBkZCBzcGFuIGVtIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDZweDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIGRsLmZlYXR1cmVzIGRkLm5vYmcge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICBkbC5mZWF0dXJlcyBkdC5ub2JnIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbiNkb3dubG9hZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlOGRlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNsZWFyOiBib3RoOyB9XG4gICNkb3dubG9hZCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggMjRweDsgfVxuXG4ucGRmIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAtOTY0cHggLTcyNXB4IG5vLXJlcGVhdDsgfVxuXG4jY29udGVudCAjY3RhYmxvY2sge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJhY2tncm91bmQ6ICNmNmY0ZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2U4ZGU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNjb250ZW50ICNjdGFibG9jayBlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2VjZThkZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luOiAzcHggMTVweCAwIDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgI2NvbnRlbnQgI2N0YWJsb2NrIC5idG5PcmFuZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICNjb250ZW50ICNjdGFibG9jayBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogOXB4OyB9XG4gICNjb250ZW50ICNjdGFibG9jayBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjOTY5Nzk0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDlweCA2cHggMCAwOyB9XG5cbiNyZWxhdGVkIHtcbiAgcGFkZGluZzogMTVweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmNmY0ZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2U4ZGU7XG4gIGNsZWFyOiBib3RoOyB9XG4gICNyZWxhdGVkIGgzIHtcbiAgICBjb2xvcjogIzM3M2EzYjsgfVxuICAjcmVsYXRlZCBmaWd1cmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNzhweDtcbiAgICBoZWlnaHQ6IDE3OHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZThkZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jY29udGVudHhsICNhc2tleHBlcnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2NvbnRlbnR4bCAjYXNrZXhwZXJ0IGZpZ3VyZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiAxNDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjY29udGVudHhsICNhc2tleHBlcnQgZmlndXJlIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgIGhlaWdodDogMTUxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAtMzc1cHggLTU2OXB4IG5vLXJlcGVhdDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgZm9udC1zaXplOiAwOyB9XG5cbiNmYXEge1xuICB3aWR0aDogNDEwcHg7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gICNmYXEgZGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgI2ZhcSBkbCBkdCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTFweCAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9iZy9zZXAtZG90dGVkLXgucG5nXCIpIDAgMTAwJSByZXBlYXQteDsgfVxuICAgICAgI2ZhcSBkbCBkdCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIC02NDZweCAtNTQzcHggbm8tcmVwZWF0O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxNXB4OyB9XG4gICAgICAgICNmYXEgZGwgZHQgYS5mb2xkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUzcHggLTUxN3B4OyB9XG4gICAgI2ZhcSBkbCBkZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNGVlO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgY29sb3I6ICMzNzNhM2I7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2ZhcSBkbCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgI2ZhcSBkbCBhOmhvdmVyLCAjZmFxIGRsIGE6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiNmYXFsaXN0IHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gICNmYXFsaXN0IGRsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjZmFxbGlzdCBkdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAjZmFxbGlzdCBhLm1vcmUtZmFxIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgI2ZhcWxpc3QgZGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlYmYwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9yZS1mYXEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSBsZWZ0IC00NjFweCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiA0MDBweDsgfVxuXG5vbCB7XG4gIHBhZGRpbmc6IDVweCAwIDFlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZThkZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2U4ZGU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgb2wgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgb2wgbGkgcCB7XG4gICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgIGNvbG9yOiAjMzczYTNiOyB9XG5cbmFkZHJlc3MuY29udGFjdC1saXN0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuYWRkcmVzcyAudGVsZXBob25lIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZybS1jb250YWN0IGxhYmVsLFxuLmZybS1jb250YWN0IGZvcm0gaW5wdXQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZnJtLWZpbmRlciBpbnB1dCxcbi5mcm0tZmluZGVyIGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mcm0tY29udGFjdCBwIHtcbiAgcGFkZGluZzogMCAwIDIwcHggMTUwcHg7IH1cblxuLmZybS1jb250YWN0IGxhYmVsIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBjb2xvcjogIzM3M2EzYjsgfVxuXG4uZnJtLWNvbnRhY3QgaW5wdXQsIC5mcm0tY29udGFjdCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzM3M2EzYjsgfVxuXG4uZnJtLWZpbmRlciBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzM3M2EzYjsgfVxuXG4uZnJtLWNvbnRhY3QgaW5wdXQubG9uZyB7XG4gIHdpZHRoOiA0MDBweDsgfVxuXG4uZnJtLWNvbnRhY3QgdGV4dGFyZWEge1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5mcm0tY29udGFjdCBlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMCAwIDE1MHB4O1xuICBjb2xvcjogIzk1OTU5NTtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5mcm0tY29udGFjdCBkaXYge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuXG4uZnJtLWNvbnRhY3QgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDIzOTVlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAxMDAlIC0yMzBweCBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAyNnB4IDAgMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogI2MxZGJlMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZybS1maW5kZXIgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDIzOTVlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAxMDAlIC0yMzBweCBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAyNnB4IDAgMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogI2MxZGJlMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZybS1jb250YWN0IGJ1dHRvbjpob3Zlcixcbi5mcm0tZmluZGVyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIDEwMCUgLTI2MHB4IG5vLXJlcGVhdDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOGM5YmEyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwgbGkge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4jY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAyMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MyQzJDMjtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDVweCAwOyB9XG5cbiNjb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MyQzJDMjtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDVweCAwOyB9XG5cbiNjb250ZW50d3JhcHBlciAjY29udGVudCAjY29udGVudHhsIC5nZm9ybV93cmFwcGVyIC5idXR0b24ge1xuICB3aWR0aDogMjMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjM5NWU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIDEwMCUgLTIzMHB4IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDI2cHggMCAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjYzFkYmUzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2NvbnRlbnR4bCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAxMDAlIC0yNjBweCBuby1yZXBlYXQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM4YzliYTI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5lcnJvcjQwNCAjY29udGVudHdyYXBwZXIgLndyYXBwZXIge1xuICB3aWR0aDogMjYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmVycm9yNDA0ICNjb250ZW50d3JhcHBlciBoZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5lcnJvcjQwNCAjY29udGVudHdyYXBwZXIgI3NlYXJjaCBpbnB1dCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MyQzJDMjtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzM3M0EzQjsgfVxuXG4uZXJyb3I0MDQgI2NvbnRlbnR3cmFwcGVyICNzZWFyY2ggLmJ0bixcbi5lcnJvcjQwNCAjY29udGVudHdyYXBwZXIgI3NlYXJjaCAuYnRuU2hvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyMzk1ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgMTAwJSAtMjMwcHggbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMjZweCAwIDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNjMWRiZTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZXJyb3I0MDQgI2NvbnRlbnR3cmFwcGVyICNzZWFyY2ggLmJ0bjpob3Zlcixcbi5lcnJvcjQwNCAjY29udGVudHdyYXBwZXIgI3NlYXJjaCAuYnRuU2hvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIDEwMCUgLTI2MHB4IG5vLXJlcGVhdDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOGM5YmEyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJlc3VsdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlOGRlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5yZXN1bHQgZGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLnJlc3VsdCBkbCBkZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgICAucmVzdWx0IGRsIGRkIGEge1xuICAgICAgICBjb2xvcjogIzk1OTU5NTsgfVxuXG4ubGFzdC1yZXN1bHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi53aXNobWFpbC1mb3JtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndpc2htYWlsLWZvcm0gZmllbGRzZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAud2lzaG1haWwtZm9ybSBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2Y2ODIxYTsgfVxuICAud2lzaG1haWwtZm9ybSBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDRweCA1cHggNXB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkOWQ5O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAud2lzaG1haWwtZm9ybSBidXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAyMzk1ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZ1wiKSAtNDkwcHggLTIzMHB4IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiAjYzFkYmUzO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCxzYW5zLXNlcmlmOyB9XG5cbi5zbGlkZS1kdWFsdGVjaCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlLWR1YWx0ZWNoIC5pbXByLWZvcm11bGEge1xuICAgIGhlaWdodDogNjlweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLWR1YWx0ZWNoLnBuZ1wiKSBsZWZ0IC02ODFweCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMCAwIDAgMTdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDEyMHB4OyB9XG4gICAgLnNsaWRlLWR1YWx0ZWNoIC5pbXByLWZvcm11bGEgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJoZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS1kdWFsdGVjaC5wbmdcIikgcmlnaHQgLTc1MnB4IG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmc6IDExcHggMjRweCAwIDRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDM3MDEyOyB9XG4gICAgICAubHQtaWU5IC5zbGlkZS1kdWFsdGVjaCAuaW1wci1mb3JtdWxhIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAuc2xpZGUtZHVhbHRlY2ggZmlndXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgdG9wOiAyMHB4OyB9XG4gICAgLnNsaWRlLWR1YWx0ZWNoIGZpZ3VyZSAuYmFkZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0yMHB4OyB9XG4gICAgLnNsaWRlLWR1YWx0ZWNoIGZpZ3VyZSBkaXYge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLnNsaWRlLWR1YWx0ZWNoIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNsaWRlLWR1YWx0ZWNoIGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS1kdWFsdGVjaC5wbmdcIikgMCAtODEwcHggbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxMXB4OyB9XG4gICAgLnNsaWRlLWR1YWx0ZWNoIGVtIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLWR1YWx0ZWNoLnBuZ1wiKSAxMDAlIC04NDBweCBuby1yZXBlYXQ7XG4gICAgICBwYWRkaW5nOiAwIDE4cHggMCAycHg7XG4gICAgICBmb250LWZhbWlseTogXCJoZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkMzcwMTI7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLmx0LWllOSAuc2xpZGUtZHVhbHRlY2ggZW0gc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZS1kdWFsdGVjaCBwIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWRlLWR1YWx0ZWNoIC5idWxsLWxpbmsge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIC05NzRweCAtMzQ4cHggbm8tcmVwZWF0O1xuICAgIGNvbG9yOiAjMTE4NkMzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMCA2cHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc2xpZGUtZHVhbHRlY2ggLmJ1bGwtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzIxY2JmNTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNkdWFsdGVjaC1iYW5uZXIge1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMTQ4cHg7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTg3NXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgI2R1YWx0ZWNoLWJhbm5lciAucGFja3Nob3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMHB4OyB9XG4gICNkdWFsdGVjaC1iYW5uZXIgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLWR1YWx0ZWNoLnBuZ1wiKSBsZWZ0IC0xMDMzcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTg2N2E1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgICNkdWFsdGVjaC1iYW5uZXIgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLWR1YWx0ZWNoLnBuZ1wiKSBsZWZ0IC0xMDY1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICNkdWFsdGVjaC1iYW5uZXIgZW0ge1xuICAgIGNvbG9yOiAjMDAzRTY3O1xuICAgIGZvbnQtZmFtaWx5OiBcImhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMCAwIDExMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubHQtaWU5ICNkdWFsdGVjaC1iYW5uZXIgZW0ge1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgI2R1YWx0ZWNoLWJhbm5lciAuaW1wci1mb3JtdWxhIHtcbiAgICBoZWlnaHQ6IDY5cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS1kdWFsdGVjaC5wbmdcIikgbGVmdCAtNjgxcHggbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIGxlZnQ6IDcwcHg7IH1cbiAgICAjZHVhbHRlY2gtYmFubmVyIC5pbXByLWZvcm11bGEgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJoZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLWR1YWx0ZWNoLnBuZ1wiKSByaWdodCAtNzUycHggbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZzogOHB4IDI0cHggMCA4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggI2QzNzAxMjsgfVxuICAgICAgLmx0LWllOSAjZHVhbHRlY2gtYmFubmVyIC5pbXByLWZvcm11bGEgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5pdGVtLWR1YWx0ZWNoIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS1kdWFsdGVjaC5wbmdcIikgcmlnaHQgdG9wIG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICByaWdodDogLTdweDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNjb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICB3aWR0aDogOTIwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI2NvbnRlbnQgaDEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI2dyYXBoIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTI1cHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI2dyYXBoICNncmFwaC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNncmFwaCAjZ3JhcGgtd3JhcHBlciAuYmFkZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDQwcHg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjZ3JhcGggI2dyYXBoLXdyYXBwZXIgLmNvbnYtcGFpbnQge1xuICAgICAgaGVpZ2h0OiAxMDdweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUtZHVhbHRlY2gucG5nXCIpIDEwMCUgLTIzcHggbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZy1yaWdodDogNDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIGxlZnQ6IDIwcHg7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNncmFwaCAjZ3JhcGgtd3JhcHBlciAuY29udi1wYWludCBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLWR1YWx0ZWNoLnBuZ1wiKSAwIC0xMzBweCBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggOHB4IDAgMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkMzcwMTI7IH1cbiAgICAgICAgLmx0LWllOSAucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjZ3JhcGggI2dyYXBoLXdyYXBwZXIgLmNvbnYtcGFpbnQgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjZ3JhcGggI2dyYXBoLXdyYXBwZXIgLmltcHItZm9ybXVsYSB7XG4gICAgICBoZWlnaHQ6IDEwN3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS1kdWFsdGVjaC5wbmdcIikgbGVmdCAtMTk5cHggbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgbGVmdDogMjQ3cHg7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNncmFwaCAjZ3JhcGgtd3JhcHBlciAuaW1wci1mb3JtdWxhIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJoZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUtZHVhbHRlY2gucG5nXCIpIHJpZ2h0IC0zMDhweCBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjhweCAwIDhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkMzcwMTI7IH1cbiAgICAgICAgLmx0LWllOSAucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjZ3JhcGggI2dyYXBoLXdyYXBwZXIgLmltcHItZm9ybXVsYSBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAuZHVhbHRlY2gtdGV4dC1pbnRybyB7XG4gIHdpZHRoOiA1MTBweDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgcGFkZGluZzogMCAwIDMwcHggMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjcGFja3Mge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvYmcvbm9pc2UtZ29sZC1saWdodC5wbmdcIik7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDQwcHggNDVweCAzNDBweDtcbiAgd2lkdGg6IDU0MHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNwYWNrcyBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogLTI0cHg7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICN1c3BzIHtcbiAgcGFkZGluZzogMzBweCAwIDMxcHggMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9iZy9kb3R0ZWQtYmx1ZS5wbmdcIikgbGVmdCBib3R0b20gcmVwZWF0LXg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI3VzcHMgbGkge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICN1c3BzIGxpIGZpZ3VyZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICN1c3BzIGxpIGgzIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICN1c3BzIGxpIHAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI2NvbHMge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI2NvbHMgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjY29scyAuY29sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjgycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzN3B4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI2NvbHMgLmNvbC5sYXN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNjb2xzIC5jb2wgZmlndXJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyNzJweDtcbiAgICAgIGhlaWdodDogMTYycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNjb2xzIC5jb2wgI2ltcHJvdmVkLWZvcm11bGEgLmxvZ28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjY29scyAuY29sICNpbXByb3ZlZC1mb3JtdWxhIGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMCA0NHB4O1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLWR1YWx0ZWNoLnBuZ1wiKSAwIC0xMTY0cHggbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJoZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAgICAgLmx0LWllOSAucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjY29scyAuY29sICNpbXByb3ZlZC1mb3JtdWxhIGVtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI2NvbHMgLmNvbCBmaWd1cmUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjgwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBoZWlnaHQ6IDE3MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLWR1YWx0ZWNoLnBuZ1wiKSAwIC0zODBweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNjb2xzIC5jb2wgZGl2IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9iZy9ub2lzZS1saWdodGJsdWUuanBnXCIpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMCAyMHB4O1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNjbG9zdXJlIHtcbiAgcGFkZGluZzogMjBweCAxMDBweCAyMHB4IDE0MHB4O1xuICBmb250LXNpemU6IDEuMWVtOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNjbG9zdXJlIGZpZ3VyZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNjbG9zdXJlIHAge1xuICAgIHBhZGRpbmc6IDE4cHggMCAwOyB9XG5cbiNmb290ZXIgLnNsaWRlLWR1YWx0ZWNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNmb290ZXIgLmR1YWx0ZWNoLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEwMHB4OyB9XG5cbiNmb290ZXIgLmJ1bGwtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuI2Zvb3RlciBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbiNmb290ZXIgZmlndXJlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogYXV0bzsgfVxuICAjZm9vdGVyIGZpZ3VyZSAuYmFkZ2Uge1xuICAgIGxlZnQ6IDEyMHB4OyB9XG5cbi8qIEFkanVzdG1lbnRzIGZvciByZXNwb25zaXZlICovXG4jc3VtbWFyeSB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbiNzdW1tYXJ5IHAge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG5ib2R5LnZpZGVvICNjb250ZW50d3JhcHBlciAjY29udGVudCxcbmJvZHkuYnJvd3NlICNjb250ZW50d3JhcHBlciAjY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS52aWRlbyAjY29udGVudHdyYXBwZXIgI3JlZGlyZWN0LFxuYm9keS5icm93c2UgI2NvbnRlbnR3cmFwcGVyICNyZWRpcmVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHdpZHRoOiA5NDBweDsgfVxuXG4vKlx0TWVkaWEgcXVlcmllcyAtIE1vYmlsZSAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHQqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBBYW5wYXNzaW5nZW4gdm9vciBoZXQgbWVudSAqL1xuICBoZWFkZXIgI3RvcGJhcixcbiAgbmF2IC53cmFwcGVyIC5sYW5nLFxuICBuYXYgLndyYXBwZXIgLnNob3BwaW5nbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5ID4gbmF2LCBib2R5ID4gLm91dGVyLXNjcm9sbCA+IG5hdiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9iZy9tb2JpbGUtYmctbWVudS5wbmdcIik7XG4gICAgbGVmdDogLTI0MHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAvKiBBYW5wYXNzaW5nZW4gdm9vciBoZXQgbWVudSAqL1xuICBodG1sIHtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgLyogUHJldmVudCBmb250IHNjYWxpbmcgaW4gbGFuZHNjYXBlICovXG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBib2R5LmhvbWUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgYm9keS5ob21lICNjb250ZW50d3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTYycHg7IH1cbiAgLyogSGlkZSBmb3IgdGhpcyB2aWV3cG9ydCAqL1xuICAjcHJvZGZpbmRlciBhI3Rvb2x0aXAsICNhcnRpY2xld3JhcHBlciwgI2NvbHVtbnMgLm1pZGRsZSwgLmJsb2NrcyAubWlkZGxlLCAjc2luZ2xlcHJvZCwgI3NoYXJlLCAjZG93bmxvYWRzLCAjY29udGVudCBpZnJhbWUsICNjb250ZW50ICNjdGFibG9jayxcbiAgI2NvbnRlbnQgI2Fza2V4cGVydCwgI2NvbXBhcmUsIC5yZXZpZXcgLm1ldGEsICN1c2VyLXJldmlld3MtZWxlbWVudCA+IHAsICNjb250ZW50ICNzaWRlYmFyLCAjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgLmludHJvIHAsICNjb250ZW50d3JhcHBlciAjY29udGVudCAuaW50cm8gYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2NvbnRlbnQgZm9ybSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAjY29udGVudCBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAjY29udGVudCBidXR0b24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG4gIC5saXN0IHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICB3aWR0aDogMjYwcHg7IH1cbiAgLmxpc3QuYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkN2Q4ZDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAvKiBUeXBvZ3JhcGh5ICovXG4gIGgxLCAjcHJvZGZpbmRlciBoMiB7XG4gICAgZm9udDogbm9ybWFsIDI4cHgvMjhweCAnaGVsdmV0aWNhJywgYXJpYWw7IH1cbiAgI2NvbnRlbnR4bCA+IGgyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLnRhYnMgaDIge1xuICAgIGZvbnQ6IGJvbGQgMTJweCBhcmlhbDsgfVxuICAjaG93dG8tdmlkZW9zIGgyLCAjZmFxIGgyLCAjY29udGVudHhsICNyZWxhdGVkIGgzIHtcbiAgICBmb250OiBub3JtYWwgMThweCAnaGVsdmV0aWNhJywgYXJpYWw7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAxNXB4O1xuICAgIGNvbG9yOiAjMzczYTNiOyB9XG4gICNjb250ZW50d3JhcHBlciAjY29udGVudCAjY29udGVudHhsIGhncm91cCBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC8qIEhlYWRlciAqL1xuICBoZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvYmcvbW9iaWxlLWJnLWhlYWRlci5wbmdcIikgcmVwZWF0LXg7XG4gICAgaGVpZ2h0OiA5MnB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgaGVhZGVyIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgaGVhZGVyIC53cmFwcGVyIGEubG9nbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL2hhbW1lcml0ZS1tb2JpbGUucG5nXCIpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07IH1cbiAgaGVhZGVyIC53cmFwcGVyIC5tZW51LXRyaWdnZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICMwMGI3ZjMgdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL21vYmlsZS1zcHJpdGUucG5nXCIpIDExcHggLTE1N3B4IG5vLXJlcGVhdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDEzZjY1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogN3B4IDAgN3B4IDM2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4ICMwMDkwYzA7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4ICM4MGRlZmQ7IH1cbiAgaGVhZGVyIC53cmFwcGVyIC5tZW51LXRyaWdnZXIuY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6ICMwMGI3ZjMgdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL21vYmlsZS1zcHJpdGUucG5nXCIpIDExcHggLTE4MnB4IG5vLXJlcGVhdDsgfVxuICBoZWFkZXIgLndyYXBwZXIgLm1lbnUtdHJpZ2dlcjphY3RpdmUsXG4gIGhlYWRlciAud3JhcHBlciAubWVudS10cmlnZ2VyLmNsb3NlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODYxMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAjZmZjMjg3O1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4ICNjYzZiMGI7IH1cbiAgLmhvbWUgaGVhZGVyIC53cmFwcGVyIGEubG9nbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL2hhbW1lcml0ZS1ob21lLW1vYmlsZS5wbmdcIikgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA5OHB4O1xuICAgIGhlaWdodDogMTAxcHg7IH1cbiAgLmhvbWUucnVfcnUgaGVhZGVyIC53cmFwcGVyIGEubG9nbyxcbiAgLmhvbWUucGxfcGwgaGVhZGVyIC53cmFwcGVyIGEubG9nbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL2hhbW1lcml0ZS1tb2JpbGUucG5nXCIpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDU5cHg7IH1cbiAgLyogQnJlYWRjcnVtYnMgKi9cbiAgI2JyZWFkY3J1bWJzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2JnL21vYmlsZS1iZy1ub2lzZS5wbmdcIik7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLyogSFRNTCBDb25jZXB0NyAqL1xuICAjYnJlYWRjcnVtYnMgbGkge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAjYnJlYWRjcnVtYnMgbGkgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICc8JztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAjYnJlYWRjcnVtYnMgbGkgYSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogI2NjZDZkZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLyogREVWICovXG4gICNicmVhZGNydW1icyA+IHNwYW4gPiBzcGFuIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2JyZWFkY3J1bWJzID4gc3BhbiA+IHNwYW4gYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICc8JztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAjYnJlYWRjcnVtYnMgPiBzcGFuID4gc3BhbiBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjY2NkNmRkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBNb2JpbGUgbmF2ICovXG4gIC5zY3JvbGwtbmF2IHtcbiAgICB3aWR0aDogMjYwcHg7IH1cbiAgLnNjcm9sbC1uYXYgdWwgbGkge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2Nyb2xsLW5hdiB1bCBsaSBhIHtcbiAgICBmb250OiBub3JtYWwgMTRweCAnaGVsdmV0aWNhJywgYXJpYWw7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgNDdweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICMwMDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMzM3NTg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMTFiMmQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2Nyb2xsLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2Nyb2xsLW5hdiAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBNb2JpbGUgbmF2IGljb25zICovXG4gIC5zY3JvbGwtbmF2IHVsIGxpIGEge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9tb2JpbGUtc3ByaXRlLnBuZ1wiKSAtMTAwMHB4IC0xMDAwcHggbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2Nyb2xsLW5hdiB1bCBsaS5ob21lIGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggLTIwNnB4OyB9XG4gIC5zY3JvbGwtbmF2IHVsIGxpLnByb2R1Y3RzIGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggLTI1OXB4OyB9XG4gIC5zY3JvbGwtbmF2IHVsIGxpLmFwcGxpY2F0aW9ucyBhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IC0zMDhweDsgfVxuICAuc2Nyb2xsLW5hdiB1bCBsaS5ob3ctdG8gYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NHB4IC00MDdweDsgfVxuICAuc2Nyb2xsLW5hdiB1bCBsaS53aHktaGFtbWVyaXRlIGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjVweCAtMjA2cHg7IH1cbiAgLnNjcm9sbC1uYXYgdWwgbGkuY29udGFjdCBhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI3cHggLTI1NnB4OyB9XG4gIC5zY3JvbGwtbmF2IHVsIGxpLmZhcSBhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMwN3B4OyB9XG4gIC5zY3JvbGwtbmF2IHVsIGxpLmFib3V0LXVzIGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjZweCAtNDQ3cHg7IH1cbiAgLnNjcm9sbC1uYXYgdWwgbGkubmV3cyBhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTM1N3B4OyB9XG4gIC5zY3JvbGwtbmF2IHVsIGxpLnN0b3JlZmluZGVyIGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjVweCAtNDkxcHg7IH1cbiAgbmF2ICNzZWFyY2gge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTNweCAxNXB4IDE1cHggMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMTgyYTtcbiAgICBiYWNrZ3JvdW5kOiAjMDczOTU3O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNywgNTcsIDg3LCAwLjUpIDElLCByZ2JhKDUsIDUxLCA4MywgMC41KSAxMDAlKTsgfVxuICBuYXYgI3NlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgY29sb3I6ICM0ZTYxNmQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTNweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gICAgd2lkdGg6IDIwNXB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBsaW5lLWhlaWdodDogMzNweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDIxYzJlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAjMWQ0MzVkO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAxcHggIzFkNDM1ZDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4ICMxZDQzNWQ7IH1cbiAgOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG5hdiAjc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyB7XG4gICAgY29sb3I6ICNhY2MyZDA7IH1cbiAgbmF2ICNzZWFyY2ggLmJ0bixcbiAgbmF2ICNzZWFyY2ggLmJ0blNob3cge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9tb2JpbGUtc3ByaXRlLnBuZ1wiKSByaWdodCAwIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyNXB4OyB9XG4gIG5hdiAjc2VhcmNoIC5idG5TaG93IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMzNweDsgfVxuICAvKiBDdXJyZW50IGl0ZW0gLSBjdXJyZW50ID0gSFRNTCwgY3VycmVudF9wYWdlX2l0ZW0gPSBERVYgKi9cbiAgLnNjcm9sbC1uYXYgdWwgbGkuY3VycmVudCxcbiAgLnNjcm9sbC1uYXYgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZjhkMWQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmOGQxZCAwJSwgI2ZmN2YwMiAxMDAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNjcm9sbC1uYXYgdWwgbGkuY3VycmVudCA+IGEsXG4gIC5zY3JvbGwtbmF2IHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4ICNlZWI5ODU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAjZWViOTg1O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggI2VlYjk4NTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICNjMzY1MDg7IH1cbiAgLnNjcm9sbC1uYXYgdWwgbGkuY3VycmVudCA+IGE6YmVmb3JlLFxuICAuc2Nyb2xsLW5hdiB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDE1cHg7IH1cbiAgLyogQ29udGVudCAqL1xuICAjY29udGVudHdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICNjb250ZW50d3JhcHBlciAud3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IGluaGVyaXQ7IH1cbiAgI2NvbnRlbnR3cmFwcGVyICNjb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0OyB9XG4gICNjb250ZW50d3JhcHBlciAjY29udGVudCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgI2NvbnRlbnR3cmFwcGVyICNjb250ZW50IHAge1xuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4OyB9XG4gICNjb250ZW50d3JhcHBlciAjY29udGVudCAjc3VtbWFyeSBwIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNjb250ZW50d3JhcHBlciAjY29udGVudCAjY29udGVudHhsIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7IH1cbiAgI2NvbnRlbnR3cmFwcGVyICNjb250ZW50ICNjb250ZW50eGwgaGdyb3VwIGgyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgI2NvbnRlbnR3cmFwcGVyICNjb250ZW50ICNjb250ZW50eGwgdWwgbGksXG4gICNjb250ZW50d3JhcHBlciAjY29udGVudCAjY29udGVudHhsIG9sIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgI2NvbnRlbnR3cmFwcGVyICNjb250ZW50ICNjb250ZW50eGwgdWwubGlzdCBsaSB7XG4gICAgcGFkZGluZzogNHB4IDAgMCAxNXB4OyB9XG4gIC8qIERFViAqL1xuICAjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2NvbnRlbnR4bCB1bC51c3BsaXN0IGxpIHtcbiAgICBwYWRkaW5nOiA0cHggMCA4cHggMjJweDsgfVxuICAvKiBIVE1MIENvbmNlcHQ3ICovXG4gICNjb250ZW50d3JhcHBlciAjY29udGVudCAjY29udGVudHhsIG9sIGxpIHAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2NvbnRlbnR4bCA+IGRpdiB7XG4gICAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgI2NvbnRlbnR4bCBoMyB7XG4gICAgZm9udDogNzAwIDEycHggYXJpYWw7XG4gICAgbWFyZ2luOiAyMHB4IDE1cHggNXB4OyB9XG4gIC5ibG9nICNjb250ZW50eGwgaDMge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmJsb2cgI2NvbnRlbnR4bCBhcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNjb250ZW50eGwgYXJ0aWNsZSBoMiB7XG4gICAgbWFyZ2luOiAyMHB4IDE1cHggNXB4OyB9XG4gIC8qIERFViAqL1xuICAjY29udGVudHhsIGFydGljbGUgaDMge1xuICAgIGZvbnQ6IG5vcm1hbCAyZW0gJ0hlbHZldGljYScsIGFyaWFsO1xuICAgIGNvbG9yOiAjMDAzRTY3OyB9XG4gICNjb250ZW50d3JhcHBlciAjY29udGVudCAuc3BsaXQge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDsgfVxuICAjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgLnNwbGl0IGgyLFxuICAjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgLnNwbGl0IHAge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgLnNwbGl0IGgyIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICNjb250ZW50d3JhcHBlciAjY29udGVudCAuc3BsaXQgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgI2NvbnRlbnR3cmFwcGVyICNjb250ZW50IGFydGljbGUgZmlndXJlLFxuICAjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgLnNwbGl0IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDI5MHB4OyB9XG4gICNjb250ZW50d3JhcHBlciAjY29udGVudCAuaW1nLWNvbmZpcm0ge1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgYXJ0aWNsZSBmaWd1cmUgc3BhbixcbiAgI2NvbnRlbnR3cmFwcGVyICNjb250ZW50IC5zcGxpdCBmaWd1cmUgc3BhbixcbiAgI2NvbnRlbnR3cmFwcGVyICNjb250ZW50IC5pbWctY29uZmlybSBzcGFuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgI2NvbnRlbnR3cmFwcGVyICNjb250ZW50IGFydGljbGUgaW1nLFxuICAjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgLnNwbGl0IGltZyxcbiAgI2NvbnRlbnR3cmFwcGVyICNjb250ZW50IC5pbWctY29uZmlybSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNjb250ZW50d3JhcHBlciAjY29udGVudCAuY29udGFjdC1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMjBweDsgfVxuICAjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgYXJ0aWNsZSAuY3RhLFxuICAjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgYXJ0aWNsZSAuYnRuT3JhbmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICNjb250ZW50d3JhcHBlciAjY29udGVudCBhcnRpY2xlIC5idG5PcmFuZ2UsXG4gICNjb250ZW50d3JhcHBlciAjY29udGVudCBhcnRpY2xlIC5idWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAvKiBIVE1MIENvbmNlcHQ3ICovXG4gICNjb250ZW50d3JhcHBlciAjY29udGVudCAjY29udGFjdCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2NvbnRhY3QgaDIsXG4gICNjb250ZW50d3JhcHBlciAjY29udGVudCAjY29udGFjdCBkaXYge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2NvbnRhY3QgLmVycm9yIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7IH1cbiAgI2NvbnRlbnR3cmFwcGVyICNjb250ZW50ICNjb250YWN0IGxhYmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICNjb250ZW50d3JhcHBlciAjY29udGVudCAjY29udGFjdCBlbSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2NvbnRhY3QgaW5wdXQsXG4gICNjb250ZW50d3JhcHBlciAjY29udGVudCAjY29udGFjdCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDIxOHB4OyB9XG4gICNjb250ZW50d3JhcHBlciAjY29udGVudCAjY29udGFjdCBidXR0b24ge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMTVweDsgfVxuICAvKiBERVYgKi9cbiAgI2NvbnRlbnR3cmFwcGVyICNjb250ZW50ICNnZm9ybV93cmFwcGVyXzEgaDMsXG4gICNjb250ZW50d3JhcHBlciAjY29udGVudCAjZ2Zvcm1fd3JhcHBlcl8xIGRpdiB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgI2NvbnRlbnR3cmFwcGVyICNjb250ZW50ICNnZm9ybV93cmFwcGVyXzEgZm9ybSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2dmb3JtX3dyYXBwZXJfMSBoMyB7XG4gICAgZm9udDogbm9ybWFsIDIycHgvMjRweCAnaGVsdmV0aWNhJywgYXJpYWw7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2dmb3JtX3dyYXBwZXJfMSBsYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2dmb3JtX3dyYXBwZXJfMSBpbnB1dCxcbiAgI2NvbnRlbnR3cmFwcGVyICNjb250ZW50ICNnZm9ybV93cmFwcGVyXzEgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAyMThweDsgfVxuICAjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2dmb3JtX3dyYXBwZXJfMSBidXR0b24ge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMTVweDsgfVxuICAjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI3NpZGViYXJ4bCB7XG4gICAgbWFyZ2luOiAwIDE1cHggMjVweCAxNXB4O1xuICAgIHdpZHRoOiAyNjBweDsgfVxuICAjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgLmludHJvIGEge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAjcHJvZGZpbmRlciBzZWxlY3Qge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAvKiBIb21lcGFnZSBpbnRybyAqL1xuICAjY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyNXB4IDA7IH1cbiAgICAjY2Fyb3VzZWwgI2Nhcm91c2Vsd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjY2Fyb3VzZWwgc2VjdGlvbiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICAjY2Fyb3VzZWwgc2VjdGlvbiA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI2Nhcm91c2VsIHNlY3Rpb24gPiBkaXYgZmlndXJlIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAjY2Fyb3VzZWwgc2VjdGlvbiA+IGRpdiBmaWd1cmUgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAjY2Fyb3VzZWwgc2VjdGlvbiA+IGRpdiAudGV4dHdpZGdldCBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICNjYXJvdXNlbCAuc2xpZGUtZHVhbHRlY2ggZmlndXJlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvOyB9XG4gIC8qIFByb2R1Y3RzICovXG4gICNyZWZpbmUsXG4gICNwcm9kd3JhcHBlciAjcmVmaW5lZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjY29udGVudCAjcHJvZHdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogMjkwcHg7IH1cbiAgI2NvbnRlbnQgI3Byb2R3cmFwcGVyIC5wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMjBweDsgfVxuICAjY29udGVudCAjcHJvZHdyYXBwZXIgLnByb2R1Y3QgZGl2IHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICNjb250ZW50ICNwcm9kd3JhcHBlciAucHJvZHVjdCB1bC5saXN0IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAjY29udGVudCAjcHJvZHdyYXBwZXIgLnByb2R1Y3QgLnJhdGluZy13cmFwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAyNjBweDsgfVxuICAjY29udGVudCAjcHJvZHdyYXBwZXIgLnByb2R1Y3QgLnJhdGluZyB7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwOyB9XG4gIC8qIEhUTUwgQ29uY2VwdDcgKi9cbiAgI3Byb2R3cmFwcGVyIC5wcm9kdWN0IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAjcHJvZHdyYXBwZXIgLnByb2R1Y3QgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC8qIERFViAqL1xuICAuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnR4bCBmaWd1cmUge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46IDE1cHggMCAwIDE1cHg7IH1cbiAgLnNpbmdsZS1wcm9kdWN0IGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAvKiBTZWFyY2ggKi9cbiAgI2NvbnRlbnR3cmFwcGVyIC5yZXN1bHQgZGwge1xuICAgIHBhZGRpbmc6IDAgMTVweCAxMHB4OyB9XG4gIC8qIFBhZ2luYXRpb24gKi9cbiAgLnBhZ2luZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5wYWdpbmcgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC8qIEZBUSAqL1xuICAjZmFxIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgI2NvbnRlbnR3cmFwcGVyICNmYXFsaXN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMCAyMHB4OyB9XG4gIC8qIEJ1dHRvbnMgKi9cbiAgLmN0YSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAxNXB4OyB9XG4gIC8qIFVzcCBsaXN0Ki9cbiAgLnVzcGxpc3QuZmxvYXQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyNjBweDsgfVxuICAvKiBTdG9yZWZpbmRlciAqL1xuICAjZnJtLXN0b3JlZmluZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC8qIFByb2R1Y3RmaW5kZXIgKi9cbiAgI3Byb2RmaW5kZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI3cHggMTVweCA1cHggMTVweDsgfVxuICAjcHJvZGZpbmRlciBoMiB7XG4gICAgbWFyZ2luOiAycHggMCAzcHggMDsgfVxuICAjcHJvZGZpbmRlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9tb2JpbGUtc3ByaXRlLnBuZ1wiKSByaWdodCAtMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMTVjMDM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCAwO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2YxNWMwMzsgfVxuICAjY29udGVudHdyYXBwZXIgI3Byb2RmaW5kZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL21vYmlsZS1zcHJpdGUucG5nXCIpIHJpZ2h0IC0xMzhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICNjY2M7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgI3Byb2RmaW5kZXIgcCNzdXJmYWNlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAjcHJvZGZpbmRlciBzZWxlY3QuY2hvc2VuIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAvKiBDb2x1bW5zICovXG4gICNjb2x1bW5zIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAjY29sdW1ucyA+IGRpdiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICNjb2x1bW5zID4gZGl2LmZpcnN0IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNjb2x1bW5zID4gZGl2Lmxhc3Qge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogMjYwcHg7IH1cbiAgI2NvbHVtbnMgPiBkaXYud2lkZ2V0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDsgfVxuICAjY29sdW1ucyBhLmJ1bGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDsgfVxuICAjY29sdW1ucyAjd2F0Y2gtdmlkcyB7XG4gICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gIC8qIFZpZGVvICovXG4gICNjb2x1bW5zICN2aWR3cmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGhlaWdodDogNzM5cHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHdpZHRoOiAyOTBweDsgfVxuICAjY29sdW1ucyAjdmlkd3JhcHBlciAjdmlkY2Fyb3VzZWwsXG4gICNjb2x1bW5zICN2aWR3cmFwcGVyICN2aWRjYXJvdXNlbCBkaXYge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjYwcHg7IH1cbiAgI2NvbHVtbnMgI3ZpZHdyYXBwZXIgI3ZpZGNhcm91c2VsIGRpdiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNjb2x1bW5zICN2aWR3cmFwcGVyICN2aWRjYXJvdXNlbCBkaXY6Zmlyc3QtY2hpbGQsXG4gICNjb2x1bW5zICN2aWR3cmFwcGVyICN2aWRjYXJvdXNlbCBkaXY6Zmlyc3QtY2hpbGQgKyBkaXYsXG4gICNjb2x1bW5zICN2aWR3cmFwcGVyICN2aWRjYXJvdXNlbCBkaXY6Zmlyc3QtY2hpbGQgKyBkaXYgKyBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNjb2x1bW5zICN2aWR3cmFwcGVyIHVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIFRhYnMgKi9cbiAgLnRhYnMge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50YWJzID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC50YWJzIHAsIC50YWJzIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGFicyAubW9iaWxlLXRhYi1uYXYge1xuICAgIHdpZHRoOiAyOTBweDsgfVxuICAudGFicyAubW9iaWxlLXRhYi1uYXYgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC50YWJzIC5tb2JpbGUtdGFiLW5hdiA+IGxpID4gYSB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjRlZSB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvbW9iaWxlLXNwcml0ZS5wbmdcIikgcmlnaHQgLTQ0N3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBmb250OiBub3JtYWwgMTZweCAnaGVsdmV0aWNhJywgYXJpYWw7XG4gICAgY29sb3I6ICMxNTM5NjQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2U4ZGU7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC50YWJzIC5tb2JpbGUtdGFiLW5hdiA+IGxpID4gYS5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvbW9iaWxlLXNwcml0ZS5wbmdcIikgcmlnaHQgLTQ3OHB4IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMGIzZWQ7IH1cbiAgLnRhYnMgLm1vYmlsZS10YWItbmF2ID4gbGkgPiBhID4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFicyAudGFiLWxpID4gZGl2ID4gaDIge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAudGFicyAubm90ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZjZWJiNSB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvbW9iaWxlLXNwcml0ZS5wbmdcIikgMTVweCAtMzc3cHggbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDUzcHg7IH1cbiAgLnRhYnMgLnN0ZXAgLm5vdGUge1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDUzcHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHggMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAxNTVweDsgfVxuICAvKiBDb250YWluZXJzIHRhYnMgKi9cbiAgI3Byb2R1Y3QtZmVhdHVyZXMtZWxlbWVudCxcbiAgI3VzYWdlLWd1aWRlLWVsZW1lbnQsXG4gICN1c2VyLXJldmlld3MtZWxlbWVudCxcbiAgI3doZXJlLXRvLWJ1eS1lbGVtZW50IHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZWNlOGRlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAwOyB9XG4gIC5zaW5nbGUtcHJvZHVjdCAjd2hlcmUtdG8tYnV5LWVsZW1lbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC8qIERFViAqL1xuICAjd2hlcmUtdG8tYnV5LWVsZW1lbnQgaDIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgI3doZXJlLXRvLWJ1eS1lbGVtZW50IHAge1xuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7IH1cbiAgLyogU2xpZGVyICovXG4gICNzbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgaGVpZ2h0OiAyMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI3NsaWRlciAjc2xpZGVyd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBoZWlnaHQ6IDIyMXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI3NsaWRlciAjc2xpZGVyd3JhcHBlciBzZWN0aW9uIHtcbiAgICB3aWR0aDogMjkwcHg7IH1cbiAgI3NsaWRlciAjc2xpZGVyd3JhcHBlciBzZWN0aW9uIGltZyB7XG4gICAgd2lkdGg6IDI5MHB4OyB9XG4gICNzbGlkZXIgI3NsaWRlcndyYXBwZXIgc2VjdGlvbiBmaWd1cmUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAyOTBweDsgfVxuICAjc2xpZGVyICNzbGlkZXJ3cmFwcGVyIHNlY3Rpb24gZGl2IHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNjNweDsgfVxuICAjc2xpZGVyICNzbGlkZXJ3cmFwcGVyIHNlY3Rpb24gZGl2IGgzLFxuICAjc2xpZGVyICNzbGlkZXJ3cmFwcGVyIHNlY3Rpb24gZGl2IHAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3NsaWRlciAjc2xpZGVyd3JhcHBlciBzZWN0aW9uIGRpdiAuY3RhLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNlY2U4ZGU7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAjc2xpZGVyICNjb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTI5cHg7IH1cbiAgI3NsaWRlciAjY29udHJvbHMgLnBsYXksICNzbGlkZXIgI2NvbnRyb2xzIC5wYXVzZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjc2xpZGVyICNjb250cm9scyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgI3NsaWRlciAjY29udHJvbHMgbGkgYSxcbiAgI3NsaWRlciAjY29udHJvbHMgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL21vYmlsZS1zcHJpdGUucG5nXCIpIC05cHggLTExMHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cbiAgI3NsaWRlciAjY29udHJvbHMgbGkuY3VycmVudCBhLFxuICAjc2xpZGVyICNjb250cm9scyBsaS5jdXJyZW50IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9tb2JpbGUtc3ByaXRlLnBuZ1wiKSBsZWZ0IC0xMTBweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG4gICNzbGlkZXIgI3ByZXYge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9tb2JpbGUtc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgdG9wOiA3NHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAjc2xpZGVyICNwcmV2OmFjdGl2ZSxcbiAgI3NsaWRlciAjcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL21vYmlsZS1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtNTBweCB0b3A7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDc0cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICNzbGlkZXIgI25leHQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9tb2JpbGUtc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCAtNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDc0cHg7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgI3NsaWRlciAjbmV4dDphY3RpdmUsXG4gICNzbGlkZXIgI25leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9tb2JpbGUtc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTUwcHggLTUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3NHB4O1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gIC8qIFByb2R1Y3Qgc3VtbWFyeSAqL1xuICAjc3VtbWFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAjc3VtbWFyeSBwIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI3N1bW1hcnkgZmlndXJlLnByb2R1Y3RpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2U4ZGU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3N1bW1hcnkgZmlndXJlLnByb2R1Y3RpbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLyogUHJvZHVjdCBmZWF0dXJlcyAqL1xuICAjcHJvY3Mge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICNwcm9jcyBsaSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjZDdkOGQ4O1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgY29sb3I6ICMzNzNhM2I7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI3Byb2NzIGxpIGVtIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC8qIEZlYXR1cmVzICovXG4gIGRsLmZlYXR1cmVzIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIGRsLmZlYXR1cmVzIGRkIHtcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgZGwuZmVhdHVyZXMgZGQgc3BhbiB7XG4gICAgcGFkZGluZzogMDsgfVxuICBkbC5mZWF0dXJlcyBkdCB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC8qIFJldmlldyAqL1xuICAucmV2aWV3IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjYwcHg7IH1cbiAgLnJldmlldyBoMiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gIC5yZXZpZXcgLnJhdGluZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgLnJldmlldyBlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLnJldmlldyBwIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5yZXZpZXcgLnByb3MsIC5yZXZpZXcgLmNvbnMge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAucmVzcG9uc2Uge1xuICAgIHdpZHRoOiAyNThweDtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJlc3BvbnNlIHAge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgYXNpZGUuaW56ZXQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgYXNpZGUuaW56ZXQgaDMge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICBhc2lkZS5pbnpldCBlbSB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICNjb2xvcnMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlOGRlO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAucmF0aW5nIHtcbiAgICBtYXJnaW46IDAgMTVweDsgfVxuICAjZmFxIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNmYXEgZGwge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgI2ZhcSBhLmJ1bGwge1xuICAgIG1hcmdpbjogMTVweDsgfVxuICAvKiBSZWxhdGVkIHByb2R1Y3RzICovXG4gICNyZWxhdGVkIHtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwOyB9XG4gICNyZWxhdGVkIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTQ2cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxMHB4IDE1cHggMCAxNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI3JlbGF0ZWQgZmlndXJlICsgZmlndXJlIHtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7IH1cbiAgI3JlbGF0ZWQgaW1nIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gICNyZWxhdGVkIGZpZ2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAvKiBIb3cgdG8gdmlkZW8ncyAqL1xuICAjY29sdW1ucyAjaG93dG8tdmlkZW9zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICNob3d0by12aWRlb3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgI2hvd3RvLXZpZGVvcyBoMyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGNvbG9yOiAjMzczYTNiOyB9XG4gICNob3d0by12aWRlb3MgLnZpZGVvIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2JnL25vaXNlLWJsdWUucG5nXCIpIHJlcGVhdDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAjaG93dG8tdmlkZW9zIC52aWRlbyBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG4gICNob3d0by12aWRlb3MgLnZpZGVvIGZpZ3VyZSBpbWcge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICNob3d0by12aWRlb3MgLnZpZGVvIGZpZ3VyZSBzcGFuLnBsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgbGVmdDogMzVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGltZy9nbG9iYWxzL21vYmlsZS1zcHJpdGUucG5nKSAtMTAwcHggMDsgfVxuICAjaG93dG8tdmlkZW9zIC52aWRlbyBkaXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICNob3d0by12aWRlb3MgLnZpZGVvIGRpdiBhIHtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICNob3d0by12aWRlb3MgLnZpZGVvIGRpdiBzcGFuLmR1cmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIGNvbG9yOiAjNzY5OGFkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGltZy9nbG9iYWxzL21vYmlsZS1zcHJpdGUucG5nKSAtMjBweCAtMTIwcHg7IH1cbiAgI2hvd3RvLXZpZGVvcyBhLmJ1bGwge1xuICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gIC8qIFZpZGVvIGRldGFpbCAqL1xuICAjdmlkZW93cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2Q3ZDhkODsgfVxuICAjdmlkZW93cmFwcGVyICNjdXJyZW50dmlkZW8ge1xuICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGhlaWdodDogMTYwcHg7IH1cbiAgI3ZpZGVvd3JhcHBlciBoMiB7XG4gICAgY29sb3I6ICMzNzNhM2I7XG4gICAgZm9udDogYm9sZCAxMnB4LzEycHggYXJpYWw7XG4gICAgbWFyZ2luOiAyMHB4IDE1cHggMCAxNXB4OyB9XG4gICN2aWRlb3dyYXBwZXIgLmR1cmF0aW9uIHtcbiAgICBtYXJnaW46IDVweCAxNXB4IDEwcHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgY29sb3I6ICM3Njk4YWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGltZy9nbG9iYWxzL21vYmlsZS1zcHJpdGUucG5nKSAtMjBweCAtMTIwcHg7IH1cbiAgI3ZpZGVvd3JhcHBlciBwIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBNYXBzICovXG4gICNtYXBfc2VhcmNoIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgI21hcF9zZWFyY2ggdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICNtYXBfc2VhcmNoIC5zdWJtaXQsXG4gICNtYXBfc2VhcmNoIC5zZWxlY3Qge1xuICAgIHdpZHRoOiAyMjhweDsgfVxuICAjbWFwX3NlYXJjaCBkaXYucmVzdWx0IHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICNtYXBfc2VhcmNoIGRpdi5yZXN1bHRfYWRkcmVzcyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjbWFwX3NlYXJjaCBkaXYucmVzdWx0X2xpbmsgYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAjbWFwX3NlYXJjaCBkaXYucmVzdWx0IGgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgI3NpbmdsZW1hcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAvKiBDb250YWN0IGZvcm0gKi9cbiAgI2NvbnRlbnR3cmFwcGVyICNjb250ZW50ICNjb250ZW50eGwgLmdmb3JtX3dyYXBwZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXQsXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC8qIEZvb3RlciAqL1xuICBmb290ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMjAwOyB9XG4gIGZvb3RlciBkaXYuZm9vdGVyLFxuICBmb290ZXIgZGl2I2NsYWltIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGZvb3RlciAjbW9iaWxlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9iZy9tb2JpbGUtYmctZm9vdGVyLnBuZ1wiKSByZXBlYXQteDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgZm9vdGVyICNtb2JpbGUtZm9vdGVyIC53cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBmb290ZXIgI21vYmlsZS1mb290ZXIgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogNThweDsgfVxuICBmb290ZXIgI21vYmlsZS1mb290ZXIgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGZvb3RlciAjbW9iaWxlLWZvb3RlciBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgZm9vdGVyICNtb2JpbGUtZm9vdGVyIGxpIGEge1xuICAgIGNvbG9yOiAjYjRjYmQ3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICM4MGE1Yjk7IH1cbiAgZm9vdGVyICNtb2JpbGUtZm9vdGVyIGxpLmxhc3QgYSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgZm9vdGVyICNtb2JpbGUtZm9vdGVyIGxpIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBmb290ZXIgI3RvLXRvcCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9iZy9tb2JpbGUtYmctbm9pc2UucG5nXCIpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogIzY3ODU5OTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgZm9vdGVyICN0by10b3AgYSB7XG4gICAgY29sb3I6ICM2Nzg1OTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIFByb2R1Y3RzIGJsb2NrcyAqL1xuICAjY29udGVudCAjcHJvZHdyYXBwZXIgLnByb2R1Y3QgZGl2IC5idG5Db21wYXJlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNjb250ZW50ICNwcm9kd3JhcHBlciAucHJvZHVjdCBkaXYgcCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjY29udGVudCAjcHJvZHdyYXBwZXIgLnByb2R1Y3QgdWwubGlzdCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC8qIE9uIG1vYmlsZSBvbmx5IHNob3duICovXG4gIGJvZHkudmlkZW8gI2NvbnRlbnR3cmFwcGVyICNjb250ZW50LFxuICBib2R5LmJyb3dzZSAjY29udGVudHdyYXBwZXIgI2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGJvZHkudmlkZW8gI2NvbnRlbnR3cmFwcGVyICNyZWRpcmVjdCxcbiAgYm9keS5icm93c2UgI2NvbnRlbnR3cmFwcGVyICNyZWRpcmVjdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBQcm9tb3MgKi9cbiAgI3RoZXByb21vcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAjcHJvbW9zIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTdlZmYzO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLW8tYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IDZweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC02cHggNnB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5wcm9tbyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDI1cHg7IH1cbiAgLnByb21vIGEuY3RhIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xuICAgIHdpZHRoOiAwO1xuICAgIHRleHQtaW5kZW50OiAtMTIzNGVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNDFweDsgfVxuICBhI2Nsb3NlLXByb21vcywgYSNjbG9zZS1wcm9tb3M6dmlzaXRlZCB7XG4gICAgbWFyZ2luOiAzcHggMTNweCAwIDA7IH1cbiAgLyogRHVhbHRlY2ggTGFuZGluZ3BhZ2UgKi9cbiAgLml0ZW0tZHVhbHRlY2ggc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUtZHVhbHRlY2gucG5nXCIpIHJpZ2h0IHRvcCBuby1yZXBlYXQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgZm9udC1zaXplOiAwZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogNHB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNjb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgd2lkdGg6IDkyMHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNjb250ZW50IGgxIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMi4yZW07IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI2dyYXBoIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDhweDtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNncmFwaCAjZ3JhcGgtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyOTBweDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjZ3JhcGggI2dyYXBoLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMjkwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI2dyYXBoICNncmFwaC13cmFwcGVyIC5jb252LXBhaW50IHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS1kdWFsdGVjaC5wbmdcIikgcmlnaHQgLTU1MHB4IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgbGVmdDogMTBweDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjZ3JhcGggI2dyYXBoLXdyYXBwZXIgLmNvbnYtcGFpbnQgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdoZWx2ZXRpY2EnO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDdweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLWR1YWx0ZWNoLnBuZ1wiKSBsZWZ0IC02MjJweCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMTFweCA4cHggMCAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggI2QzNzAxMjsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjZ3JhcGggI2dyYXBoLXdyYXBwZXIgLmltcHItZm9ybXVsYSB7XG4gICAgaGVpZ2h0OiA2OXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUtZHVhbHRlY2gucG5nXCIpIGxlZnQgLTY4MXB4IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogODBweDtcbiAgICBsZWZ0OiAxNzBweDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjZ3JhcGggI2dyYXBoLXdyYXBwZXIgLmltcHItZm9ybXVsYSBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJ2hlbHZldGljYSc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUtZHVhbHRlY2gucG5nXCIpIHJpZ2h0IC03NTJweCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMTFweCAyNHB4IDAgOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDM3MDEyOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNncmFwaCAjZ3JhcGgtd3JhcHBlciAuYmFkZ2Uge1xuICAgIHdpZHRoOiA5OHB4O1xuICAgIGhlaWdodDogOThweDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAuZHVhbHRlY2gtdGV4dC1pbnRybyB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNwYWNrcyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9iZy9ub2lzZS1nb2xkLWxpZ2h0LnBuZ1wiKTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjcGFja3MgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjhlbTsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjcGFja3MgcCB7XG4gICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI3BhY2tzIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAtMjRweDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjdXNwcyB7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2JnL2RvdHRlZC1ibHVlLnBuZ1wiKSBsZWZ0IGJvdHRvbSByZXBlYXQteDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjdXNwcyBsaSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI3VzcHMgbGkgZmlndXJlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI3VzcHMgbGkgaDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI3VzcHMgbGkgcCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI2NvbHMge1xuICAgIHBhZGRpbmc6IDIwcHggNHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNjb2xzIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI2NvbHMgLmNvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI4MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMzdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNjb2xzIC5jb2wubGFzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNjb2xzIC5jb2wgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI3MnB4O1xuICAgIGhlaWdodDogMTYycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjY29scyAuY29sIGZpZ3VyZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLWR1YWx0ZWNoLnBuZ1wiKSBsZWZ0IC0zODBweCBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNjb2xzIC5jb2wgZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2JnL25vaXNlLWxpZ2h0Ymx1ZS5qcGdcIik7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDAgMjBweDtcbiAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNjb2xzIC5jb2wgZGl2IHAge1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDAgIWltcG9ydGFudDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjY2xvc3VyZSB7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNjbG9zdXJlIGZpZ3VyZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI2Nsb3N1cmUgcCB7XG4gICAgcGFkZGluZzogMThweCAwIDAgMDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAua25pZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAuaG9tZSBoZWFkZXIgLndyYXBwZXIgYS5sb2dvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvaGFtbWVyaXRlLWhvbWUtbW9iaWxlQDJ4LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gIGhlYWRlciAud3JhcHBlciBhLmxvZ28ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9oYW1tZXJpdGUtbW9iaWxlQDJ4LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBoZWFkZXIsXG4gIGZvb3RlcixcbiAgI2NvbXBhcmUsXG4gICNzaGFyZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmF0aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgIGZvbnQtc2l6ZTogMGVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdDsgfVxuICAucmF0aW5naW5mbyB7XG4gICAgY29sb3I6ICM5MjljYTEgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG4gIC5yYXRpbmcuc3RhcnM1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwcHggLTIzMHB4OyB9XG4gIC5yYXRpbmcuc3RhcnM0LTUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtMjUwcHg7IH1cbiAgLnJhdGluZy5zdGFyczQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtMjcwcHg7IH1cbiAgLnJhdGluZy5zdGFyczMtNSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IC0yOTBweDsgfVxuICAucmF0aW5nLnN0YXJzMyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IC0zMTBweDsgfVxuICAucmF0aW5nLnN0YXJzMi01IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwcHggLTMzMHB4OyB9XG4gIC5yYXRpbmcuc3RhcnMyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwcHggLTM1MHB4OyB9XG4gIC5yYXRpbmcuc3RhcnMxLTUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtMzcwcHg7IH1cbiAgLnJhdGluZy5zdGFyczEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtMzkwcHg7IH1cbiAgLnJhdGluZy5zdGFyczAtNSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IC00MTBweDsgfVxuICAucmF0aW5nLnN0YXJzMCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IC00MzBweDsgfSB9XG4iLCJoZWFkZXIgeyB6LWluZGV4OiA5OTkgfVxuXG4jdG9wYmFyIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvYmcvYmctdG9wYmFyLnBuZycpIDAgMCByZXBlYXQteDtcbiAgLndyYXBwZXIge1xuICAgIGhlaWdodDogNDVweDtcblxuXHQgIC5ha3pvbm9iZWwge1xuXHRcdCAgZmxvYXQ6IHJpZ2h0O1xuXHRcdCAgcGFkZGluZy10b3A6IDE0cHg7XG5cdFx0ICBtYXJnaW4tbGVmdDogMjBweDtcblx0ICB9XG4gICAgdWwge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIDEwMCUgMTFweCBuby1yZXBlYXQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICBjb2xvcjogIzhiYWZjYTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNlMWQ3YzA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZDdjMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGFyZW50IGEsXG4gICAgICAubGFuZyBhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIDEwMCUgLTM1cHggbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgLnBhcmVudCAuc2VsZWN0ZWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAzZTY3O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgMTAwJSAtNTQ2cHggbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgY29sb3I6ICMwMDNlNjc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIDEwMCUgLTU0NnB4IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxhbmcgLnNlbGVjdGVkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwM2U2NztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIDEwMCUgLTU0NnB4IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMDAzZTY3O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAxMDAlIC01NDZweCBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggIzAwMmM0ZDtcbiAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU5ZWM7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTllYztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMwMDNlNjc7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTg2YzM7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMTE4NmMzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmRlLFxuICAgICAgICAgICYuZWUsXG4gICAgICAgICAgJi5sdCxcbiAgICAgICAgICAmLmx2LFxuICAgICAgICAgICYucnUsXG4gICAgICAgICAgJi51ayxcbiAgICAgICAgICAmLm5sLFxuICAgICAgICAgICYuZnIge1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogMTRweCAxMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmRlIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2ZsYWdzL2RlLnBuZycpO1xuICAgICAgICAgIH1cblx0ICAgICAgICAmLmVlIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2ZsYWdzL2VlLnBuZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmx0IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2ZsYWdzL2x5LnBuZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmx2IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2ZsYWdzL2x2LnBuZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJ1IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2ZsYWdzL3J1LnBuZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnVrIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2ZsYWdzL3VrLnBuZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm5sIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2ZsYWdzL25sLnBuZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZyIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2ZsYWdzL2ZyLnBuZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5oZWFkZXIgI3RvcGJhciAud3JhcHBlciB1bCB7XG4gIC5sYW5nIHtcbiAgICBpbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDE1cHggMTBweCAwIDA7XG4gICAgfVxuICAgIC5zdWItbWVudSBsaSBpbWcgeyBtYXJnaW46IDEwcHggMTBweCAwIDA7IH1cbiAgfVxuICAuc2hvcHBpbmdsaXN0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGEge1xuICAgICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIDAgLTQycHggbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAwIC03MnB4IG5vLXJlcGVhdDtcbiAgICAgICAgY29sb3I6ICMzNzNhM2I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN0b3BiYXIgLndyYXBwZXIgdWwgLnNob3BwaW5nbGlzdCBhOnZpc2l0ZWQ6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAwIC03MnB4IG5vLXJlcGVhdDtcbiAgY29sb3I6ICMzNzNhM2I7XG59XG5cbmhlYWRlciAjdG9wYmFyIC53cmFwcGVyIHVsIC5jdXJyZW50IGEge1xuICAmOmhvdmVyLFxuICAmOnZpc2l0ZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbmhlYWRlciB7XG4gIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAxNjRweDtcbiAgICBoZWlnaHQ6IDE2OXB4O1xuICB9XG4gICNzZWFyY2gge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAzNHB4IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMjUycHg7XG4gICAgICBjb2xvcjogIzhkYTViOTtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgMCAwIG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2Njg2YTA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIC0yNnB4IC0zN3B4IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgZm9udC1zaXplOiAwZW07XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuYnRuU2hvdyB7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgMTAwJSAtNjAwcHggbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICByaWdodDogM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAyNnB4IDJweCAxMHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC02MjhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubHQtaWU4IGhlYWRlciBzZWN0aW9uIGZvcm0uZm9jdXMgLnNlYXJjaC1pbnB1dCB7IGhlaWdodDogMjJweCAhaW1wb3J0YW50OyBwYWRkaW5nLXRvcDogNjhweCB9XG4ubHQtaWU4IGhlYWRlciBzZWN0aW9uIGZvcm0ubm8tZm9jdXMgLnNlYXJjaC1pbnB1dCB7IGhlaWdodDogMjJweCAhaW1wb3J0YW50OyBwYWRkaW5nLXRvcDogNnB4IH1cbiIsImhlYWRlciBuYXYge1xuICBjbGVhcjogYm90aDtcbiAgei1pbmRleDogMjtcbiAgdWwge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgMCAtMTAwcHggbm8tcmVwZWF0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIDEwMCUgLTE2MnB4IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjYzFkYmUzO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMjRweCAwIDI0cHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC13ZWI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWNlOGRlO1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgICAgICAucGxfcGwgJiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlX2RlICYge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5sdC1pZTkgJiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maXJzdCBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgLTk3OXB4IC0xNjJweCBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDEwcHggI2ZmZjtcbiAgICB9XG4gICAgLnBhcmVudCBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAxMDAlIC0yNnB4IG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgfVxuICAgIGxpIGEge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMTIwM2U7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJlbnQgYSB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAxMjAzZSB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgMTAwJSAtMjZweCBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5maXJzdCBhIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDEyMDNlIHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAtOTc5cHggLTE2MnB4IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhvdmVyZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMjAzZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMTIwM2UgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzAxMjAzZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICNjMWRiZTM7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyZDRlO1xuICAgICAgICB3aWR0aDogMjMycHg7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2MxZGJlMztcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyZDRlO1xuICAgICAgICAgIHdpZHRoOiAyMzJweDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDJkNGUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA3Mzc1YSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNzdWJtZW51IHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2JnL25vaXNlLWxpZ2h0Ymx1ZS5qcGcnKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDA7XG4gIGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiAjMzczYTNiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZTBlMTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAmOmhvdmVyLCAmOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIDEwMCUgLTEwNDRweCBuby1yZXBlYXQ7XG4gICAgICBjb2xvcjogIzExODZjMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAuZmlyc3QgYSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLmxhc3QgYSB7IGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmN1cnJlbnQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIDEwMCUgLTk2NHB4IG5vLXJlcGVhdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzNzNhM2I7XG4gICAgJjpob3ZlcixcbiAgICAmOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgMTAwJSAtOTY0cHggbm8tcmVwZWF0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMzNzNhM2I7XG4gICAgfVxuICB9XG59IiwiLnJhdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgZm9udC1zaXplOiAwZW07XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQ7XG4gICYuc3RhcnM1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IC0yMzBweDsgfVxuICAmLnN0YXJzNC01IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IC0yNTBweDsgfVxuICAmLnN0YXJzNCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtMjcwcHg7IH1cbiAgJi5zdGFyczMtNSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtMjkwcHg7IH1cbiAgJi5zdGFyczMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwcHggLTMxMHB4OyB9XG4gICYuc3RhcnMyLTUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwcHggLTMzMHB4OyB9XG4gICYuc3RhcnMyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IC0zNTBweDsgfVxuICAmLnN0YXJzMS01IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IC0zNzBweDsgfVxuICAmLnN0YXJzMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtMzkwcHg7IH1cbiAgJi5zdGFyczAtNSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtNDEwcHg7IH1cbiAgJi5zdGFyczAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwcHggLTQzMHB4OyB9XG59XG5cbi5yYXRpbmdpbmZvIHtcbiAgY29sb3I6ICM5MjljYTEgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufSIsIi5yZXZpZXcge1xuICBwYWRkaW5nOiAwIDAgMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZThkZTtcbiAgaDIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIG1hcmdpbjogMCAxNXB4IDRweCAwO1xuICB9XG4gIC5yYXRpbmcgeyBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjOTY5Nzk0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gIHAgeyBwYWRkaW5nLXRvcDogMTBweDsgfVxuICB1bCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jb25zIHsgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wcm9zIC50aXRsZSxcbiAgLmNvbnMgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgdWwgbGkge1xuICAgIGNvbG9yOiAjMzczYTNiO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCAyMHB4O1xuICAgIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG4gIC5wcm9zIGxpLCBcbiAgLmNvbnMgbGkgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgLTUwN3B4IC03MzRweCBuby1yZXBlYXQ7IH1cbiAgLmNvbnMgbGkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkwcHggLTc1NHB4OyB9XG4gIC5tZXRhIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmNmY0ZWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZThkZTtcbiAgICBjb2xvcjogIzM3M2EzYjtcbiAgICBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNvbG9yOiAjOTY5Nzk0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICAueWVzIHsgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIC0yNDNweCAtNDNweCBuby1yZXBlYXQ7IH1cbiAgICAubm8geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgLTM1M3B4IC00NXB4IG5vLXJlcGVhdDsgfVxuICB9XG4gIC5oZWxwZnVsLXllcyB7XG4gICAgLnllcyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAubm8ge1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgLTM1M3B4IC03NXB4IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbiAgLmhlbHBmdWwtbm8ge1xuICAgIC5ubyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAueWVzIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIC0yNDNweCAtNzNweCBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG4gIGEuZmxhZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMTFweDtcbiAgfVxufVxuXG4ucmVzcG9uc2Uge1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvYmcvbm9pc2UtbGlnaHRibHVlLmpwZycpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkZWU0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufSIsIiNjYXJvdXNlbCB7XG4gIHdpZHRoOiA2NjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogOHB4IDAgMTBweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICNjYXJvdXNlbHdyYXBwZXIge1xuICAgIHdpZHRoOiAxOTgwcHg7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICBzZWN0aW9uIHtcbiAgICB3aWR0aDogNjYwcHg7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgPmRpdiB7XG4gICAgICB3aWR0aDogNjIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICBmaWd1cmUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgfVxuICAgICAgcCB7IHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBwYWRkaW5nOiA1cHggMXB4IDVweCA2cHg7XG4gICAgYmFja2dyb3VuZDogI2VjZThkZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwZW07XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgLTIwNHB4IC00N3B4IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgICYuY3VycmVudCBhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00N3B4OyB9XG4gICAgfVxuICB9XG59XG5cbiNzaW5nbGUgI2Nhcm91c2VsIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgc2VjdGlvbixcbiAgI2Nhcm91c2Vsd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICBzZWN0aW9uIGRpdiB7IGhlaWdodDogMjgwcHg7IH1cbn0iLCIjY29sb3JzIHtcbiAgdWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBzcGFuIHtcbiAgICAgICYuaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAtMzk3cHggLTE2MXB4IG5vLXJlcGVhdDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAmLmNvbG9yeGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDBlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGVtIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDNlNjc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwIDRweCAwO1xuICB9XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAwIDIwcHggMDtcbiAgfVxuICAmLmdsb3NzIHVsIGxpIHNwYW4uaG9sZGVyIHsgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIC0zMzFweCAtMTYxcHggbm8tcmVwZWF0OyB9XG4gICYuZm9yZ2VkIHVsIGxpIHNwYW4uaG9sZGVyIHsgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIC00NjNweCAtMTYxcHggbm8tcmVwZWF0OyB9XG4gICYuaGFtbWVyZWQgdWwgbGkgc3Bhbi5ob2xkZXIgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgLTUyOXB4IC0xNjFweCBuby1yZXBlYXQ7IH1cbn1cblxuLmJsYWNrIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4uYmx1ZSB7IGJhY2tncm91bmQtY29sb3I6ICMwYzgxYzAgIWltcG9ydGFudDsgfVxuLmNvcHBlciB7IGJhY2tncm91bmQtY29sb3I6ICNkMWEzNTMgIWltcG9ydGFudDsgfVxuLmRhcmstZ3JlZW4geyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU1YTBmICFpbXBvcnRhbnQ7IH1cbi55ZWxsb3cgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiMzAxICFpbXBvcnRhbnQ7IH1cbi53aGl0ZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjUgIWltcG9ydGFudDsgfVxuLmJyb3duIHsgYmFja2dyb3VuZC1jb2xvcjogIzUxMzkyZiAhaW1wb3J0YW50OyB9XG4uc2lsdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2I5YjViNCAhaW1wb3J0YW50OyB9XG4uZ3JlZW4geyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NzQxICFpbXBvcnRhbnQ7IH1cbi5yZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEwMzBmICFpbXBvcnRhbnQ7IH1cbi5nb2xkIHsgYmFja2dyb3VuZC1jb2xvcjogI2NmYjA3YSAhaW1wb3J0YW50OyB9XG4uZ3JleSxcbi5ncmF5IHsgYmFja2dyb3VuZC1jb2xvcjogIzZmNjc2NCAhaW1wb3J0YW50OyB9XG5cbi50b3Atb25lIHsgei1pbmRleDogOSB9XG4udG9wLXR3byB7IHotaW5kZXg6IDggfVxuLnRvcC10aHJlZSB7IHotaW5kZXg6IDcgfVxuLnRvcC1mb3VyIHsgei1pbmRleDogNiB9XG4udG9wLWZpdmUgeyB6LWluZGV4OiA1IH1cbi50b3Atc2l4IHsgei1pbmRleDogNCB9XG4udG9wLXNldmVuIHsgei1pbmRleDogMyB9XG4udG9wLWVpZ2h0IHsgei1pbmRleDogMiB9XG4udG9wLW5pbmUgeyB6LWluZGV4OiAxIH1cblxuLnNyZmMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogNjZweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGZvbnQtc2l6ZTogMGVtO1xuICAmLnJ1c3QgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgMCAtMTYwcHggbm8tcmVwZWF0OyB9XG4gICYuYWx1IHsgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIC02NnB4IC0xNjBweCBuby1yZXBlYXQ7IH1cbiAgJi5jb3BwZXIgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgLTEzMnB4IC0xNjBweCBuby1yZXBlYXQgIWltcG9ydGFudDsgfVxuICAmLm1ldGFsIHsgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIC0xOThweCAtMTYwcHggbm8tcmVwZWF0OyB9XG4gICYuYnJhc3MgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgLTI2NHB4IC0xNjBweCBuby1yZXBlYXQ7IH1cbn0iLCIjc2xpZGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiA5NjBweDtcbiAgaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAjc2xpZGVyd3JhcHBlciB7XG4gICAgd2lkdGg6IDQ4MDBweDtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAjY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAtMTE5cHggLTQ1cHggbm8tcmVwZWF0O1xuICAgICAgICBmb250LXNpemU6IDBlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1M3B4IC00NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXJyZW50IGEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIC05OXB4IC00NXB4IG5vLXJlcGVhdDtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTlweCAtNDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhdXNlIGEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIC0xMzdweCAtNDVweCBuby1yZXBlYXQ7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC00NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucGxheSBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAtMTcxcHggLTQ1cHggbm8tcmVwZWF0O1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtNDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3ByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICBmb250LXNpemU6IDBlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgMCAtMjMwcHggbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgICY6aG92ZXIsXG4gICAgJjp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gICNuZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgZm9udC1zaXplOiAwZW07XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIDAgLTMxMHB4IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMzBweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgJjpob3ZlcixcbiAgICAmOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgI3ByZXYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAtODBweCAtMjMwcHggbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAmOmhvdmVyLFxuICAgICY6dmlzaXRlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjMwcHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG4gICNuZXh0LmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgLTgwcHggLTMxMHB4IG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgJjpob3ZlcixcbiAgICAmOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMxMHB4O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuICBzZWN0aW9uIHtcbiAgICBmaWd1cmUge1xuICAgICAgd2lkdGg6IDYwNHB4O1xuICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIGhlaWdodDogMzQwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGl2IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAyMjZweDtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWNlOGRlIHVybCgnLi4vaGFtbWVyaXRlL2ltZy9iZy9ub2lzZS1nb2xkLnBuZycpO1xuICAgICAgcGFkZGluZzogMzBweCAxMDBweCAzMHB4IDMwcHg7XG4gICAgICBoMyxcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzM3M2EzYjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ViZThlMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIjc2hhcmUge1xuICBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNmY0ZWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA5cHggMTBweCA5cHggMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByaW50IGEge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAtOTA2cHggLTc5OXB4IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLmVtYWlsIHtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAtODkwcHggLTgyOHB4IG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2JnL3BvcHVwLnBuZycpIDAgMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxOHB4IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAuYnRuT3JhbmdlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggNnB4IDhweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIC03MDBweCAtNjU2cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMGVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IHNjcm9sbCAtNzkxcHggLTM2NnB4O1xuICAgICAgICAgICY6aG92ZXIsIFxuICAgICAgICAgICY6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IHNjcm9sbCAtODIxcHggLTM2NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNjb21wYXJlLXRhYmxlIHtcbiAgdGgge1xuICAgIHdpZHRoOiAyNDJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICB0aCB7XG4gICAgJi5maXJzdCB7IHdpZHRoOiAyNDRweDsgfVxuICAgIHNwYW4ubm8tcHJvZHVjdCB7IGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgfVxuICB0ZCB7IHBhZGRpbmc6IDExcHggNXB4OyB9XG4gIC50ZC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMTFweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAwIC00NTBweCBuby1yZXBlYXQ7XG4gIH1cbiAgdGQge1xuICAgICYucGRmLCAmLndvcmQsICYuemlwLCAmLnRpbWUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIC0yODRweCAtNDczcHggbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZzogMTFweCAwIDExcHggMzBweDtcbiAgICB9XG4gICAgJi53b3JkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NHB4IC01MjhweDsgfVxuICAgICYuemlwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NHB4IC01ODRweDsgfVxuICAgICYudGltZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNDJweCAtNDMwcHg7IH1cbiAgfVxuICAuc3RyaXBlZCB7IGJhY2tncm91bmQ6ICNmMGVlZWU7IH1cbiAgdGggc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiAxMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICB9XG59IiwiLnRhYi1uYXYge1xuICBiYWNrZ3JvdW5kOiAjZjZmNGVlO1xuICBwYWRkaW5nOiA0cHggMnB4IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQ6ICNmNmY0ZWUgdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2JnL2JnLXRhYnMucG5nJykgbGVmdCBib3R0b20gcmVwZWF0LXg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjZThkZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2U4ZGU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2U4ZGU7XG4gIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjZmNGVlO1xuICAgICAgcGFkZGluZzogMTRweCAxOHB4O1xuICAgICAgY29sb3I6ICM5YjljOWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjZThkZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlOGRlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZThkZTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY0ZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYS5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwM2U2NztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDNlNjc7XG4gICAgJjpob3ZlcixcbiAgICAmOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAzZTY3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwM2U2NztcbiAgICB9XG4gICAgc3BhbixcbiAgICAmOmhvdmVyIHNwYW4sXG4gICAgJjp2aXNpdGVkOmhvdmVyIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzAwM2U2NztcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIGxpIGEgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTFweDtcbiAgICByaWdodDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFtb3VudCBhIHsgcGFkZGluZy1yaWdodDogNDJweDsgfVxuICBsaSBhOmhvdmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzExODZjMztcbiAgICBjb2xvcjogIzExODZjMyAhaW1wb3J0YW50O1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzExODZjMztcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi50YWJzIGRpdiB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9ybSB7IHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG59IiwiZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2JnL2JnLWZvb3Rlci5qcGcnKSAwIDAgbm8tcmVwZWF0O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGNsZWFyOiBib3RoO1xuICAuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvYmcvbm9pc2UtbGlnaHRibHVlLmpwZycpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgICNzdG9yZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvYmcvZm9vdGVyLWluZGVudC5wbmcnKSAwIDEwMCUgcmVwZWF0LXg7XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC13ZWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5sdC1pZTkgJiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAjYzRkNWQ5O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZGl2LmNvbCB7XG4gICAgICB3aWR0aDogMzEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdlYjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgLmx0LWllOSAmIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzM3M2EzYjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA2cHggMCA2cHggMTRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAtOTMzcHggLTQxMHB4IG5vLXJlcGVhdDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAzNzViMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTc1cHggLTM1MXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmb3JtIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjY2NmO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAxMDAlIC0yOTBweCBuby1yZXBlYXQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNDhmYmQ7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvaXNpdGlvbjogcmlnaHQgLTMxOHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4ICNjNGQ1ZDk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52Y2FyZCB7XG4gICAgY29sb3I6ICMzNzNhM2I7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG5cbn1cblxuI2NsYWltIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNlMGUxO1xuXHRwYWRkaW5nOiAyMHB4IDAgNDBweCAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC5uYXYge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0fVxuXHR9XG5cdC5sb2dvIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn1cblxuLnNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgJl9fbGluayAge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgYmFja2dyb3VuZDogIzM3M2EzYjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuKjpmaXJzdC1jaGlsZCtodG1sIC5uZXdzbGV0dGVyIGlucHV0IHsgcGFkZGluZy10b3A6IDhweDsgaGVpZ2h0OiAyNnB4IH0iLCIjY29tcGFyZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9iZy9iZy1jb21wYXJlLnBuZycpIDAgMCByZXBlYXQteDtcbiAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLndyYXBwZXIge1xuICAgIGRpdiB7XG4gICAgICB3aWR0aDogMjcwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogODhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2U4ZGU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjRlZTtcbiAgICAgICAgaW1nIHsgaGVpZ2h0OiA4MHB4OyB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAmLmVtcHR5IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZThkZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjRlZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgICBjb2xvcjogIzk2OTc5NDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJhdGluZyB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIH1cbiAgICAgIC5kZWxldGUge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweCA0cHggMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtNDkwcHggLTc1NXB4IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuY3RhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAxMDAlIC0xMTAwcHggbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciwgJjp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgMTAwJSAtMTEwMHB4IG5vLXJlcGVhdDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiI3Byb2RmaW5kZXIge1xuICB3aWR0aDogMjYwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDIwOHB4O1xuICBiYWNrZ3JvdW5kOiAjZWNlOGRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGgyIHtcbiAgICBjb2xvcjogIzM3M2EzYjtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogIzM3M2EzYjtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMjM5NWU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIC00OTBweCAtMjMwcHggbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICNjMWRiZTM7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgLTQ5MHB4IC0yNjBweCBuby1yZXBlYXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgYSN0b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIC03MXB4IC00M3B4IG5vLXJlcGVhdDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICBmb250LXNpemU6IDBlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn0iLCIjcG9wdXBfY29udGFpbmVyIHtcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXHRmb250LXNpemU6IDEycHg7XG5cdG1pbi13aWR0aDogMzAwcHg7IC8qIERpYWxvZyB3aWxsIGJlIG5vIHNtYWxsZXIgdGhhbiB0aGlzICovXG5cdG1heC13aWR0aDogNjAwcHg7IC8qIERpYWxvZyB3aWxsIHdyYXAgYWZ0ZXIgdGhpcyB3aWR0aCAqL1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRib3JkZXI6IHNvbGlkIDVweCAjOTk5O1xuXHRjb2xvcjogIzAwMDtcblx0LmVycm9yIHtcblx0ICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4jcG9wdXBfY29udGFpbmVyIHtcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHR6LWluZGV4OiAxMDAwMDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDUwMHB4O1xuXHRiYWNrZ3JvdW5kOiAjRkY5O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRTFFMTYyO1xuXHRvcGFjaXR5OiAxLjA7XHRcdFxuXHQtbW96LW9wYWNpdHk6IDEuMDsgXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyBcblx0cCB7IHBhZGRpbmc6IDA7IH1cbn1cblxuI3BvcHVwX3RpdGxlIHtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMS43NWVtO1xuXHRjb2xvcjogIzY2Njtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRwYWRkaW5nOiAwZW07XG5cdG1hcmdpbjogMGVtO1xufVxuXG4jcG9wdXBfcGFuZWwge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMWVtIDBlbSAwZW0gMWVtO1xufVxuXG4jcG9wdXBfcHJvbXB0IHtcblx0bWFyZ2luOiAuNWVtIDBlbTtcbn1cbmEuY2xvc2Utbm90ZSxcbmEuY2xvc2Utbm90ZTp2aXNpdGVkLFxuYS5jbG9zZS1wb3B1cCxcbmEuY2xvc2UtcG9wdXA6dmlzaXRlZCB7XG5cdGhlaWdodDogMTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZmxvYXQ6IHJpZ2h0O1xufSIsIi5mcm0tZmluZGVyIHtcbiAgYnV0dG9uIHsgbWFyZ2luOiAwIH1cbiAgaW5wdXQgeyBcbiAgICBwYWRkaW5nOiA3cHggNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgJi5wYWdlIHtcbiAgICAjY29udGVudHhsLFxuICAgICNjb250ZW50IHtcbiAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBQb3B1cCAqL1xuLnBvcHVwIHsgcGFkZGluZzogMTVweCAyMHB4IDI1cHggMjBweDsgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2JnL3BvcHVwLnBuZycpIHJpZ2h0IGJvdHRvbSBuby1yZXBlYXQgfVxuLnBvcHVwIHAgeyBwYWRkaW5nOiAwOyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB0ZXh0LXNoYWRvdzogMCAxcHggMCAjMDAwICFpbXBvcnRhbnQ7IG1hcmdpbjogMCAhaW1wb3J0YW50OyBwYWRkaW5nOiAwICFpbXBvcnRhbnQgfVxuI3Byb2RmaW5kZXIgLnBvcHVwIHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMjIycHg7IGJvdHRvbTogMTA4cHg7IHJpZ2h0OiAxOHB4OyBkaXNwbGF5OiBub25lIH1cblxuLyogYzcgUG9wdXAgKi9cbiNjN2JveHdyYXBwZXIgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogZml4ZWQ7IGxlZnQ6IDA7IHRvcDogMDsgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2JnL2M3Ym94LnBuZycpOyBkaXNwbGF5OiBub25lOyB6LWluZGV4OiA5OTkgfVxuI2M3Ym94YWJzb2x1dGUgeyB3aWR0aDogOTM4cHg7IG1hcmdpbjogODBweCBhdXRvIDAgYXV0bzsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiA5OTk7ICB9IFxuI2M3Ym94IHsgd2lkdGg6IDg3MHB4OyBib3JkZXI6IDA7IGJhY2tncm91bmQ6ICNmZmY7IGJveC1zaGFkb3c6IDAgMXB4IDZweCAjNDI2MjdiOyBoZWlnaHQ6IDUwMHB4OyBwYWRkaW5nOiAyMHB4OyBvdmVyZmxvdzogYXV0bzsgei1pbmRleDogOTk5OyBwb3NpdGlvbjogcmVsYXRpdmUgfVxuI2M3Ym94d3JhcHBlciAjY2xvc2UgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IHJpZ2h0OyBoZWlnaHQ6IDIwcHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyBjb2xvcjogIzk5OTsgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIHJpZ2h0IC05MjBweCBuby1yZXBlYXQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgbWFyZ2luLWJvdHRvbTogMjBweCB9XG4jYzdib3h3cmFwcGVyICNjbG9zZTpob3ZlcixcbiNjN2JveCAjY2xvc2U6dmlzaXRlZDpob3ZlciB7IGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSByaWdodCAtOTQwcHggbm8tcmVwZWF0OyBjb2xvcjogIzA4YTVkOTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgfVxuI2M3Ym94YWJzb2x1dGUgLnByb2R1Y3QgeyBmbG9hdDogcmlnaHQgfVxuI2M3Ym94YWJzb2x1dGUgLnByb2R1Y3QgZmlndXJlIHsgd2lkdGg6IDEyMHB4OyBoZWlnaHQ6IDE0MHB4OyBib3JkZXI6IDFweCBzb2xpZCAjZWNlOGRlOyBmbG9hdDogbGVmdDsgbWFyZ2luLXJpZ2h0OiAwOyBwYWRkaW5nOiAzcHg7IGJhY2tncm91bmQ6ICNmNmY0ZWUgfVxuI2M3Ym94YWJzb2x1dGUgLnByb2R1Y3Qgc3BhbiB7IGNsZWFyOiBib3RoOyBkaXNwbGF5OiBibG9jazsgY29sb3I6ICMwMDNlNjc7IHBhZGRpbmc6IDEwcHggMCAwIDA7IGZvbnQtd2VpZ2h0OiBib2xkIH1cbiNjN2JveGFic29sdXRlIC5wcm9kdWN0IHNwYW4ucmF0aW5nIHsgcGFkZGluZzogMDsgbWFyZ2luOiAxMHB4IDAgMCAwIH1cbiNjN2JveGFic29sdXRlIC5wcm9kdWN0IGZpZ3VyZSB7IHdpZHRoOiAyMDBweDsgaGVpZ2h0OiAyMDBweCB9XG4jYzdib3hhYnNvbHV0ZSAucHJvZHVjdCBmaWd1cmUgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMjAwcHg7IGhlaWdodDogMTc1cHg7IGJhY2tncm91bmQ6ICNmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMjVweCAwIDAgMDsgbWFyZ2luOiAwIH1cbiNjN2JveCAuZnJtLWNvbnRhY3QsIGJvZHkucGxhaW4tcGFnZSB7ICB9XG4jYzdib3ggLmZybS1jb250YWN0IGRpdiB7IGNsZWFyOiBib3RoOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgcGFkZGluZy10b3A6IDEycHggfVxuI2M3Ym94IC5mcm0tY29udGFjdCB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlIH1cbiNjN2JveCAuZnJtLWNvbnRhY3QgZW0geyBjbGVhcjogYm90aDsgY29sb3I6ICM2NjY7IGRpc3BsYXk6IGJsb2NrIH1cbiNjN2JveCAuZnJtLWNvbnRhY3QgLmNsaWNrdG9yYXRlIGVtIHsgd2lkdGg6IGF1dG87IGNsZWFyOiBub25lOyBmbG9hdDogbGVmdDsgcGFkZGluZzogMnB4IDAgMCAxNnB4IH1cbiNjN2JveCAuZnJtLWNvbnRhY3QgLnJldmlld2luZm8geyBjbGVhcjogbm9uZTsgcGFkZGluZy1ib3R0b206IDEwcHggfVxuI2M3Ym94IC5mcm0tY29udGFjdCAucmV2aWV3aW5mbyB1bCB7IGxpc3Qtc3R5bGU6IGRpc2M7IHBhZGRpbmctbGVmdDogMjBweCB9XG4jYzdib3ggLmZybS1jb250YWN0IC5yZXZpZXdpbmZvIHVsIGxpIHsgcGFkZGluZy10b3A6IDRweCB9XG4jYzdib3ggLmZybS1jb250YWN0IC5yYWRpb3MgeyBmbG9hdDogbGVmdCB9XG4jYzdib3ggLmZybS1jb250YWN0IC5yYWRpb3MgbGkgLnJhZGlvIHsgd2lkdGg6IGF1dG87IG1hcmdpbjogNXB4IDEwcHggMCAwOyBmbG9hdDogbGVmdCB9XG4jYzdib3ggLmZybS1jb250YWN0IC5yYWRpb3MgbGkgbGFiZWwgeyB3aWR0aDogMzAwcHg7IGZvbnQtd2VpZ2h0OiBub3JtYWwgfVxuI2M3Ym94IC5mcm0tY29udGFjdCAucmFkaW9zIGxpIHsgcGFkZGluZy1ib3R0b206IDRweDsgb3ZlcmZsb3c6IGhpZGRlbiB9XG4jYzdib3ggLmZybS1jb250YWN0IGgzIHsgbWFyZ2luOiAyMHB4IDAgMCAwIH1cbiNjN2JveCAuZnJtLWNvbnRhY3QgYnV0dG9uIHsgcGFkZGluZy1ib3R0b206IDRweDsgbWFyZ2luOiAyMHB4IDIwcHggMjBweCAxNTBweDsgbGluZS1oZWlnaHQ6IDBlbSB9XG4jYzdib3ggLmZybS1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiA2MDBweCB9XG4jYzdib3hhYnNvbHV0ZSAuZnJtLXJpZ2h0IHsgd2lkdGg6IDI4MHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMjBweDsgcmlnaHQ6IDMwcHg7IHotaW5kZXg6IDk5OSB9XG4jYzdib3ggLnByb3MtY29ucyBlbSB7IHBhZGRpbmctbGVmdDogMCB9XG4jYzdib3ggLnByb3MtY29ucyB1bCB7IHdpZHRoOiAzMDBweDsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMCAyMHB4IDAgMDsgcGFkZGluZzogMTBweCAwIDAgMCB9XG4jYzdib3ggLnByb3MtY29ucyB1bCBsaSB7IHBhZGRpbmctYm90dG9tOiA2cHg7IG92ZXJmbG93OiBoaWRkZW4gfVxuI2M3Ym94IC5wcm9zLWNvbnMgdWwgbGkgYSB7IGRpc3BsYXk6IGJsb2NrOyBjbGVhcjogYm90aCB9XG5cbi8qIEZvcm0gcG9wdXBzICovXG4ucGxhaW4tcGFnZSB7IGJhY2tncm91bmQ6IG5vbmU7IH1cbiNjN2JveCAuZnJtLWNvbnRhY3QgZGl2LCNjN2JveCAuZnJtLWNvbnRhY3QgLmdmaWVsZHtjbGVhcjpib3RoO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZWU7cGFkZGluZzoxMnB4IDA7b3ZlcmZsb3c6aGlkZGVufVxuI2M3Ym94IC5mcm0tY29udGFjdCAuZ2lucHV0X2NvbnRhaW5lciwjYzdib3ggLmZybS1jb250YWN0IC5nZmllbGRfZGVzY3JpcHRpb257bWFyZ2luOjA7cGFkZGluZzowO2NsZWFyOm5vbmU7Ym9yZGVyOjB9XG4jYzdib3ggLmZybS1jb250YWN0IC5nZm9ybV9oZWFkaW5nLCNjN2JveCAuZnJtLWNvbnRhY3QgLmdmb3JtX2JvZHksI2M3Ym94IC5mcm0tY29udGFjdCAuZ2Zvcm1fZm9vdGVye2JvcmRlcjowfVxuI2M3Ym94IC5sZWZ0X2xhYmVsIC5nZmllbGRfZGVzY3JpcHRpb257bWFyZ2luOjVweCAwIDAgMTUwcHg7Y29sb3I6IzY2Nn1cbi5nZmllbGRfZGVzY3JpcHRpb24gdWx7bGlzdC1zdHlsZTpkaXNjO21hcmdpbi1sZWZ0OjIwcHh9XG4uZ2ZpZWxkX2Rlc2NyaXB0aW9uIHVsIGxpe3BhZGRpbmctdG9wOjRweH1cbiNjN2JveCBsaS5wcm9zIGlucHV0LCNjN2JveCBsaS5jb25zIGlucHV0e21hcmdpbi1ib3R0b206M3B4fVxuI2M3Ym94IC5mcm0tY29udGFjdCBsaS5wcm9zLCNjN2JveCAuZnJtLWNvbnRhY3QgbGkuY29uc3tjbGVhcjpub25lO3dpZHRoOjM2MHB4O2Zsb2F0OmxlZnQ7bWFyZ2luOjAgMjBweCAwIDA7cGFkZGluZzoxMHB4IDAgMCAwO2JvcmRlcjowfVxuI2M3Ym94IC5mcm0tY29udGFjdCBsaS5wcm9zIGxhYmVsLCNjN2JveCAuZnJtLWNvbnRhY3QgbGkuY29ucyBsYWJlbHtmbG9hdDpub25lO2Rpc3BsYXk6YmxvY2t9XG4jYzdib3ggLmZybS1jb250YWN0IGxpLnByb3MgaW5wdXQsI2M3Ym94IC5mcm0tY29udGFjdCBsaS5jb25zIGlucHV0IHsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiNjN2JveCAuZnJtLWNvbnRhY3QgZW17Y2xlYXI6Ym90aDtjb2xvcjojNjY2O2Rpc3BsYXk6YmxvY2t9XG4jYzdib3ggLmZybS1jb250YWN0IC5jbGlja3RvcmF0ZSBlbXt3aWR0aDphdXRvO2NsZWFyOm5vbmU7ZmxvYXQ6bGVmdDtwYWRkaW5nOjJweCAwIDAgMTZweH1cbiNjN2JveCAuZnJtLWNvbnRhY3QgLnJldmlld2luZm97Y2xlYXI6bm9uZTtwYWRkaW5nLWJvdHRvbToxMHB4fVxuI2M3Ym94IC5mcm0tY29udGFjdCAucmV2aWV3aW5mbyB1bHtsaXN0LXN0eWxlOmRpc2M7cGFkZGluZy1sZWZ0OjIwcHh9XG4jYzdib3ggLmZybS1jb250YWN0IC5yZXZpZXdpbmZvIHVsIGxpe3BhZGRpbmctdG9wOjRweH1cbi5mcm0tY29udGFjdCBsYWJlbHtmb250LXdlaWdodDpib2xkO3BhZGRpbmc6NXB4IDA7Y3Vyc29yOnBvaW50ZXJ9XG4uZnJtLWNvbnRhY3QgLmdmaWVsZF9yYWRpb3ttYXJnaW46MXB4fVxuLmZybS1jb250YWN0IC5nZmllbGRfcmFkaW8gbGl7ZmxvYXQ6bGVmdDttYXJnaW46MCAxNXB4IDFlbSAwfVxuLmZybS1jb250YWN0IC5nZmllbGRfcmFkaW8gaW5wdXR7ZmxvYXQ6bm9uZTt3aWR0aDphdXRvO2hlaWdodDphdXRvO2JvcmRlcjowO21hcmdpbi1yaWdodDo1cHh9XG4uZnJtLWNvbnRhY3QgLmdmaWVsZF9yYWRpbyBsYWJlbHtmbG9hdDpub25lO2ZvbnQtd2VpZ2h0Om5vcm1hbH1cbiNjN2JveCAuZnJtLWNvbnRhY3QgLnJhZGlvc3tmbG9hdDpsZWZ0fVxuI2M3Ym94IC5mcm0tY29udGFjdCAucmFkaW9zIGxpIC5yYWRpb3t3aWR0aDphdXRvO21hcmdpbjo1cHggMTBweCAwIDA7ZmxvYXQ6bGVmdH1cbiNjN2JveCAuZnJtLWNvbnRhY3QgLnJhZGlvcyBsaSBsYWJlbHt3aWR0aDozMDBweDtmb250LXdlaWdodDpub3JtYWx9XG4jYzdib3ggLmZybS1jb250YWN0IC5yYWRpb3MgbGl7cGFkZGluZy1ib3R0b206NHB4O292ZXJmbG93OmhpZGRlbn1cbiNjN2JveCAuZnJtLWNvbnRhY3QgYnV0dG9ue3BhZGRpbmctYm90dG9tOjRweDttYXJnaW46MjBweCAyMHB4IDIwcHggMTUwcHg7bGluZS1oZWlnaHQ6MH1cbiNjN2JveCAuZnJtLWxlZnR7ZmxvYXQ6bGVmdDt3aWR0aDo2MDBweH1cbiNjN2JveGFic29sdXRlIC5mcm0tcmlnaHR7d2lkdGg6MjgwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjIwcHg7cmlnaHQ6MzBweDt6LWluZGV4Ojk5OX1cbiNjN2JveCAucHJvcy1jb25zIGVte3BhZGRpbmctbGVmdDowfVxuI2M3Ym94IC5wcm9zLWNvbnMgdWx7d2lkdGg6MzAwcHg7ZmxvYXQ6bGVmdDttYXJnaW46MCAyMHB4IDAgMDtwYWRkaW5nOjEwcHggMCAwIDB9XG4jYzdib3ggLnByb3MtY29ucyB1bCBsaXtwYWRkaW5nLWJvdHRvbTo2cHg7b3ZlcmZsb3c6aGlkZGVufVxuI2M3Ym94IC5wcm9zLWNvbnMgdWwgbGkgYXtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGh9XG4iLCIjdGhlcHJvbW9zIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDgwMDtcblx0YmFja2dyb3VuZDogcmdiYSgjMWUxZTIwLCAwLjc1KTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuKmh0bWwgI3RoZXByb21vcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4qL1xuXG4jcHJvbW9zIHtcblx0d2lkdGg6IDk2MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAxJTtcblx0Y29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb21vIHtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGNvbG9yOiAjY2NjO1xuXHR3aWR0aDogNjk4cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDYwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHAge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDIzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdGEsXG5cdFx0YTp2aXNpdGVkIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblx0fVxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Y29sb3I6ICMwMzNiNjY7XG5cdH1cblx0YS5jdGEge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDMwcHg7XG5cdFx0cmlnaHQ6IDE1cHg7XHRcblx0fVxufVxuXG4ucHJvbW8taG92ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg2cHg7XG5cdHNwYW4geyBib3JkZXItY29sb3I6ICNmNjgyMWE7IH1cblx0aDIge1xuXHRcdGNvbG9yOiAjZjY4MjFhO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cbiNwcm9tb3MgLnNlY29uZCB7IG1hcmdpbjogMCAyNXB4OyB9XG5cbmEjY2xvc2UtcHJvbW9zLFxuYSNjbG9zZS1wcm9tb3M6dmlzaXRlZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDEzcHg7XG5cdHdpZHRoOiAxM3B4O1xuXHRtYXJnaW46IDIwcHggMjBweCAwIDA7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSBsZWZ0IC0xMjgxcHggbm8tcmVwZWF0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxMHB4O1xuXHR0b3A6IDEwcHg7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG5hI2Nsb3NlLXByb21vczpob3ZlcixcbmEjY2xvc2UtcHJvbW9zOnZpc2l0ZWQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xMjk4cHg7XG59XG5cbi5iYW5uZXItcHJvbW8ge1xuXHR3aWR0aDogNjcwcHg7XG5cdGhlaWdodDogODVweDtcblx0bWFyZ2luOiAxNXB4IGF1dG87XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9iYWNrZ3JvdW5kcy9iYW5uZXIucG5nJykgMCAwIG5vLXJlcGVhdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHdpZHRoOiAzNTBweDtcblx0fVxuXHRkdCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHR9XG5cdGRkIHsgbGluZS1oZWlnaHQ6IDE0MCUgfVxuXHRhLFxuXHRhOnZpc2l0ZWQge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbi5rbmlnaHQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0ei1pbmRleDogOTk5O1xuXG5cdCNzaXRlLWhlYWRlciAmIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAxNDNweDtcblx0XHRsZWZ0OiAxNjRweDtcblx0XHRib3R0b206IDYxcHg7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxufVxuIiwiI2J1eS1vbmxpbmUge1xuICAgIHAge1xuICAgICAgICBjb2xvcjogIzA5NzBhYjtcbiAgICB9XG59XG5cbi5idXktb25saW5lIHtcbiAgICAudGFiLW5hdiAmIHtcbiAgICAgICAgY29sb3I6ICMxMDkxY2E7XG4gICAgICAgICYuc2VsZWN0ZWQsXG4gICAgICAgICYuc2VsZWN0ZWQ6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzEwOTFjYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogM3B4O1xuICAgICAgICAgICAgY29sb3I6ICMxMDkxY2E7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMxMDkxY2EgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53ZWJzaG9wcyB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aXNobGlzdCAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgICZfX3dlYnNob3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpc2hsaXN0ICYge1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTA5MWNhO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwOTcwYWI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzEwOTFjYSwgMTAlKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG5fX2J1eS1vbmxpbmUge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMTA5MWNhO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IHtcbiAgICAgICAgdG9wOiBub25lO1xuICAgICAgICByaWdodDogbm9uZTtcbiAgICAgICAgYm90dG9tOiAycHggc29saWQgIzA5NzBhYjtcbiAgICAgICAgbGVmdDogbm9uZTtcbiAgICB9XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpc2hsaXN0ICYge1xuICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAwIDEwcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwOTcwYWIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCMxMDkxY2EsIDEwJSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjMTA5MWNhLCAxMCUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxufVxuIiwiLnN0ZXBzIHtcbiAgd2lkdGg6IDQzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMjBweCAwIDAgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAge1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMCA0OXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZThkZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7XG4gIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgZW0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMDEzZjY4O1xuICAgIGJvcmRlcjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDhweDtcbiAgfVxuICAmLmNhdXRpb24gZW0ge1xuICAgIGJhY2tncm91bmQ6ICNlY2U4ZGUgdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIC05NTVweCAtODUycHggbm8tcmVwZWF0O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgIGZvbnQtc2l6ZTogMGVtO1xuICB9XG4gICYudGlwIGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWNlOGRlIHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAtOTE0cHggLTg4MnB4IG5vLXJlcGVhdDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICBmb250LXNpemU6IDBlbTtcbiAgfVxufVxuXG4uc3BsaXQgeyBcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZpZ3VyZSB7IFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHNwYW4geyBcbiAgICAgIHdpZHRoOiAzMDBweDsgXG4gICAgICBoZWlnaHQ6IDE2OXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGVsZXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIC00ODZweCAtNzU1cHggbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4IDI0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZjU0YzRjO1xuICBtYXJnaW46IDRweCAwIDAgMTBweDtcbiAgJjpob3ZlcixcbiAgJjp2aXNpdGVkOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI2NjMDAwMDtcbiAgfVxufVxuXG4udG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgLTcxcHggLTQzcHggbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgZm9udC1zaXplOiAwZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5wLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuYS5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4jY29udGVudCBzcGFuIHtcbiAgY29sb3I6ICMzNzNhM2I7XG59XG5cbi5ub2JnIHsgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ubm9ib3JkZXIgeyBib3JkZXI6IDA7IH1cblxuLnJlcSB7IGNvbG9yOiAjMDI5ZmQzOyB9XG5cbi5ub3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDQ0cHg7XG4gIGJhY2tncm91bmQ6ICNmY2ViYjUgdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIC05NTBweCAtODQ5cHggbm8tcmVwZWF0O1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZGE5NjtcbiAgY29sb3I6ICM1YzUwMzEgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnVzcGxpc3QuZmxvYXQge1xuICB3aWR0aDogMzQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5hLmljbi1kZWxldGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBmb250LXNpemU6IDBlbTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIC04ODhweCAtMzU4cHggbm8tcmVwZWF0O1xufVxuXG5wLmxpZ2h0IHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuI2JyZWFkY3J1bWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWViZjA7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG4gIGxpLFxuICBzcGFuIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgMTAwJSAtNTA3cHggbm8tcmVwZWF0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbiAgc3BhbiBzcGFuIGEge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuXG4ucGFnaW5nIHtcbiAgdWwgeyBjbGVhcjogYm90aDsgfVxuICBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmNGY1O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjRmNTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDM5NmNkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMTE4NmMzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNiYmI7XG4gICAgJjpob3ZlcixcbiAgICAmOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjRmNTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjYmJiO1xuICAgICAgYmFja2dyb3VuZDogI2YwZjRmNTtcbiAgICB9XG4gIH1cbiAgLmN1cnJlbnQgYSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIC00OTBweCAtMzE4cHggbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMzk2Y2Q7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6aG92ZXIsXG4gICAgJjp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTBweCAtMzE4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDM5NmNkO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLmV4dHJhIHtcbiAgcGFkZGluZzogMjBweCAxNjBweCA1cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjRlZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZGVsZXRlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzZweDtcbiAgICByaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuICB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2JnL3NlcC1kb3R0ZWQteS5wbmcnKSByaWdodCAxcHggcmVwZWF0LXk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgYSB7IG1hcmdpbi10b3A6IDFweDsgfVxuICAgIH1cbiAgfVxufVxuXG4jb3BzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZThkZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjRlZTtcbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvYmcvc2VwLWRvdHRlZC15LnBuZycpIHRvcCByaWdodCByZXBlYXQteTtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA0NnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIC00MzhweCAtODMwcHggbm8tcmVwZWF0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAuZW1haWwgYSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAtNDUzcHggLTc4N3B4IG5vLXJlcGVhdDsgfVxuICBsaSBhIHtcbiAgICAmOmhvdmVyLCAmOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5hc2lkZS5pbnpldCB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9iZy9ub2lzZS1saWdodGJsdWUuanBnJyk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDIwcHg7XG59XG5cbi5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMzA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxhYmVsIHsgd2lkdGg6IDE0MHB4OyB9XG4gIGVtIHtcbiAgICBwYWRkaW5nOiA1cHggMCAwIDE0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZjMwO1xuICB9XG59XG5cbi5pbWctY29uZmlybSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgc3BhbiB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG59IiwiI2FydGljbGV3cmFwcGVyIHtcbiAgd2lkdGg6IDk2MHB4O1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlYmYwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZWJmMDtcbiAgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMjBweCAzMHB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuI3NpbmdsZXByb2QgYXJ0aWNsZSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMjBweCAzMHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYXJ0aWNsZXdyYXBwZXIgYXJ0aWNsZS5ub21hcmdpbixcbiNzaW5nbGVwcm9kIGFydGljbGUubm9tYXJnaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNhcnRpY2xld3JhcHBlciBhcnRpY2xlIGgyLFxuI3NpbmdsZXByb2QgYXJ0aWNsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAzZTY3O1xuICB9XG59XG5cbiNhcnRpY2xld3JhcHBlciBhcnRpY2xlIGVtLFxuI3NpbmdsZXByb2QgYXJ0aWNsZSBlbSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOGM4OTgzO1xufVxuXG4jYXJ0aWNsZXdyYXBwZXIgYXJ0aWNsZSBmaWd1cmUsXG4jc2luZ2xlcHJvZCBhcnRpY2xlIGZpZ3VyZSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNjlweDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiA4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jYXJ0aWNsZXdyYXBwZXIgYXJ0aWNsZSBkaXYudGl0bGUsXG4jc2luZ2xlcHJvZCBhcnRpY2xlIGRpdi50aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuI2FydGljbGV3cmFwcGVyIGFydGljbGUgZGl2LFxuI3NpbmdsZXByb2QgYXJ0aWNsZSBkaXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvYmcvbm9pc2UtYmx1ZS5wbmcnKTtcbiAgd2lkdGg6IDI2MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4jYXJ0aWNsZXdyYXBwZXIgYXJ0aWNsZSBkaXYudGV4dCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbiNhcnRpY2xld3JhcHBlciBhcnRpY2xlIGRpdiBhLFxuI3NpbmdsZXByb2QgYXJ0aWNsZSBkaXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuI2FydGljbGV3cmFwcGVyIGFydGljbGUgZGl2IHAsXG4jc2luZ2xlcHJvZCBhcnRpY2xlIGRpdiBwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbiNhcnRpY2xld3JhcHBlciBhcnRpY2xlIGRpdiAuYnVsbCxcbiNzaW5nbGVwcm9kIGFydGljbGUgZGl2IC5idWxsIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4jYXJ0aWNsZXdyYXBwZXIgYXJ0aWNsZSB1bCxcbiNzaW5nbGVwcm9kIGFydGljbGUgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDY2cHg7XG4gIHdpZHRoOiAyODBweDtcbiAgei1pbmRleDogOTtcbn1cblxuI2FydGljbGV3cmFwcGVyIGFydGljbGUgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3NpbmdsZXByb2Qge1xuICBhcnRpY2xlIHtcbiAgICB1bCBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBtYXJnaW46IDE4cHggMCAwO1xuICAgIGZpZ3VyZSB7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgdWwgeyB0b3A6IDcwcHg7IH1cbiAgICBkaXYudGl0bGUge1xuICAgICAgaDIgeyBmbG9hdDogbGVmdDsgfVxuICAgICAgZW0ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA3cHggNnB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgd2lkdGg6IDMwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI3ZpZHdyYXBwZXIge1xuICB3aWR0aDogOTYwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWViZjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlYmYwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI3OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICN2aWRjYXJvdXNlbCB7XG4gICAgd2lkdGg6IDMwMDBweDtcbiAgICBoZWlnaHQ6IDIzM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwO1xuICAgIGxlZnQ6IDEwO1xuICAgIGRpdiB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICAgIGhlaWdodDogMjMzcHg7XG4gICAgfVxuICB9XG4gIGRpdi5ub21hcmdpbiB7IG1hcmdpbi1yaWdodDogMDsgfVxuICB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0NDJweDtcbiAgICBtYXJnaW4tdG9wOiAyNDNweDtcbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgICBmb250LXNpemU6IDBlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIC01NDBweCAtNjExcHggbm8tcmVwZWF0O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDBweCAtNjExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5leHQgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgLTY2MHB4IC02MTFweCBuby1yZXBlYXQ7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMHB4IC02MTFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgLTU4MHB4IC02MTFweCBuby1yZXBlYXQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTgwcHggLTYxMXB4O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uZXh0IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgLTYyMHB4IC02MTFweCBuby1yZXBlYXQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjIwcHggLTYxMXB4O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jY29sdW1ucyB7XG4gIHdpZHRoOiA5NjBweDtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xuICBkaXYge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvYmcvc2VwLWRvdHRlZC15LnBuZycpIDEwMCUgMCByZXBlYXQteTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAyMHB4O1xuXG4gICAgZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5taWRkbGUge1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICAmLmxhc3Qge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDM1cHg7XG4gICAgICB3aWR0aDogMjcwcHg7XG4gICAgfVxuICAgICYubWlkZGxlIHtcbiAgICAgIGgyIHsgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNHB4IDAgMTBweCAyMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAjODk4ZjkyO1xuICAgICAgfVxuICAgICAgYS5idWxsIHsgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICB9XG4gIH1cbn1cblxudWwudXNwbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgLTk1NHB4IC0zNzVweCBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDRweCAwIDhweCAyMnB4O1xuICBjb2xvcjogIzM3M2EzYjtcbn1cblxucC50ZXN0aW1vbmlhbCB7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNlOGYwZjQgdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2JnL2JnLXRlc3RpbW9uaWFsLnBuZycpIDAgMTAwJSBuby1yZXBlYXQ7XG59IiwiI2NvbnRlbnQge1xuICB3aWR0aDogOTQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmludHJvIHsgcGFkZGluZzogMCAwIDIwcHggMDsgfVxuICAjcHJvZHdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICB9XG4gICNyZWZpbmVkIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9iZy9ub2lzZS1saWdodGJsdWUuanBnJyk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgY29sb3I6ICMzNzNhM2I7XG4gICAgfVxuICAgIC5maXJzdCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMDAzZTY3O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBmb250LXNpemU6IDBlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIC05MDNweCAtMzU4cHggbm8tcmVwZWF0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04ODhweCAtMzU4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4geyBmbG9hdDogbGVmdDsgfVxuICB9XG4gICNzaWRlYmFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2JnL3NlcC1kb3R0ZWQteS5wbmcnKSB0b3AgbGVmdCByZXBlYXQteTtcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAyMHB4O1xuICAgIHAudGVzdGltb25pYWwge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgIH1cbiAgICBzcGFuLnRlc3RpbW9uaWFsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNHB4IDAgMTBweCAyMHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6ICM4OThmOTI7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlOGRlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZGl2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgcCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG4gIH1cbiAgJl9fbGVmdCB7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDNweDtcblxuICAgIGZpZ3VyZSB7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZThkZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmNmY0ZWU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgZmlndXJlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlOGRlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjRlZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCA0cHggMDtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgfVxuICB9XG4gIC5hbW91bnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNGVlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZThkZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDRkMWNhO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgJi5wbHVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIC00ODlweCAtMzQ2cHggbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxOXB4IC0zNDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5taW51cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAtNTQ5cHggLTM0NnB4IG5vLXJlcGVhdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NzlweCAtMzQ2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3Qge1xuICAuYnRuT3JhbmdlIHsgcGFkZGluZzogMCAyMHB4IDAgMTBweDsgfVxuICBhLmJ0bkNvbXBhcmUgeyBwYWRkaW5nOiAwIDEwcHg7IH1cbn1cblxuI2NvbnRlbnQgI3JlZmluZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2JnL25vaXNlLWxpZ2h0Ymx1ZS5qcGcnKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2UwZTE7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIHNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNlMGUxO1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb2xvcjogIzM3M2EzYjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIC05MDlweCAtNDQ4cHggbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMTE4NmMzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg5OHB4IC00NjhweDtcbiAgICAgIH1cbiAgICAgICYuZm9sZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAtNjU4cHggLTQ0OXB4IG5vLXJlcGVhdDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQ4cHggLTQ3OXB4O1xuICAgICAgICAgIGNvbG9yOiAjMTE4NmMzO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogIzM3M2EzYjtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDJweCA4cHggMCAwO1xuICAgICAgfVxuICAgICAgZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDNkZWU0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAjNGU3MTgzO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbG9yIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMGVtO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgLTkyNnB4IC0zNTVweCBuby1yZXBlYXQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLnRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDhweDtcbiAgfVxuICAuc2hvd21vcmUgYSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogIzExODZjMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICMyMWNiZjU7XG4gICAgfVxuICB9XG4gIC5ub2JvcmRlciB7IGJvcmRlci1ib3R0b206IDA7IH1cbn0iLCIjc2lkZWJhcnhsIHtcblx0d2lkdGg6IDI0MHB4O1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAxMHB4IDIwcHggMCAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4jY29udGVudHhsIHtcblx0d2lkdGg6IDY4MHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdGZsb2F0OiBsZWZ0O1xuXHRoMSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4ucHJvZHVjdGltZyB7XG5cdHdpZHRoOiAyMzJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VjZThkZTtcblx0YmFja2dyb3VuZDogI2Y2ZjRlZTtcblx0aGVpZ2h0OiAyNTJweDtcblx0cGFkZGluZzogM3B4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2NvbnRlbnR4bCB7XG5cdGZpZ3VyZSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRzcGFuIHtcblx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdGhlaWdodDogMTY5cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXJnaW46IDVweDtcblx0XHR9XG5cdFx0Ji5yaWdodCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG5cdFx0fVxuXHR9XG5cdGhncm91cCBoMSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdCYuaG93dG8gdWwge1xuXHRcdG1hcmdpbjogMCAwIDFlbSAzMHB4O1xuXHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdH1cblx0Ji5ob3d0byBvbCB7XG5cdFx0bWFyZ2luOiAwIDAgMWVtIDMwcHg7XG5cdFx0bGlzdC1zdHlsZTogZGVjaW1hbDtcblx0fVxufVxuXG5oZ3JvdXAgaDEge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oZ3JvdXAgaDIsXG4jY29udGVudHhsIGhncm91cCBoMiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogMS42ZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjMzczYTNiO1xuXHRsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4jY29udGVudHhsIHtcblx0aDMge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0bWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuXHRcdGNvbG9yOiAjMzczYTNiO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdH1cblx0Ly9hcnRpY2xlIHsgY2xlYXI6IGJvdGg7IH1cbn1cblxuI3Byb2NzIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2U4ZGU7XG5cdHBhZGRpbmc6IDAgMCAyMHB4IDA7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGxpIHtcblx0XHRwYWRkaW5nOiAwIDIwcHggMCAwO1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjb2xvcjogIzAwM2U2Nztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvYmcvc2VwLWRvdHRlZC15LnBuZycpIDEwMCUgMCByZXBlYXQteTtcblx0XHRlbSB7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogIzliOWM5ZDtcblx0XHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdFx0fVxuXHR9XG59XG5cbmRsLmZlYXR1cmVzIHtcblx0Y29sb3I6ICMzNzNhM2I7XG5cdGRkIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMzIwcHg7XG5cdFx0cGFkZGluZzogMTJweCAwIDhweCAwO1xuXHRcdGhlaWdodDogMThweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvYmcvc2VwLWRvdHRlZC14LnBuZycpIDAgMTAwJSByZXBlYXQteDtcblx0fVxuXHRkdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDMyMHB4O1xuXHRcdHBhZGRpbmc6IDEycHggMCA4cHggMDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2JnL3NlcC1kb3R0ZWQteC5wbmcnKSAwIDEwMCUgcmVwZWF0LXg7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdH1cblx0ZGQge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdGVtIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDZweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5ub2JnIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdGR0Lm5vYmcge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cbn1cblxuI2Rvd25sb2FkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2U4ZGU7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0Y2xlYXI6IGJvdGg7XG5cdGxpIGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDZweCAxMHB4IDZweCAyNHB4O1xuXHR9XG59XG5cbi5wZGYgYSB7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAtOTY0cHggLTcyNXB4IG5vLXJlcGVhdDtcbn1cblxuI2NvbnRlbnQgI2N0YWJsb2NrIHtcblx0cGFkZGluZzogOXB4O1xuXHRiYWNrZ3JvdW5kOiAjZjZmNGVlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWNlOGRlO1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0ZW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMjdweDtcblx0XHR3aWR0aDogMjdweDtcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNlY2U4ZGU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdG1hcmdpbjogM3B4IDE1cHggMCAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHR9XG5cdC5idG5PcmFuZ2Uge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctdG9wOiA5cHg7XG5cdH1cblx0c3BhbiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRjb2xvcjogIzk2OTc5NDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiA5cHggNnB4IDAgMDtcblx0fVxufVxuXG4jcmVsYXRlZCB7XG5cdHBhZGRpbmc6IDE1cHggMjBweCAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZjZmNGVlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWNlOGRlO1xuXHRjbGVhcjogYm90aDtcblx0aDMge1xuXHRcdGNvbG9yOiAjMzczYTNiO1xuXHR9XG5cdGZpZ3VyZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDE3OHB4O1xuXHRcdGhlaWdodDogMTc4cHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWNlOGRlO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbiNjb250ZW50eGwgI2Fza2V4cGVydCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMjUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmlndXJlIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDVweDtcblx0XHRoZWlnaHQ6IDE0NXB4O1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRzcGFuIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTE1cHg7XG5cdFx0XHRoZWlnaHQ6IDE1MXB4O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLnBuZycpIC0zNzVweCAtNTY5cHggbm8tcmVwZWF0O1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0fVxuXHR9XG59IiwiI2ZhcSB7XG4gIHdpZHRoOiA0MTBweDtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBkdCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTFweCAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2JnL3NlcC1kb3R0ZWQteC5wbmcnKSAwIDEwMCUgcmVwZWF0LXg7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAtNjQ2cHggLTU0M3B4IG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTVweDtcbiAgICAgICAgJi5mb2xkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IC01MTdweDsgfVxuICAgICAgfVxuICAgIH1cbiAgICBkZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNGVlO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgY29sb3I6ICMzNzNhM2I7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2ZhcWxpc3Qge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRsIHsgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgZHQgeyBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIGEubW9yZS1mYXEgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgZGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlYmYwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9yZS1mYXEge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgbGVmdCAtNDYxcHggbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB3aWR0aDogNDAwcHg7XG59Iiwib2wge1xuICBwYWRkaW5nOiA1cHggMCAxZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2U4ZGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlOGRlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgIGNvbG9yOiAjMzczYTNiO1xuICAgIH1cbiAgfVxufSIsImFkZHJlc3Mge1xuICAmLmNvbnRhY3QtbGlzdCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC50ZWxlcGhvbmUgeyBkaXNwbGF5OiBibG9jazsgfVxufVxuXG4uZnJtLWNvbnRhY3Qge1xuICBsYWJlbCxcbiAgZm9ybSBpbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmZybS1maW5kZXIge1xuICBpbnB1dCxcbiAgYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uZnJtLWNvbnRhY3Qge1xuICBwIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAxNTBweDtcbiAgfVxuICBsYWJlbCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgY29sb3I6ICMzNzNhM2I7XG4gIH1cbiAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiAjMzczYTNiO1xuICB9XG59XG5cbi5mcm0tZmluZGVyIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMjtcbiAgd2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjMzczYTNiO1xufVxuXG4uZnJtLWNvbnRhY3Qge1xuICBpbnB1dC5sb25nIHsgd2lkdGg6IDQwMHB4OyB9XG4gIHRleHRhcmVhIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICBlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDAgMCAxNTBweDtcbiAgICBjb2xvcjogIzk1OTU5NTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgZGl2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuICBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDIzOTVlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAxMDAlIC0yMzBweCBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMjZweCAwIDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICNjMWRiZTM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZnJtLWZpbmRlciBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjM5NWU7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAxMDAlIC0yMzBweCBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAyNnB4IDAgMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogI2MxZGJlMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mcm0tY29udGFjdCBidXR0b246aG92ZXIsXG4uZnJtLWZpbmRlciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgMTAwJSAtMjYwcHggbm8tcmVwZWF0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM4YzliYTI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIge1xuICB1bCBsaSB7IHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIGlucHV0IHtcbiAgICB3aWR0aDogMjE4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0MyQzJDMjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0MyQzJDMjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuXG4jY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2NvbnRlbnR4bCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDIzOTVlO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgMTAwJSAtMjMwcHggbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMjZweCAwIDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNjMWRiZTM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgMTAwJSAtMjYwcHggbm8tcmVwZWF0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOGM5YmEyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufSIsIi5lcnJvcjQwNCAjY29udGVudHdyYXBwZXIge1xuICAud3JhcHBlciB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgaGdyb3VwIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuICAjc2VhcmNoIHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzJDMkMyO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBjb2xvcjogIzM3M0EzQjtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuYnRuU2hvdyB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAyMzk1ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAxMDAlIC0yMzBweCBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDI2cHggMCAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGNvbG9yOiAjYzFkYmUzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAuYnRuOmhvdmVyLFxuICAgIC5idG5TaG93OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAxMDAlIC0yNjBweCBuby1yZXBlYXQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOGM5YmEyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufSIsIi5yZXN1bHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZThkZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGRkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBhIHsgY29sb3I6ICM5NTk1OTU7IH1cbiAgICB9XG4gIH1cbn1cblxuLmxhc3QtcmVzdWx0IHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfSIsIi53aXNobWFpbC1mb3JtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG4gICAgZmllbGRzZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2Y2ODIxYTtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgICAgIHBhZGRpbmc6IDRweCA1cHggNXB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ5ZDk7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAyMzk1ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmdcIikgLTQ5MHB4IC0yMzBweCBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICNjMWRiZTM7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsc2Fucy1zZXJpZjtcbiAgICB9XG59IiwiLnNsaWRlLWR1YWx0ZWNoIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgLmltcHItZm9ybXVsYSB7XG4gICAgaGVpZ2h0OiA2OXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS1kdWFsdGVjaC5wbmcnKSBsZWZ0IC02ODFweCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMCAwIDAgMTdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDEyMHB4O1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdlYjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUtZHVhbHRlY2gucG5nJykgcmlnaHQgLTc1MnB4IG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmc6IDExcHggMjRweCAwIDRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDM3MDEyO1xuICAgICAgLmx0LWllOSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgLmJhZGdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICB9XG4gICAgZGl2IHsgd2lkdGg6IGF1dG87IH1cbiAgfVxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLWR1YWx0ZWNoLnBuZycpIDAgLTgxMHB4IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLWR1YWx0ZWNoLnBuZycpIDEwMCUgLTg0MHB4IG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmc6IDAgMThweCAwIDJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC13ZWI7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkMzcwMTI7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIC5sdC1pZTkgJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5idWxsLWxpbmsge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS5wbmcnKSAtOTc0cHggLTM0OHB4IG5vLXJlcGVhdDtcbiAgICBjb2xvcjogIzExODZDMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDAgNnB4IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMyMWNiZjU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuI2R1YWx0ZWNoLWJhbm5lciB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAxNDhweDtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtODc1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgLnBhY2tzaG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDBweDtcbiAgfVxuICBhIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS1kdWFsdGVjaC5wbmcnKSBsZWZ0IC0xMDMzcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTg2N2E1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS1kdWFsdGVjaC5wbmcnKSBsZWZ0IC0xMDY1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIH1cbiAgfVxuICBlbSB7XG4gICAgY29sb3I6ICMwMDNFNjc7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXdlYiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMCAwIDExMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLmx0LWllOSAmIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmltcHItZm9ybXVsYSB7XG4gICAgaGVpZ2h0OiA2OXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS1kdWFsdGVjaC5wbmcnKSBsZWZ0IC02ODFweCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDYwcHg7XG4gICAgbGVmdDogNzBweDtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC13ZWI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUtZHVhbHRlY2gucG5nJykgcmlnaHQgLTc1MnB4IG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmc6IDhweCAyNHB4IDAgOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkMzcwMTI7XG4gICAgICAubHQtaWU5ICYge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pdGVtLWR1YWx0ZWNoIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLWR1YWx0ZWNoLnBuZycpIHJpZ2h0IHRvcCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IC03cHg7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAge1xuICAjY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHdpZHRoOiA5MjBweDtcbiAgICBoMSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgfVxuICAjZ3JhcGgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0yNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgI2dyYXBoLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIC5iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgIH1cbiAgICAgIC5jb252LXBhaW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLWR1YWx0ZWNoLnBuZycpIDEwMCUgLTIzcHggbm8tcmVwZWF0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdlYjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUtZHVhbHRlY2gucG5nJykgMCAtMTMwcHggbm8tcmVwZWF0O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggOHB4IDAgMjhweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkMzcwMTI7XG4gICAgICAgICAgLmx0LWllOSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbXByLWZvcm11bGEge1xuICAgICAgICBoZWlnaHQ6IDEwN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUtZHVhbHRlY2gucG5nJykgbGVmdCAtMTk5cHggbm8tcmVwZWF0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgICBsZWZ0OiAyNDdweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdlYjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUtZHVhbHRlY2gucG5nJykgcmlnaHQgLTMwOHB4IG5vLXJlcGVhdDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI4cHggMCA4cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkMzcwMTI7XG4gICAgICAgICAgLmx0LWllOSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmR1YWx0ZWNoLXRleHQtaW50cm8ge1xuICAgIHdpZHRoOiA1MTBweDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gIH1cbiAgI3BhY2tzIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2JnL25vaXNlLWdvbGQtbGlnaHQucG5nJyk7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDQ1cHggMzQwcHg7XG4gICAgd2lkdGg6IDU0MHB4O1xuICAgIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiAtMjRweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbiAgI3VzcHMge1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2JnL2RvdHRlZC1ibHVlLnBuZycpIGxlZnQgYm90dG9tIHJlcGVhdC14O1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZmlndXJlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjY29scyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGgyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuY29sIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI4MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzN3B4O1xuICAgICAgJi5sYXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjcycHg7XG4gICAgICAgIGhlaWdodDogMTYycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgIH1cbiAgICAgICNpbXByb3ZlZC1mb3JtdWxhIHtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCA0NHB4O1xuICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS1kdWFsdGVjaC5wbmcnKSAwIC0xMTY0cHggbm8tcmVwZWF0O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtd2ViO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAubHQtaWU5ICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNjb2xzIC5jb2wge1xuICAgIGZpZ3VyZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLWR1YWx0ZWNoLnBuZycpIDAgLTM4MHB4IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvYmcvbm9pc2UtbGlnaHRibHVlLmpwZycpO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxuICB9XG4gICNjbG9zdXJlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwMHB4IDIwcHggMTQwcHg7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBmaWd1cmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgcGFkZGluZzogMThweCAwIDA7XG4gICAgfVxuICB9XG59XG5cbiNmb290ZXIge1xuICAuc2xpZGUtZHVhbHRlY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZHVhbHRlY2gtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogMTAwcHg7XG4gIH1cbiAgLmJ1bGwtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG5cbiAgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgZmlndXJlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuXG4gICAgLmJhZGdlIHtcbiAgICAgIGxlZnQ6IDEyMHB4O1xuICAgIH1cbiAgfVxufSIsIi8qIEFkanVzdG1lbnRzIGZvciByZXNwb25zaXZlICovXG4jc3VtbWFyeSB7IGNsZWFyOiBib3RoOyB9XG4jc3VtbWFyeSBwICB7IHBhZGRpbmctdG9wOiAxMHB4OyB9XG5ib2R5LnZpZGVvICNjb250ZW50d3JhcHBlciAjY29udGVudCxcbmJvZHkuYnJvd3NlICNjb250ZW50d3JhcHBlciAjY29udGVudHsgZGlzcGxheTogbm9uZTsgfVxuYm9keS52aWRlbyAjY29udGVudHdyYXBwZXIgI3JlZGlyZWN0LFxuYm9keS5icm93c2UgI2NvbnRlbnR3cmFwcGVyICNyZWRpcmVjdCAgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMTBweCAyMHB4OyB3aWR0aDogOTQwcHg7IH1cblxuLypcdE1lZGlhIHF1ZXJpZXMgLSBNb2JpbGUgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVx0Ki9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcblx0XHQvKiBBYW5wYXNzaW5nZW4gdm9vciBoZXQgbWVudSAqL1xuXHRcdGhlYWRlciAjdG9wYmFyLFxuXHRcdG5hdiAud3JhcHBlciAubGFuZyxcblx0XHRuYXYgLndyYXBwZXIgLnNob3BwaW5nbGlzdCB7IGRpc3BsYXk6IG5vbmUgfVxuXHRcdGJvZHkgPiBuYXYsIGJvZHkgPiAub3V0ZXItc2Nyb2xsID4gbmF2IHsgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2JnL21vYmlsZS1iZy1tZW51LnBuZycpOyBsZWZ0OiAtMjQwcHg7IHRvcDogMDsgYm90dG9tOiAwOyBoZWlnaHQ6IDEwMCU7IG1pbi1oZWlnaHQ6IDEwMCU7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogOTk5OTsgd2lkdGg6IDI0MHB4OyBwYWRkaW5nOiAwOyB9XG5cdFx0LyogQWFucGFzc2luZ2VuIHZvb3IgaGV0IG1lbnUgKi9cblx0XHRcblx0XHRodG1sIHsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lOyAvKiBQcmV2ZW50IGZvbnQgc2NhbGluZyBpbiBsYW5kc2NhcGUgKi8gaGVpZ2h0OiAxMDAlOyB9XG5cdFx0Ym9keSB7IGJhY2tncm91bmQ6IG5vbmU7IG92ZXJmbG93LXg6IGhpZGRlbjsgaGVpZ2h0OiAxMDAlOyB9XG5cdFx0Ym9keS5ob21lIHsgYmFja2dyb3VuZDogbm9uZTsgfVxuXHRcdGJvZHkuaG9tZSAjY29udGVudHdyYXBwZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogLTYycHg7IH1cblx0XHRcblx0XHQvKiBIaWRlIGZvciB0aGlzIHZpZXdwb3J0ICovXG5cdFx0I3Byb2RmaW5kZXIgYSN0b29sdGlwLCAjYXJ0aWNsZXdyYXBwZXIsICNjb2x1bW5zIC5taWRkbGUsIC5ibG9ja3MgLm1pZGRsZSwgI3NpbmdsZXByb2QsICNzaGFyZSwgI2Rvd25sb2FkcywgI2NvbnRlbnQgaWZyYW1lLCAjY29udGVudCAjY3RhYmxvY2ssXG5cdFx0I2NvbnRlbnQgI2Fza2V4cGVydCwgI2NvbXBhcmUsIC5yZXZpZXcgLm1ldGEsICN1c2VyLXJldmlld3MtZWxlbWVudCA+IHAsICNjb250ZW50ICNzaWRlYmFyLCAjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgLmludHJvIHAsICNjb250ZW50d3JhcHBlciAjY29udGVudCAuaW50cm8gYSB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcblx0XHQud3JhcHBlciB7IHdpZHRoOiBhdXRvOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH0gXG5cdFx0XG5cdFx0I2NvbnRlbnQgZm9ybSB7IHBhZGRpbmc6IDAgMTVweDsgd2lkdGg6IDI2MHB4OyBmbG9hdDogbm9uZTsgfVxuXHRcdCNjb250ZW50IGlucHV0IHsgbWFyZ2luLWJvdHRvbTogMTBweDsgZmxvYXQ6IG5vbmU7IH1cblx0XHQjY29udGVudCBidXR0b24geyBmbG9hdDogbm9uZTsgbGluZS1oZWlnaHQ6IDEycHg7IH1cblx0XHRcblx0XHQubGlzdCB7IG1hcmdpbjogMCAxNXB4OyB3aWR0aDogMjYwcHg7IH1cblx0XHQubGlzdC5ib3JkZXIgeyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkN2Q4ZDg7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblx0XHRcblx0XHQvKiBUeXBvZ3JhcGh5ICovXG5cdFx0aDEsICNwcm9kZmluZGVyIGgyIHsgZm9udDogbm9ybWFsIDI4cHgvMjhweCAnaGVsdmV0aWNhJywgYXJpYWw7IH1cblx0XHQjY29udGVudHhsID4gaDIgeyBwYWRkaW5nOiAwIDE1cHg7IH1cblx0XHQudGFicyBoMiB7IGZvbnQ6IGJvbGQgMTJweCBhcmlhbDsgfVxuXHRcdCNob3d0by12aWRlb3MgaDIsICNmYXEgaDIsICNjb250ZW50eGwgI3JlbGF0ZWQgaDMgeyBmb250OiBub3JtYWwgMThweCAnaGVsdmV0aWNhJywgYXJpYWw7IG1hcmdpbjogMCAwIDEwcHggMTVweDsgY29sb3I6ICMzNzNhM2I7IH1cblx0XHQjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2NvbnRlbnR4bCBoZ3JvdXAgaDIgeyBmb250LXNpemU6IDE2cHg7IH1cblx0XHRcblx0XHQvKiBIZWFkZXIgKi9cblx0XHRoZWFkZXIgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvYmcvbW9iaWxlLWJnLWhlYWRlci5wbmcnKSByZXBlYXQteDsgaGVpZ2h0OiA5MnB4OyBtYXJnaW46IDAgMCAyMHB4IDA7IHBhZGRpbmctdG9wOiAxMHB4OyB3aWR0aDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cdFx0aGVhZGVyIC53cmFwcGVyIHsgd2lkdGg6IDI2MHB4OyBtYXJnaW46IDAgYXV0bzsgfVxuXHRcdGhlYWRlciAud3JhcHBlciBhLmxvZ28geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9oYW1tZXJpdGUtbW9iaWxlLnBuZycpIG5vLXJlcGVhdDsgd2lkdGg6IDU4cHg7IGhlaWdodDogNTlweDsgcmlnaHQ6IDA7IHRvcDogaW5oZXJpdDsgbGVmdDogaW5oZXJpdDsgdGV4dC1pbmRlbnQ6IC05OTk5ZW0gfVx0XG5cdFx0aGVhZGVyIC53cmFwcGVyIC5tZW51LXRyaWdnZXIgeyBmbG9hdDogbGVmdDsgYmFja2dyb3VuZDogIzAwYjdmMyB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9tb2JpbGUtc3ByaXRlLnBuZycpIDExcHggLTE1N3B4IG5vLXJlcGVhdDsgYm9yZGVyOiAxcHggc29saWQgIzAxM2Y2NTsgY29sb3I6ICNmZmY7IGN1cnNvcjogcG9pbnRlcjsgZm9udC13ZWlnaHQ6IGJvbGQ7IGhlaWdodDogMTZweDsgbGluZS1oZWlnaHQ6IDE2cHg7IHBhZGRpbmc6IDdweCAwIDdweCAzNnB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHRleHQtc2hhZG93OiAxcHggMXB4ICMwMDkwYzA7IHdpZHRoOiA0MnB4OyBib3JkZXItcmFkaXVzOiAzcHg7IC1tb3otYm9yZGVyLXJhZGl1czogM3B4OyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDsgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAjODBkZWZkOyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4ICM4MGRlZmQ7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4ICM4MGRlZmQ7IH1cblx0XHRoZWFkZXIgLndyYXBwZXIgLm1lbnUtdHJpZ2dlci5jbG9zZSB7IGJhY2tncm91bmQ6ICMwMGI3ZjMgdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvbW9iaWxlLXNwcml0ZS5wbmcnKSAxMXB4IC0xODJweCBuby1yZXBlYXQ7IH1cblx0XHRoZWFkZXIgLndyYXBwZXIgLm1lbnUtdHJpZ2dlcjphY3RpdmUsXG5cdFx0aGVhZGVyIC53cmFwcGVyIC5tZW51LXRyaWdnZXIuY2xvc2U6YWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmODYxMDsgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAjODBkZWZkOyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4ICM4MGRlZmQ7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4ICNmZmMyODc7IHRleHQtc2hhZG93OiAxcHggMXB4ICNjYzZiMGI7IH1cblx0XHQuaG9tZSBoZWFkZXIgLndyYXBwZXIgYS5sb2dvIHsgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvaGFtbWVyaXRlLWhvbWUtbW9iaWxlLnBuZycpIG5vLXJlcGVhdDsgd2lkdGg6IDk4cHg7IGhlaWdodDogMTAxcHg7IH1cblx0XHQuaG9tZS5ydV9ydSBoZWFkZXIgLndyYXBwZXIgYS5sb2dvLFxuXHRcdC5ob21lLnBsX3BsIGhlYWRlciAud3JhcHBlciBhLmxvZ28geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9oYW1tZXJpdGUtbW9iaWxlLnBuZycpIG5vLXJlcGVhdDsgd2lkdGg6IDU4cHg7IGhlaWdodDogNTlweDsgfVxuXHRcdFx0XG5cdFx0LyogQnJlYWRjcnVtYnMgKi9cblx0XHQjYnJlYWRjcnVtYnMgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvYmcvbW9iaWxlLWJnLW5vaXNlLnBuZycpOyBoZWlnaHQ6IDQycHg7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiA1MHB4OyBwYWRkaW5nOiAwOyBib3JkZXI6IDA7IH1cblx0XHQvKiBIVE1MIENvbmNlcHQ3ICovXG5cdFx0I2JyZWFkY3J1bWJzIGxpIHsgd2lkdGg6IDI2MHB4OyBwYWRkaW5nOiAwOyBtYXJnaW46IDAgYXV0bzsgZGlzcGxheTogbm9uZTsgaGVpZ2h0OiA0MnB4OyBmbG9hdDogbm9uZTsgZm9udC1zaXplOiAxMnB4OyB9XG5cdFx0I2JyZWFkY3J1bWJzIGxpIGE6YmVmb3JlIHsgY29udGVudDogJzwnOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEycHg7IGZsb2F0OiBsZWZ0OyB9XG5cdFx0I2JyZWFkY3J1bWJzIGxpIGEgeyBiYWNrZ3JvdW5kOiBub25lOyBjb2xvcjogI2NjZDZkZDsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBsaW5lLWhlaWdodDogNDJweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cdFx0LyogREVWICovXG5cdFx0I2JyZWFkY3J1bWJzID4gc3BhbiA+IHNwYW4geyB3aWR0aDogMjYwcHg7IHBhZGRpbmc6IDA7IG1hcmdpbjogMCBhdXRvOyBoZWlnaHQ6IDQycHg7IGZsb2F0OiBub25lOyBmb250LXNpemU6IDEycHg7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHQjYnJlYWRjcnVtYnMgPiBzcGFuID4gc3BhbiBhOmJlZm9yZSB7IGNvbnRlbnQ6ICc8JzsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMnB4OyBmbG9hdDogbGVmdDsgfVxuXHRcdCNicmVhZGNydW1icyA+IHNwYW4gPiBzcGFuIGEgeyBiYWNrZ3JvdW5kOiBub25lOyBjb2xvcjogI2NjZDZkZDsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBsaW5lLWhlaWdodDogNDJweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cdFx0XHRcblx0XHQvKiBNb2JpbGUgbmF2ICovXG5cdFx0LnNjcm9sbC1uYXYgeyB3aWR0aDogMjYwcHg7IH1cblx0XHQuc2Nyb2xsLW5hdiB1bCBsaSB7IHdpZHRoOiAyNDBweDsgZGlzcGxheTogYmxvY2s7IGNsZWFyOiBib3RoOyB9XG5cdFx0LnNjcm9sbC1uYXYgdWwgbGkgYSB7IGZvbnQ6IG5vcm1hbCAxNHB4ICdoZWx2ZXRpY2EnLCBhcmlhbDsgcGFkZGluZzogMCAxNXB4IDAgNDdweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IHRleHQtc2hhZG93OiAwIDFweCAxcHggIzAwMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMzM3NTg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDExYjJkOyBkaXNwbGF5OiBibG9jazsgbGluZS1oZWlnaHQ6IDQ0cHg7IGhlaWdodDogNDRweDsgY29sb3I6ICNmZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXHRcdC5zY3JvbGwtbmF2IHVsIGxpIGE6aG92ZXIgeyBjb2xvcjogI2ZmZjsgfVxuXHRcdC5zY3JvbGwtbmF2IC5zdWItbWVudSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXHRcdFxuXHRcdC8qIE1vYmlsZSBuYXYgaWNvbnMgKi9cblx0XHQuc2Nyb2xsLW5hdiB1bCBsaSBhIHsgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvbW9iaWxlLXNwcml0ZS5wbmcnKSAtMTAwMHB4IC0xMDAwcHggbm8tcmVwZWF0OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblx0XHQuc2Nyb2xsLW5hdiB1bCBsaS5ob21lIGEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IC0yMDZweDsgfVxuXHRcdC5zY3JvbGwtbmF2IHVsIGxpLnByb2R1Y3RzIGEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IC0yNTlweDsgfVxuXHRcdC5zY3JvbGwtbmF2IHVsIGxpLmFwcGxpY2F0aW9ucyBhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAtMzA4cHg7IH1cblx0XHQuc2Nyb2xsLW5hdiB1bCBsaS5ob3ctdG8gYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjRweCAtNDA3cHg7IH1cblx0XHQuc2Nyb2xsLW5hdiB1bCBsaS53aHktaGFtbWVyaXRlIGEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI1cHggLTIwNnB4OyB9XG5cdFx0LnNjcm9sbC1uYXYgdWwgbGkuY29udGFjdCBhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyN3B4IC0yNTZweDsgfVxuXHRcdC5zY3JvbGwtbmF2IHVsIGxpLmZhcSBhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMDdweDsgfVxuXHRcdC5zY3JvbGwtbmF2IHVsIGxpLmFib3V0LXVzIGEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY2cHggLTQ0N3B4OyB9XG5cdFx0LnNjcm9sbC1uYXYgdWwgbGkubmV3cyBhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zNTdweDsgfVxuXHRcdC5zY3JvbGwtbmF2IHVsIGxpLnN0b3JlZmluZGVyIGEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY1cHggLTQ5MXB4OyB9XG5cdFx0XG5cdFx0bmF2ICNzZWFyY2ggeyBoZWlnaHQ6IDMwcHg7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbm9uZTsgei1pbmRleDogMTA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMTNweCAxNXB4IDE1cHggMTVweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDE4MmE7IGJhY2tncm91bmQ6ICMwNzM5NTc7IGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSg3LDU3LDg3LDEpIDElLCByZ2JhKDUsNTEsODMsMC41KSAxMDAlKTsgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgxJSxyZ2JhKDcsNTcsODcsMC41KSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDUsNTEsODMsMC41KSkpOyBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNyw1Nyw4NywwLjUpIDElLCByZ2JhKDUsNTEsODMsMC41KSAxMDAlKTsgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSg3LDU3LDg3LDAuNSkgMSUscmdiYSg1LDUxLDgzLDAuNSkgMTAwJSk7IGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDcsNTcsODcsMC41KSAxJSxyZ2JhKDUsNTEsODMsMC41KSAxMDAlKTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg3LDU3LDg3LDAuNSkgMSUscmdiYSg1LDUxLDgzLDAuNSkgMTAwJSk7IH1cblx0XHRuYXYgI3NlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF0geyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgY29sb3I6ICM0ZTYxNmQ7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTNweDsgbGVmdDogMTVweDsgcGFkZGluZy1sZWZ0OiA1cHg7IHBhZGRpbmctcmlnaHQ6IDI3cHg7IHdpZHRoOiAyMDVweDsgaGVpZ2h0OiAzM3B4OyBsaW5lLWhlaWdodDogMzNweCAhaW1wb3J0YW50OyBib3JkZXItcmFkaXVzOiAxMnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDsgYmFja2dyb3VuZDogIzAyMWMyZTsgYm9yZGVyOiAwOyBib3gtc2hhZG93OiAwIDFweCAjMWQ0MzVkOyAtbW96LWJveC1zaGFkb3c6IDAgMXB4ICMxZDQzNWQ7IC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggIzFkNDM1ZDsgfVxuXHRcdDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHRuYXYgI3NlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMgeyBjb2xvcjogI2FjYzJkMDsgfVxuXHRcdG5hdiAjc2VhcmNoIC5idG4sXG5cdFx0bmF2ICNzZWFyY2ggLmJ0blNob3cgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9tb2JpbGUtc3ByaXRlLnBuZycpIHJpZ2h0IDAgbm8tcmVwZWF0OyBkaXNwbGF5OiBibG9jazsgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IGN1cnNvcjogcG9pbnRlcjsgYm9yZGVyOiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMjBweDsgcmlnaHQ6IDI1cHg7IH1cblx0XHRuYXYgI3NlYXJjaCAuYnRuU2hvdyB7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0zM3B4OyB9XG5cdFx0XG5cdFx0LyogQ3VycmVudCBpdGVtIC0gY3VycmVudCA9IEhUTUwsIGN1cnJlbnRfcGFnZV9pdGVtID0gREVWICovXG5cdFx0LnNjcm9sbC1uYXYgdWwgbGkuY3VycmVudCxcblx0XHQuc2Nyb2xsLW5hdiB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSB7IGJhY2tncm91bmQ6ICNmZjhkMWQ7IGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmOGQxZCAwJSwgI2ZmN2YwMiAxMDAlKTsgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwjZmY4ZDFkKSwgY29sb3Itc3RvcCgxMDAlLCNmZjdmMDIpKTtiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZjhkMWQgMCUsI2ZmN2YwMiAxMDAlKTsgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmOGQxZCAwJSwjZmY3ZjAyIDEwMCUpOyBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmOGQxZCAwJSwjZmY3ZjAyIDEwMCUpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmY4ZDFkIDAlLCNmZjdmMDIgMTAwJSk7IHBvc2l0aW9uOiByZWxhdGl2ZSB9XG5cdFx0LnNjcm9sbC1uYXYgdWwgbGkuY3VycmVudCA+IGEsXG5cdFx0LnNjcm9sbC1uYXYgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4ICNlZWI5ODU7IC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggI2VlYjk4NTsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAjZWViOTg1OyB0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICNjMzY1MDg7IH1cblx0XHQuc2Nyb2xsLW5hdiB1bCBsaS5jdXJyZW50ID4gYTpiZWZvcmUsXG5cdFx0LnNjcm9sbC1uYXYgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB6LWluZGV4OiAxMDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDI4cHg7IGhlaWdodDogMjhweDsgcmlnaHQ6IDEwcHg7IHRvcDogMTVweDsgfVxuXHRcdFx0XG5cdFx0LyogQ29udGVudCAqL1xuXHRcdCNjb250ZW50d3JhcHBlciB7IGJhY2tncm91bmQ6IG5vbmU7IHdpZHRoOiAzMjBweDsgbWFyZ2luOiAwIGF1dG87IH1cblx0XHQjY29udGVudHdyYXBwZXIgLndyYXBwZXIgeyBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IDA7IHBhZGRpbmc6IDA7IHdpZHRoOiAyOTBweDsgbWFyZ2luOiAwIGF1dG87IHBvc2l0aW9uOiBpbmhlcml0OyB9XG5cdFx0I2NvbnRlbnR3cmFwcGVyICNjb250ZW50IHsgbWFyZ2luLXRvcDogMjBweDsgd2lkdGg6IDI5MHB4OyBwYWRkaW5nOiAwOyBwb3NpdGlvbjogaW5oZXJpdDsgfVxuXHRcdCNjb250ZW50d3JhcHBlciAjY29udGVudCBoMSB7IG1hcmdpbi1ib3R0b206IDEwcHg7IHBhZGRpbmc6IDAgMTVweDsgfVxuXHRcdCNjb250ZW50d3JhcHBlciAjY29udGVudCBwIHsgcGFkZGluZzogMCAxNXB4IDE1cHg7IH1cblx0XHQjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI3N1bW1hcnkgcCB7IHBhZGRpbmc6IDA7IH1cblx0XHQjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2NvbnRlbnR4bCB7IHdpZHRoOiAyOTBweDsgZmxvYXQ6IG5vbmU7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgcG9zaXRpb246IGluaGVyaXQ7IH1cblx0XHQjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2NvbnRlbnR4bCBoZ3JvdXAgaDIgeyBwYWRkaW5nOiAwIDE1cHg7IH1cblx0XHQjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2NvbnRlbnR4bCB1bCBsaSxcblx0XHQjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2NvbnRlbnR4bCBvbCBsaSB7IHBhZGRpbmctbGVmdDogMTBweDsgcGFkZGluZy10b3A6IDEwcHg7IH1cblx0XHQjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2NvbnRlbnR4bCB1bC5saXN0IGxpIHsgcGFkZGluZzogNHB4IDAgMCAxNXB4OyB9IC8qIERFViAqL1xuXHRcdCNjb250ZW50d3JhcHBlciAjY29udGVudCAjY29udGVudHhsIHVsLnVzcGxpc3QgbGkgeyBwYWRkaW5nOiA0cHggMCA4cHggMjJweDsgfSAvKiBIVE1MIENvbmNlcHQ3ICovXG5cdFx0I2NvbnRlbnR3cmFwcGVyICNjb250ZW50ICNjb250ZW50eGwgb2wgbGkgcCB7IHBhZGRpbmctbGVmdDogMDsgfVxuXHRcdCNjb250ZW50d3JhcHBlciAjY29udGVudCAjY29udGVudHhsID4gZGl2IHsgbWFyZ2luOiAwIDE1cHg7IH1cblx0XHQjY29udGVudHhsIGgzIHsgZm9udDogNzAwIDEycHggYXJpYWw7IG1hcmdpbjogMjBweCAxNXB4IDVweDsgfVxuXHRcdC5ibG9nICNjb250ZW50eGwgaDMgeyBtYXJnaW4tdG9wOiAwOyB9XG5cdFx0LmJsb2cgI2NvbnRlbnR4bCBhcnRpY2xlIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXHRcdCNjb250ZW50eGwgYXJ0aWNsZSBoMiB7ICBtYXJnaW46IDIwcHggMTVweCA1cHg7IH0gLyogREVWICovXG5cdFx0I2NvbnRlbnR4bCBhcnRpY2xlIGgzIHsgZm9udDogbm9ybWFsIDJlbSAnSGVsdmV0aWNhJywgYXJpYWw7IGNvbG9yOiAjMDAzRTY3OyB9XG5cdFx0I2NvbnRlbnR3cmFwcGVyICNjb250ZW50IC5zcGxpdCB7IHdpZHRoOiAyOTBweDsgZmxvYXQ6IG5vbmU7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgcG9zaXRpb246IGluaGVyaXQ7IH1cblx0XHQjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgLnNwbGl0IGgyLFxuXHRcdCNjb250ZW50d3JhcHBlciAjY29udGVudCAuc3BsaXQgcCB7IHBhZGRpbmc6IDAgMTVweDsgfVxuXHRcdCNjb250ZW50d3JhcHBlciAjY29udGVudCAuc3BsaXQgaDIgeyBwYWRkaW5nLXRvcDogNXB4OyB9XG5cdFx0I2NvbnRlbnR3cmFwcGVyICNjb250ZW50IC5zcGxpdCBwIHsgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblx0XHQjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgYXJ0aWNsZSBmaWd1cmUsXG5cdFx0I2NvbnRlbnR3cmFwcGVyICNjb250ZW50IC5zcGxpdCBmaWd1cmUgeyB3aWR0aDogMjkwcHg7IH1cblx0XHQjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgLmltZy1jb25maXJtIHsgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvOyB3aWR0aDogMTAwJTsgfVxuXHRcdCNjb250ZW50d3JhcHBlciAjY29udGVudCBhcnRpY2xlIGZpZ3VyZSBzcGFuLFxuXHRcdCNjb250ZW50d3JhcHBlciAjY29udGVudCAuc3BsaXQgZmlndXJlIHNwYW4sXG5cdFx0I2NvbnRlbnR3cmFwcGVyICNjb250ZW50IC5pbWctY29uZmlybSBzcGFuIHsgaGVpZ2h0OiBhdXRvOyB3aWR0aDogYXV0bzsgfVxuXHRcdCNjb250ZW50d3JhcHBlciAjY29udGVudCBhcnRpY2xlIGltZyxcblx0XHQjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgLnNwbGl0IGltZyxcblx0XHQjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgLmltZy1jb25maXJtIGltZyB7IHdpZHRoOiAxMDAlOyB9XG5cdFx0I2NvbnRlbnR3cmFwcGVyICNjb250ZW50IC5jb250YWN0LWxpc3QgeyBwYWRkaW5nOiAwIDE1cHggMjBweDsgfVxuXHRcdCNjb250ZW50d3JhcHBlciAjY29udGVudCBhcnRpY2xlIC5jdGEsXG5cdFx0I2NvbnRlbnR3cmFwcGVyICNjb250ZW50IGFydGljbGUgLmJ0bk9yYW5nZSB7IG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblx0XHQjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgYXJ0aWNsZSAuYnRuT3JhbmdlLFxuXHRcdCNjb250ZW50d3JhcHBlciAjY29udGVudCBhcnRpY2xlIC5idWxsIHsgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblx0XHQvKiBIVE1MIENvbmNlcHQ3ICovXG5cdFx0I2NvbnRlbnR3cmFwcGVyICNjb250ZW50ICNjb250YWN0IHsgcGFkZGluZzogMDsgfVxuXHRcdCNjb250ZW50d3JhcHBlciAjY29udGVudCAjY29udGFjdCBoMixcblx0XHQjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2NvbnRhY3QgZGl2IHsgcGFkZGluZzogMCAxNXB4OyBtYXJnaW46IDEwcHggMDsgfVxuXHRcdCNjb250ZW50d3JhcHBlciAjY29udGVudCAjY29udGFjdCAuZXJyb3IgeyBwYWRkaW5nOiAxMHB4IDE0cHg7IH1cblx0XHQjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2NvbnRhY3QgbGFiZWwgeyBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cdFx0I2NvbnRlbnR3cmFwcGVyICNjb250ZW50ICNjb250YWN0IGVtIHsgcGFkZGluZzogMDsgfVxuXHRcdCNjb250ZW50d3JhcHBlciAjY29udGVudCAjY29udGFjdCBpbnB1dCxcblx0XHQjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2NvbnRhY3QgdGV4dGFyZWEgeyB3aWR0aDogMjE4cHg7IH1cblx0XHQjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2NvbnRhY3QgYnV0dG9uIHsgbWFyZ2luOiAwIDAgMjBweCAxNXB4OyB9XG5cdFx0LyogREVWICovXG5cdFx0I2NvbnRlbnR3cmFwcGVyICNjb250ZW50ICNnZm9ybV93cmFwcGVyXzEgaDMsXG5cdFx0I2NvbnRlbnR3cmFwcGVyICNjb250ZW50ICNnZm9ybV93cmFwcGVyXzEgZGl2IHsgbWFyZ2luOiAxMHB4IDA7IH1cblx0XHQjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2dmb3JtX3dyYXBwZXJfMSBmb3JtIHsgcGFkZGluZzogMDsgfVxuXHRcdCNjb250ZW50d3JhcHBlciAjY29udGVudCAjZ2Zvcm1fd3JhcHBlcl8xIGgzIHsgZm9udDogbm9ybWFsIDIycHgvMjRweCAnaGVsdmV0aWNhJywgYXJpYWw7IG1hcmdpbi10b3A6IDIwcHg7IH1cblx0XHQjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2dmb3JtX3dyYXBwZXJfMSBsYWJlbCB7IHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblx0XHQjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2dmb3JtX3dyYXBwZXJfMSBpbnB1dCxcblx0XHQjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgI2dmb3JtX3dyYXBwZXJfMSB0ZXh0YXJlYSB7IHdpZHRoOiAyMThweDsgfVxuXHRcdCNjb250ZW50d3JhcHBlciAjY29udGVudCAjZ2Zvcm1fd3JhcHBlcl8xIGJ1dHRvbiB7IG1hcmdpbjogMCAwIDIwcHggMTVweDsgfVxuXHRcdCNjb250ZW50d3JhcHBlciAjY29udGVudCAjc2lkZWJhcnhsIHsgbWFyZ2luOiAwIDE1cHggMjVweCAxNXB4OyB3aWR0aDogMjYwcHg7IH1cblx0XHQjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgLmludHJvIGEgeyBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuXHRcdCNwcm9kZmluZGVyIHNlbGVjdCB7IHdpZHRoOiAyNjBweDsgZm9udC1zaXplOiAxNnB4OyBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cblx0XHQvKiBIb21lcGFnZSBpbnRybyAqL1xuXHRcdCNjYXJvdXNlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgMCAyNXB4IDA7XG5cblx0XHRcdCNjYXJvdXNlbHdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdHNlY3Rpb24ge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cblx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudGV4dHdpZGdldCB7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNsaWRlLWR1YWx0ZWNoIHtcblx0XHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC8qIFByb2R1Y3RzICovXG5cdFx0I3JlZmluZSxcblx0XHQjcHJvZHdyYXBwZXIgI3JlZmluZWQgeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0I2NvbnRlbnQgI3Byb2R3cmFwcGVyIHsgcGFkZGluZy1sZWZ0OiAwcHg7IHBhZGRpbmctcmlnaHQ6IDBweDsgd2lkdGg6IDI5MHB4OyB9XG5cdFx0I2NvbnRlbnQgI3Byb2R3cmFwcGVyIC5wcm9kdWN0IHsgcGFkZGluZzogMCAxNXB4IDIwcHg7IH1cblx0XHQjY29udGVudCAjcHJvZHdyYXBwZXIgLnByb2R1Y3QgZGl2IHsgd2lkdGg6IDE2MHB4OyBmbG9hdDogcmlnaHQ7IH1cblx0XHQjY29udGVudCAjcHJvZHdyYXBwZXIgLnByb2R1Y3QgdWwubGlzdCB7IHdpZHRoOiBhdXRvOyB9XG5cdFx0I2NvbnRlbnQgI3Byb2R3cmFwcGVyIC5wcm9kdWN0IC5yYXRpbmctd3JhcCB7IGZsb2F0Om5vbmU7IG1hcmdpbi1ib3R0b206IDE1cHg7IHdpZHRoOiAyNjBweDsgfVxuXHRcdCNjb250ZW50ICNwcm9kd3JhcHBlciAucHJvZHVjdCAucmF0aW5nIHsgbWFyZ2luOiAwIDE1cHggMCAwOyB9XG5cdFx0LyogSFRNTCBDb25jZXB0NyAqL1xuXHRcdCNwcm9kd3JhcHBlciAucHJvZHVjdCBmaWd1cmUgeyB3aWR0aDogODBweDsgaGVpZ2h0OiA4MHB4OyBtYXJnaW4tcmlnaHQ6IDA7IH1cblx0XHQjcHJvZHdyYXBwZXIgLnByb2R1Y3QgZmlndXJlIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cblx0XHQvKiBERVYgKi9cblx0XHQuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnR4bCBmaWd1cmUgeyB3aWR0aDogMjcwcHg7IG1hcmdpbjogMTVweCAwIDAgMTVweDsgfVxuXHRcdC5zaW5nbGUtcHJvZHVjdCBmaWd1cmUgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXHRcdFxuXHRcdC8qIFNlYXJjaCAqL1xuXHRcdCNjb250ZW50d3JhcHBlciAucmVzdWx0IGRsIHsgcGFkZGluZzogMCAxNXB4IDEwcHg7IH1cblx0XHRcblx0XHQvKiBQYWdpbmF0aW9uICovXG5cdFx0LnBhZ2luZyB7IHBhZGRpbmctbGVmdDogMTVweDsgfVxuXHRcdC5wYWdpbmcgbGkgeyBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXHRcdFxuXHRcdC8qIEZBUSAqL1xuXHRcdCNmYXEgeyB3aWR0aDogMjYwcHg7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cdFx0I2NvbnRlbnR3cmFwcGVyICNmYXFsaXN0IHsgcGFkZGluZzogMjBweCAxNXB4IDAgMjBweDsgfVxuXHRcdFxuXHRcdC8qIEJ1dHRvbnMgKi9cblx0XHQuY3RhIHsgbWFyZ2luOiAwIDAgMjBweCAxNXB4OyB9XG5cdFx0XG5cdFx0LyogVXNwIGxpc3QqL1xuXHRcdC51c3BsaXN0LmZsb2F0IHsgZmxvYXQ6IG5vbmU7IG1hcmdpbjogMCBhdXRvOyB3aWR0aDogMjYwcHg7IH1cblx0XHRcblx0XHQvKiBTdG9yZWZpbmRlciAqL1xuXHRcdCNmcm0tc3RvcmVmaW5kZXIgeyBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cdFxuXHRcdC8qIFByb2R1Y3RmaW5kZXIgKi9cblx0XHQjcHJvZGZpbmRlciB7IGZsb2F0OiBub25lOyBoZWlnaHQ6IGF1dG87IG1hcmdpbi1ib3R0b206IDIwcHg7IHBhZGRpbmc6IDI3cHggMTVweCA1cHggMTVweDsgfVxuXHRcdCNwcm9kZmluZGVyIGgyIHsgbWFyZ2luOiAycHggMCAzcHggMDsgfVxuXHRcdCNwcm9kZmluZGVyIGlucHV0W3R5cGU9c3VibWl0XSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL21vYmlsZS1zcHJpdGUucG5nJykgcmlnaHQgLTEwMHB4OyBtYXJnaW4tdG9wOiA1cHg7IGJvcmRlcjogMXB4IHNvbGlkICNmMTVjMDM7IGJvcmRlci1yYWRpdXM6IDRweDsgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4OyBjb2xvcjogI2ZmZjsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBmb250LXdlaWdodDogYm9sZDsgaGVpZ2h0OiA0MHB4OyBsaW5lLWhlaWdodDogNDBweDsgcGFkZGluZzogMCAzNXB4IDAgMDsgd2lkdGg6IDE0MHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHRleHQtc2hhZG93OiAwIDFweCAwICNmMTVjMDM7IH1cblx0XHQjY29udGVudHdyYXBwZXIgI3Byb2RmaW5kZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL21vYmlsZS1zcHJpdGUucG5nJykgcmlnaHQgLTEzOHB4OyBjdXJzb3I6IHBvaW50ZXI7IGJveC1zaGFkb3c6IDAgMXB4IDJweCAjY2NjOyBjb2xvcjogI2ZmZjsgfVxuXHRcdCNwcm9kZmluZGVyIHAjc3VyZmFjZXsgY2xlYXI6IGJvdGg7IHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cdFx0I3Byb2RmaW5kZXIgc2VsZWN0LmNob3NlbiB7IHdpZHRoOiAyNjBweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfSBcblx0XHRcblx0XHQvKiBDb2x1bW5zICovXG5cdFx0I2NvbHVtbnMgeyBjbGVhcjogYm90aDsgd2lkdGg6IDI5MHB4OyBwYWRkaW5nOiAwOyB9XG5cdFx0I2NvbHVtbnMgPiBkaXYgeyBiYWNrZ3JvdW5kOiBub25lOyBmbG9hdDogbm9uZTsgd2lkdGg6IDI2MHB4OyBwYWRkaW5nOiAwIDE1cHg7IH1cblx0XHQjY29sdW1ucyA+IGRpdi5maXJzdCB1bCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblx0XHQjY29sdW1ucyA+IGRpdi5sYXN0IHsgcGFkZGluZzogMCAxNXB4OyB3aWR0aDogMjYwcHg7IH1cblx0XHQjY29sdW1ucyA+IGRpdi53aWRnZXQgeyB2aXNpYmlsaXR5OiBoaWRkZW47IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDA7IGNvbnRlbnQ6IFwiIFwiOyBjbGVhcjogYm90aDsgaGVpZ2h0OiAwOyB9XG5cdFx0I2NvbHVtbnMgYS5idWxsIHsgcGFkZGluZy1yaWdodDogM3B4OyB9XG5cdFx0I2NvbHVtbnMgI3dhdGNoLXZpZHMgeyBtYXJnaW4tdG9wOiAycHg7IH1cblx0XHRcdFxuXHRcdC8qIFZpZGVvICovXG5cdFx0I2NvbHVtbnMgI3ZpZHdyYXBwZXIgeyBib3JkZXItYm90dG9tOiAwOyBoZWlnaHQ6IDczOXB4OyBwYWRkaW5nOiAyMHB4IDA7IHdpZHRoOiAyOTBweDsgfVxuXHRcdCNjb2x1bW5zICN2aWR3cmFwcGVyICN2aWRjYXJvdXNlbCxcblx0XHQjY29sdW1ucyAjdmlkd3JhcHBlciAjdmlkY2Fyb3VzZWwgZGl2IHsgYmFja2dyb3VuZDogbm9uZTsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmc6IDA7IHdpZHRoOiAyNjBweDsgfVxuXHRcdCNjb2x1bW5zICN2aWR3cmFwcGVyICN2aWRjYXJvdXNlbCBkaXZ7IGNsZWFyOiBib3RoOyBkaXNwbGF5OiBub25lOyBmbG9hdDogbm9uZTsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXHRcdCNjb2x1bW5zICN2aWR3cmFwcGVyICN2aWRjYXJvdXNlbCBkaXY6Zmlyc3QtY2hpbGQsXG5cdFx0I2NvbHVtbnMgI3ZpZHdyYXBwZXIgI3ZpZGNhcm91c2VsIGRpdjpmaXJzdC1jaGlsZCArIGRpdixcblx0XHQjY29sdW1ucyAjdmlkd3JhcHBlciAjdmlkY2Fyb3VzZWwgZGl2OmZpcnN0LWNoaWxkICsgZGl2ICsgZGl2IHsgZGlzcGxheTogYmxvY2s7IH1cblx0XHQjY29sdW1ucyAjdmlkd3JhcHBlciB1bHsgZGlzcGxheTogbm9uZTsgfVxuXHRcdFx0XHRcblx0XHQvKiBUYWJzICovXG5cdFx0LnRhYnMgeyB3aWR0aDogMjkwcHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblx0XHQudGFicyA+IGRpdiB7IHBhZGRpbmc6IDA7IH1cblx0XHQudGFicyBwLCAudGFicyBzcGFuIHsgcGFkZGluZzogMCAxNXB4OyBkaXNwbGF5OiBibG9jazsgfVxuXHRcdC50YWJzIC5tb2JpbGUtdGFiLW5hdiB7IHdpZHRoOiAyOTBweDsgfVxuXHRcdC50YWJzIC5tb2JpbGUtdGFiLW5hdiA+IGxpIHsgbWFyZ2luLWJvdHRvbTogNXB4OyBjbGVhcjogYm90aDsgfVxuXHRcdC50YWJzIC5tb2JpbGUtdGFiLW5hdiA+IGxpID4gYSB7IGJhY2tncm91bmQ6ICNmNmY0ZWUgdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvbW9iaWxlLXNwcml0ZS5wbmcnKSByaWdodCAtNDQ3cHg7IHBhZGRpbmctbGVmdDogMTRweDsgZm9udDogbm9ybWFsIDE2cHggJ2hlbHZldGljYScsIGFyaWFsOyBjb2xvcjogIzE1Mzk2NDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMzhweDsgYm9yZGVyOiAxcHggc29saWQgI2VjZThkZTsgbGluZS1oZWlnaHQ6IDM4cHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXHRcdC50YWJzIC5tb2JpbGUtdGFiLW5hdiA+IGxpID4gYS5zZWxlY3RlZCB7IGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvbW9iaWxlLXNwcml0ZS5wbmcnKSByaWdodCAtNDc4cHggbm8tcmVwZWF0OyBoZWlnaHQ6IDM3cHg7IGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDBiM2VkOyB9XG5cdFx0LnRhYnMgLm1vYmlsZS10YWItbmF2ID4gbGkgPiBhID4gc3BhbiB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHQudGFicyAudGFiLWxpID4gZGl2ID4gaDIgeyBwYWRkaW5nOiAwIDE1cHg7IH1cblx0XHQudGFicyAubm90ZSB7IGJhY2tncm91bmQ6ICNmY2ViYjUgdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvbW9iaWxlLXNwcml0ZS5wbmcnKSAxNXB4IC0zNzdweCBuby1yZXBlYXQ7IHBhZGRpbmc6IDE1cHggMCAxNXB4IDUzcHg7IH1cblx0XHQudGFicyAuc3RlcCAubm90ZSB7IHBhZGRpbmc6IDE1cHggMCAxNXB4IDUzcHg7IHdpZHRoOiAxNDBweDsgbWFyZ2luOiAxMHB4IDAgMTBweCAxNXB4OyBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4OyB3aWR0aDogMTU1cHg7IH1cblx0XHRcdFxuXHRcdC8qIENvbnRhaW5lcnMgdGFicyAqL1xuXHRcdCNwcm9kdWN0LWZlYXR1cmVzLWVsZW1lbnQsXG5cdFx0I3VzYWdlLWd1aWRlLWVsZW1lbnQsXG5cdFx0I3VzZXItcmV2aWV3cy1lbGVtZW50LFxuXHRcdCN3aGVyZS10by1idXktZWxlbWVudCB7IHdpZHRoOiAyOTBweDsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZWNlOGRlOyBtYXJnaW46IDAgMCAyMHB4IDA7IHBhZGRpbmc6IDAgMCAyMHB4IDA7IH1cblx0XHQuc2luZ2xlLXByb2R1Y3QgI3doZXJlLXRvLWJ1eS1lbGVtZW50IHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9IC8qIERFViAqL1xuXHRcdCN3aGVyZS10by1idXktZWxlbWVudCBoMiB7IG1hcmdpbi10b3A6IDE1cHg7IH1cblx0XHQjd2hlcmUtdG8tYnV5LWVsZW1lbnQgcCB7IHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7IH1cblx0XHRcblx0XHQvKiBTbGlkZXIgKi9cblx0XHQjc2xpZGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMjkwcHg7IGhlaWdodDogMjIxcHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IHBhZGRpbmc6IDA7IH1cblx0XHQjc2xpZGVyICNzbGlkZXJ3cmFwcGVyIHsgbWFyZ2luLXRvcDogMThweDsgaGVpZ2h0OiAyMjFweDsgcGFkZGluZzogMDsgfVxuXHRcdCNzbGlkZXIgI3NsaWRlcndyYXBwZXIgc2VjdGlvbiB7IHdpZHRoOiAyOTBweDsgfVxuXHRcdCNzbGlkZXIgI3NsaWRlcndyYXBwZXIgc2VjdGlvbiBpbWcgeyB3aWR0aDogMjkwcHg7IH1cblx0XHQjc2xpZGVyICNzbGlkZXJ3cmFwcGVyIHNlY3Rpb24gZmlndXJlIHsgZmxvYXQ6IG5vbmU7IHdpZHRoOiAyOTBweDsgfVxuXHRcdCNzbGlkZXIgI3NsaWRlcndyYXBwZXIgc2VjdGlvbiBkaXYgeyB3aWR0aDogMjkwcHg7IGhlaWdodDogNDBweDsgYmFja2dyb3VuZDogbm9uZTsgY2xlYXI6IGJvdGg7IHBhZGRpbmc6IDA7IGZsb2F0OiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTYzcHg7IH1cblx0XHQjc2xpZGVyICNzbGlkZXJ3cmFwcGVyIHNlY3Rpb24gZGl2IGgzLFxuXHRcdCNzbGlkZXIgI3NsaWRlcndyYXBwZXIgc2VjdGlvbiBkaXYgcCB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHQjc2xpZGVyICNzbGlkZXJ3cmFwcGVyIHNlY3Rpb24gZGl2IC5jdGEtbW9iaWxlIHsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDQwcHg7IGJhY2tncm91bmQ6ICNlY2U4ZGU7IHdpZHRoOiAyOTBweDsgaGVpZ2h0OiA0MHB4OyB9XG5cdFx0XG5cdFx0I3NsaWRlciAjY29udHJvbHMgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiBhdXRvOyBsZWZ0OiBhdXRvOyBtYXJnaW4tbGVmdDogMTI5cHg7IH1cblx0XHQjc2xpZGVyICNjb250cm9scyAucGxheSwgI3NsaWRlciAjY29udHJvbHMgLnBhdXNlIHsgZGlzcGxheTogbm9uZTsgfVxuXHRcdCNzbGlkZXIgI2NvbnRyb2xzIGxpIHsgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblx0XHQjc2xpZGVyICNjb250cm9scyBsaSBhLFxuXHRcdCNzbGlkZXIgI2NvbnRyb2xzIGxpIGE6aG92ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9tb2JpbGUtc3ByaXRlLnBuZycpIC05cHggLTExMHB4OyB3aWR0aDogOHB4OyBoZWlnaHQ6IDhweDsgZGlzcGxheTogYmxvY2s7IHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG5cdFx0I3NsaWRlciAjY29udHJvbHMgbGkuY3VycmVudCBhLFxuXHRcdCNzbGlkZXIgI2NvbnRyb2xzIGxpLmN1cnJlbnQgYTpob3ZlciB7IGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL21vYmlsZS1zcHJpdGUucG5nJykgbGVmdCAtMTEwcHg7IHdpZHRoOiA4cHg7IGhlaWdodDogOHB4OyBkaXNwbGF5OiBibG9jazsgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cblx0XHRcblx0XHQjc2xpZGVyICNwcmV2IHsgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvbW9iaWxlLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgbGVmdCAwOyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAwOyBoZWlnaHQ6IDUwcHg7IGxlZnQ6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IHRvcDogNzRweDsgd2lkdGg6IDUwcHg7IHotaW5kZXg6IDEwMDsgfVxuXHRcdCNzbGlkZXIgI3ByZXY6YWN0aXZlLFxuXHRcdCNzbGlkZXIgI3ByZXY6aG92ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9tb2JpbGUtc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtNTBweCB0b3A7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDA7IGhlaWdodDogNTBweDsgbGVmdDogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDc0cHg7IHdpZHRoOiA1MHB4OyB6LWluZGV4OiAxMDA7IH1cblx0XHQjc2xpZGVyICNuZXh0IHsgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvbW9iaWxlLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgbGVmdCAtNTBweDsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMDsgaGVpZ2h0OiA1MHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRleHQtaW5kZW50OiAtOTk5OXB4OyByaWdodDogMDsgdG9wOiA3NHB4OyB3aWR0aDogNTBweDsgfVxuXHRcdCNzbGlkZXIgI25leHQ6YWN0aXZlLFxuXHRcdCNzbGlkZXIgI25leHQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9tb2JpbGUtc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtNTBweCAtNTBweDsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMDsgaGVpZ2h0OiA1MHB4OyByaWdodDogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDc0cHg7IHdpZHRoOiA1MHB4OyB9XG5cdFx0XG5cdFx0LyogUHJvZHVjdCBzdW1tYXJ5ICovXG5cdFx0I3N1bW1hcnkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAyNjBweDsgbWFyZ2luLXRvcDogNDVweDsgcGFkZGluZzogMCAxNXB4OyB9XG5cdFx0I3N1bW1hcnkgcCB7IHdpZHRoOiAxNjBweDsgZmxvYXQ6IHJpZ2h0OyBwYWRkaW5nOiAwOyB9XG5cdFx0I3N1bW1hcnkgZmlndXJlLnByb2R1Y3RpbWcgeyBib3JkZXI6IDFweCBzb2xpZCAjZWNlOGRlOyB3aWR0aDogODBweDsgaGVpZ2h0OiA4MHB4OyBmbG9hdDogbGVmdDsgbWFyZ2luLXRvcDogM3B4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblx0XHQjc3VtbWFyeSBmaWd1cmUucHJvZHVjdGltZyBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG5cdFx0XG5cdFx0LyogUHJvZHVjdCBmZWF0dXJlcyAqL1xuXHRcdCNwcm9jcyB7IGJvcmRlcjogMDsgcGFkZGluZzogMDsgd2lkdGg6IDI5MHB4OyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cdFx0I3Byb2NzIGxpIHsgYmFja2dyb3VuZDogbm9uZTsgZmxvYXQ6IG5vbmU7IHRleHQtYWxpZ246IHJpZ2h0OyB3aWR0aDogMjYwcHg7IGxpbmUtaGVpZ2h0OiAzN3B4OyBoZWlnaHQ6IDM3cHg7IGJvcmRlcjogMXB4IGRvdHRlZCAjZDdkOGQ4OyBib3JkZXItd2lkdGg6IDAgMCAxcHggMDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwIDE1cHg7IGNvbG9yOiAjMzczYTNiOyBmb250LXdlaWdodDogYm9sZDsgfVxuXHRcdCNwcm9jcyBsaSBlbSB7IGNvbG9yOiBpbmhlcml0OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZsb2F0OiBsZWZ0OyBmb250LXdlaWdodDogbm9ybWFsOyBwYWRkaW5nOiAwOyB9XG5cdFx0XG5cdFx0LyogRmVhdHVyZXMgKi9cblx0XHRkbC5mZWF0dXJlcyB7IHdpZHRoOiAyNjBweDsgcGFkZGluZzogMCAxNXB4OyB9XG5cdFx0ZGwuZmVhdHVyZXMgZGQgeyB3aWR0aDogMTM1cHg7IGZsb2F0OiBsZWZ0OyBjbGVhcjogbm9uZTsgfVxuXHRcdGRsLmZlYXR1cmVzIGRkIHNwYW4geyBwYWRkaW5nOiAwOyB9XG5cdFx0ZGwuZmVhdHVyZXMgZHQgeyB3aWR0aDogMTI1cHg7IGZsb2F0OiBsZWZ0OyB9XG5cdFx0XG5cdFx0LyogUmV2aWV3ICovXG5cdFx0LnJldmlldyB7IHBhZGRpbmc6IDIwcHggMTVweCAhaW1wb3J0YW50OyB3aWR0aDogMjYwcHg7IH1cblx0XHQucmV2aWV3IGgyIHsgZmxvYXQ6IG5vbmU7IGNsZWFyOiBib3RoOyBtYXJnaW4tYm90dG9tOiAycHg7IH1cblx0XHQucmV2aWV3IC5yYXRpbmcgeyBmbG9hdDogbm9uZTsgcGFkZGluZzogMDsgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG5cdFx0LnJldmlldyBlbSB7IHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cdFx0LnJldmlldyBwIHsgcGFkZGluZzogMDsgfVxuXHRcdC5yZXZpZXcgLnByb3MsIC5yZXZpZXcgLmNvbnMgeyB3aWR0aDogMjYwcHg7IGZsb2F0OiBub25lOyB9XG5cdFx0XG5cdFx0LnJlc3BvbnNlIHsgd2lkdGg6IDI1OHB4OyBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblx0XHQucmVzcG9uc2UgcCB7IHBhZGRpbmc6IDA7IH1cblx0XHRcblx0XHRhc2lkZS5pbnpldCB7IGJhY2tncm91bmQ6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgd2lkdGg6IGF1dG87IH1cblx0XHRhc2lkZS5pbnpldCBoMyB7IHBhZGRpbmc6IDAgMTVweDsgfSBcblx0XHRhc2lkZS5pbnpldCBlbSB7IHBhZGRpbmc6IDAgMTVweDsgfVxuXHRcdFxuXHRcdCNjb2xvcnMgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZThkZTsgd2lkdGg6IDI2MHB4OyBtYXJnaW4tYm90dG9tOiAxNHB4OyBwYWRkaW5nOiAwIDE1cHg7IH1cdFxuXG5cdFx0LnJhdGluZyB7IG1hcmdpbjogMCAxNXB4OyB9XG5cdFx0XG5cdFx0I2ZhcSB7IHBhZGRpbmc6IDA7IH1cblx0XHQjZmFxIGRsIHsgd2lkdGg6IDI2MHB4OyBwYWRkaW5nOiAwIDE1cHg7IH1cblx0XHQjZmFxIGEuYnVsbCB7IG1hcmdpbjogMTVweDsgfVxuXHRcdFxuXHRcdC8qIFJlbGF0ZWQgcHJvZHVjdHMgKi9cblx0XHQjcmVsYXRlZCB7IHdpZHRoOiAyNzVweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMDsgfVxuXHRcdCNyZWxhdGVkIGZpZ3VyZSB7IHdpZHRoOiAxMjBweDsgaGVpZ2h0OiAxNDZweDsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMTBweCAxNXB4IDAgMTVweDsgcGFkZGluZzogMDsgfVxuXHRcdCNyZWxhdGVkIGZpZ3VyZSArIGZpZ3VyZSB7IG1hcmdpbjogMTBweCAwIDAgMDsgfVxuXHRcdCNyZWxhdGVkIGltZyB7IHdpZHRoOiA3NSU7IH1cblx0XHQjcmVsYXRlZCBmaWdjYXB0aW9uIHsgcGFkZGluZzogMCAxNXB4O31cblx0XHRcblx0XHQvKiBIb3cgdG8gdmlkZW8ncyAqL1xuXHRcdCNjb2x1bW5zICNob3d0by12aWRlb3MgeyBwYWRkaW5nOiAwOyB3aWR0aDogMjkwcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblx0XHQjaG93dG8tdmlkZW9zIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXHRcdCNob3d0by12aWRlb3MgaDMgeyBwYWRkaW5nOiAwIDE1cHg7IGNvbG9yOiAjMzczYTNiOyB9XG5cdFx0I2hvd3RvLXZpZGVvcyAudmlkZW8geyB3aWR0aDogMjYwcHg7IHBhZGRpbmc6IDE1cHg7IGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9iZy9ub2lzZS1ibHVlLnBuZycpIHJlcGVhdDsgaGVpZ2h0OiA5MHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyAgfVxuXHRcdCNob3d0by12aWRlb3MgLnZpZGVvIGZpZ3VyZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxMTBweDsgaGVpZ2h0OiA5MHB4OyB9XG5cdFx0I2hvd3RvLXZpZGVvcyAudmlkZW8gZmlndXJlIGltZyB7IHotaW5kZXg6IDE7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXHRcdCNob3d0by12aWRlb3MgLnZpZGVvIGZpZ3VyZSBzcGFuLnBsYXkgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMjVweDsgbGVmdDogMzVweDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IHotaW5kZXg6IDEwOyB0ZXh0LWluZGVudDogLTk5OTlweDsgYmFja2dyb3VuZDogdXJsKGltZy9nbG9iYWxzL21vYmlsZS1zcHJpdGUucG5nKSAtMTAwcHggMDsgfVxuXHRcdCNob3d0by12aWRlb3MgLnZpZGVvIGRpdiB7IGZsb2F0OiByaWdodDsgd2lkdGg6IDEzNXB4OyBwYWRkaW5nOiAwOyBiYWNrZ3JvdW5kOiBub25lOyB9XG5cdFx0I2hvd3RvLXZpZGVvcyAudmlkZW8gZGl2IGEgeyBsaW5lLWhlaWdodDogMS42ZW07IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXHRcdCNob3d0by12aWRlb3MgLnZpZGVvIGRpdiBzcGFuLmR1cmF0aW9uIHsgbWFyZ2luLXRvcDogNXB4OyBsaW5lLWhlaWdodDogMS44ZW07IGNvbG9yOiAjNzY5OGFkOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxOHB4OyBwYWRkaW5nLWxlZnQ6IDIwcHg7IGJhY2tncm91bmQ6IHVybChpbWcvZ2xvYmFscy9tb2JpbGUtc3ByaXRlLnBuZykgLTIwcHggLTEyMHB4OyB9XG5cdFx0I2hvd3RvLXZpZGVvcyBhLmJ1bGwgeyBtYXJnaW46IDAgMjBweDsgfVxuXHRcdFxuXHRcdC8qIFZpZGVvIGRldGFpbCAqL1xuXHRcdCN2aWRlb3dyYXBwZXIgeyBwYWRkaW5nLXRvcDogMzBweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZDdkOGQ4OyB9XG5cdFx0I3ZpZGVvd3JhcHBlciAjY3VycmVudHZpZGVvIHsgYmFja2dyb3VuZDogI2VjZWNlYzsgY2xlYXI6IGJvdGg7IHdpZHRoOiAyOTBweDsgaGVpZ2h0OiAxNjBweDsgfVxuXHRcdCN2aWRlb3dyYXBwZXIgaDIgeyBjb2xvcjogIzM3M2EzYjsgZm9udDogYm9sZCAxMnB4LzEycHggYXJpYWw7IG1hcmdpbjogMjBweCAxNXB4IDAgMTVweDsgfVxuXHRcdCN2aWRlb3dyYXBwZXIgLmR1cmF0aW9uIHsgbWFyZ2luOiA1cHggMTVweCAxMHB4IDE1cHg7IGxpbmUtaGVpZ2h0OiAxLjhlbTsgY29sb3I6ICM3Njk4YWQ7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDE4cHg7IHdpZHRoOiAxMjBweDsgcGFkZGluZy1sZWZ0OiAyMHB4OyBiYWNrZ3JvdW5kOiB1cmwoaW1nL2dsb2JhbHMvbW9iaWxlLXNwcml0ZS5wbmcpIC0yMHB4IC0xMjBweDsgfVxuXHRcdCN2aWRlb3dyYXBwZXIgcCB7IG1hcmdpbjogMCAxNXB4OyBkaXNwbGF5OiBibG9jazsgfVxuXHRcdFxuXHRcdC8qIE1hcHMgKi9cblx0XHQjbWFwX3NlYXJjaCB7IG92ZXJmbG93OiBhdXRvOyBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblx0XHQjbWFwX3NlYXJjaCB0ZCB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXHRcdCNtYXBfc2VhcmNoIC5zdWJtaXQsXG5cdFx0I21hcF9zZWFyY2ggLnNlbGVjdCB7IHdpZHRoOiAyMjhweDsgfVxuXHRcdCNtYXBfc2VhcmNoIGRpdi5yZXN1bHQgeyBwYWRkaW5nOiAxNXB4OyB9XG5cdFx0I21hcF9zZWFyY2ggZGl2LnJlc3VsdF9hZGRyZXNzIHsgcGFkZGluZzogMDsgfVxuXHRcdCNtYXBfc2VhcmNoIGRpdi5yZXN1bHRfbGluayBhIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXHRcdCNtYXBfc2VhcmNoIGRpdi5yZXN1bHQgaDMgeyBwYWRkaW5nLWxlZnQ6IDA7IGxpbmUtaGVpZ2h0OiAyMHB4OyB9XHRcblx0XHQjc2luZ2xlbWFwIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXHRcdFxuXHRcdC8qIENvbnRhY3QgZm9ybSAqL1xuXHRcdCNjb250ZW50d3JhcHBlciAjY29udGVudCAjY29udGVudHhsIC5nZm9ybV93cmFwcGVyIHVsIGxpIHsgcGFkZGluZzogMDsgfVxuXHRcdCNjb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0LFxuXHRcdCNjb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHsgbWFyZ2luLXRvcDowOyB9XG5cdFx0XG5cdFx0LyogRm9vdGVyICovXG5cdFx0Zm9vdGVyIHsgbWFyZ2luOiAwOyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZDogbm9uZTsgcGFkZGluZzogMDsgei1pbmRleDogMjAwOyB9XG5cdFx0Zm9vdGVyIGRpdi5mb290ZXIsXG5cdFx0Zm9vdGVyIGRpdiNjbGFpbSB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHRmb290ZXIgI21vYmlsZS1mb290ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvYmcvbW9iaWxlLWJnLWZvb3Rlci5wbmcnKSByZXBlYXQteDsgaGVpZ2h0OiA1MHB4OyB9XG5cdFx0Zm9vdGVyICNtb2JpbGUtZm9vdGVyIC53cmFwcGVyIHsgbWFyZ2luOiAwIGF1dG87IHdpZHRoOiAyOTBweDsgaGVpZ2h0OiA1MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblx0XHRmb290ZXIgI21vYmlsZS1mb290ZXIgdWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpbmUtaGVpZ2h0OiA1OHB4OyB9XG5cdFx0Zm9vdGVyICNtb2JpbGUtZm9vdGVyIGxpIHsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyB9XG5cdFx0Zm9vdGVyICNtb2JpbGUtZm9vdGVyIGxpOmZpcnN0LWNoaWxkIGF7IHBhZGRpbmctbGVmdDogMDsgfVxuXHRcdGZvb3RlciAjbW9iaWxlLWZvb3RlciBsaSBhIHsgY29sb3I6ICNiNGNiZDc7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgcGFkZGluZzogMCAxMHB4OyBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgIzgwYTViOTsgfVxuXHRcdGZvb3RlciAjbW9iaWxlLWZvb3RlciBsaS5sYXN0IGEgeyBib3JkZXI6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblx0XHRmb290ZXIgI21vYmlsZS1mb290ZXIgbGkgYTphY3RpdmUgeyBjb2xvcjogI2ZmZjsgfVxuXHRcdGZvb3RlciAjdG8tdG9wIHsgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2JnL21vYmlsZS1iZy1ub2lzZS5wbmcnKTsgYm90dG9tOiAwOyBjb2xvcjogIzY3ODU5OTsgbGVmdDogMDsgcmlnaHQ6IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgaGVpZ2h0OiA0MnB4OyBsaW5lLWhlaWdodDogNDJweDsgfVxuXHRcdGZvb3RlciAjdG8tdG9wIGEgeyBjb2xvcjogIzY3ODU5OTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cdFx0XG5cdFx0LyogUHJvZHVjdHMgYmxvY2tzICovXG5cdFx0I2NvbnRlbnQgI3Byb2R3cmFwcGVyIC5wcm9kdWN0IGRpdiAuYnRuQ29tcGFyZSB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHQjY29udGVudCAjcHJvZHdyYXBwZXIgLnByb2R1Y3QgZGl2IHAgeyBwYWRkaW5nOiAwIH1cblx0XHQjY29udGVudCAjcHJvZHdyYXBwZXIgLnByb2R1Y3QgdWwubGlzdCB7IG1hcmdpbjogMCB9XG5cdFx0XG5cdFx0LyogT24gbW9iaWxlIG9ubHkgc2hvd24gKi9cblx0XHRib2R5LnZpZGVvICNjb250ZW50d3JhcHBlciAjY29udGVudCxcblx0XHRib2R5LmJyb3dzZSAjY29udGVudHdyYXBwZXIgI2NvbnRlbnQgeyBkaXNwbGF5OiBibG9jazsgfVxuXHRcdGJvZHkudmlkZW8gI2NvbnRlbnR3cmFwcGVyICNyZWRpcmVjdCxcblx0XHRib2R5LmJyb3dzZSAjY29udGVudHdyYXBwZXIgI3JlZGlyZWN0IHsgZGlzcGxheTogbm9uZTsgfVxuXHRcdFxuXHRcdC8qIFByb21vcyAqL1xuXHRcdCN0aGVwcm9tb3MgeyBwb3NpdGlvbjogc3RhdGljOyB9XG5cdFx0I3Byb21vcyB7IGJhY2tncm91bmQ6I2U3ZWZmMzsgd2lkdGg6IGF1dG87IHBhZGRpbmc6IDA7IEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtNnB4IDZweCAtM3B4IHJnYmEoIzAwMCwgMC4yKSk7IH1cblx0XHQucHJvbW8geyBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IHdpZHRoOiAyNzBweDsgcGFkZGluZzogMjBweCAxNXB4IDI1cHg7IH1cblx0XHQucHJvbW8gYS5jdGEgeyBwYWRkaW5nOiAwIDAgMCAyNnB4OyB3aWR0aDogMDsgdGV4dC1pbmRlbnQ6IC0xMjM0ZW07IHJpZ2h0OiAwOyB0b3A6IDQxcHg7IH1cblx0XHRhI2Nsb3NlLXByb21vcywgYSNjbG9zZS1wcm9tb3M6dmlzaXRlZCB7IG1hcmdpbjogM3B4IDEzcHggMCAwOyB9XG5cdFx0XG5cdFx0LyogRHVhbHRlY2ggTGFuZGluZ3BhZ2UgKi9cblx0XHQuaXRlbS1kdWFsdGVjaCBzcGFuIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA0OXB4OyBoZWlnaHQ6IDIycHg7IGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS1kdWFsdGVjaC5wbmcnKSByaWdodCB0b3Agbm8tcmVwZWF0OyB0ZXh0LWluZGVudDogLTk5OTllbTsgZm9udC1zaXplOiAwZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMnB4OyByaWdodDogNHB4OyB6LWluZGV4OiAxMCB9XG5cdFx0LnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI2NvbnRlbnQgeyBwYWRkaW5nOiAyMHB4IDMwcHg7IHdpZHRoOiA5MjBweCB9XG5cdFx0LnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI2NvbnRlbnQgaDEgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXNpemU6IDIuMmVtIH1cblx0XHQucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjZ3JhcGggeyBmbG9hdDogbGVmdDsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB0b3A6IDhweDsgaGVpZ2h0OiAzMDBweCB9XG5cdFx0LnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI2dyYXBoICNncmFwaC13cmFwcGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMjkwcHggfVxuXHRcdC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNncmFwaCAjZ3JhcGgtd3JhcHBlciBpbWcgeyB3aWR0aDogMjkwcHggfVxuXHRcdC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNncmFwaCAjZ3JhcGgtd3JhcHBlciAuY29udi1wYWludCB7IGhlaWdodDogNzJweDsgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvc3ByaXRlLWR1YWx0ZWNoLnBuZycpIHJpZ2h0IC01NTBweCBuby1yZXBlYXQ7IHBhZGRpbmctcmlnaHQ6IDE5cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtNHB4OyBsZWZ0OiAxMHB4IH1cblx0XHQucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjZ3JhcGggI2dyYXBoLXdyYXBwZXIgLmNvbnYtcGFpbnQgc3BhbiB7IGZvbnQtZmFtaWx5OiAnaGVsdmV0aWNhJzsgY29sb3I6ICNmZmY7IGZvbnQtc3R5bGU6IGl0YWxpYzsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiAxZW07IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDQ3cHg7IGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS1kdWFsdGVjaC5wbmcnKSBsZWZ0IC02MjJweCBuby1yZXBlYXQ7IHBhZGRpbmc6IDExcHggOHB4IDAgMjRweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgdGV4dC1hbGlnbjogcmlnaHQ7IHRleHQtc2hhZG93OiAwIDAgMXB4ICNkMzcwMTIgfVxuXHRcdC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNncmFwaCAjZ3JhcGgtd3JhcHBlciAuaW1wci1mb3JtdWxhIHsgaGVpZ2h0OiA2OXB4OyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUtZHVhbHRlY2gucG5nJykgbGVmdCAtNjgxcHggbm8tcmVwZWF0OyBwYWRkaW5nLWxlZnQ6IDE3cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiA4MHB4OyBsZWZ0OiAxNzBweCB9XG5cdFx0LnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI2dyYXBoICNncmFwaC13cmFwcGVyIC5pbXByLWZvcm11bGEgc3BhbiB7IGZvbnQtZmFtaWx5OiAnaGVsdmV0aWNhJzsgY29sb3I6ICNmZmY7IGZvbnQtc3R5bGU6IGl0YWxpYzsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiAxZW07IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDU0cHg7IGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS1kdWFsdGVjaC5wbmcnKSByaWdodCAtNzUycHggbm8tcmVwZWF0OyBwYWRkaW5nOiAxMXB4IDI0cHggMCA4cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHRleHQtYWxpZ246IHJpZ2h0OyBtYXJnaW4tdG9wOiAxM3B4OyB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDM3MDEyIH1cblx0XHQucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjZ3JhcGggI2dyYXBoLXdyYXBwZXIgLmJhZGdlIHsgd2lkdGg6IDk4cHg7IGhlaWdodDogOThweCB9XG5cdFx0LnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgLmR1YWx0ZWNoLXRleHQtaW50cm8geyB3aWR0aDogMjYwcHg7IGZvbnQtc2l6ZTogMS4xZW07IHBhZGRpbmc6IDAgMCAzMHB4IDA7IGRpc3BsYXk6IG5vbmUgfVxuXHRcdC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNwYWNrcyB7IGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9iZy9ub2lzZS1nb2xkLWxpZ2h0LnBuZycpOyBtYXJnaW4tdG9wOiA0MHB4OyBmb250LXNpemU6IDEuMWVtOyBib3JkZXItcmFkaXVzOiAycHg7IGJvcmRlcjogMDsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAyMHB4IDA7IHdpZHRoOiAyOTBweDsgY2xlYXI6IGJvdGggfVxuXHRcdC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNwYWNrcyBoMiB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IG1hcmdpbi1sZWZ0OiAyMHB4OyBmb250LXNpemU6IDEuOGVtIH1cblx0XHQucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjcGFja3MgcCB7IHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50IH1cblx0XHQucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjcGFja3MgZmlndXJlIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAyMHB4OyB0b3A6IC0yNHB4OyBib3JkZXI6IDA7IGRpc3BsYXk6IG5vbmUgfVxuXHRcdC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICN1c3BzIHsgcGFkZGluZzogMzBweCAwIDAgMDsgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2JnL2RvdHRlZC1ibHVlLnBuZycpIGxlZnQgYm90dG9tIHJlcGVhdC14IH1cblx0XHQucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjdXNwcyBsaSB7IHdpZHRoOiAzMDBweDsgZmxvYXQ6IG5vbmU7IHBhZGRpbmctYm90dG9tOiAyMHB4OyBtaW4taGVpZ2h0OiA3MHB4IH1cblx0XHQucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjdXNwcyBsaSBmaWd1cmUgeyBmbG9hdDogbGVmdDsgbWFyZ2luLXJpZ2h0OiAxMHB4IH1cblx0XHQucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjdXNwcyBsaSBoMyB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogMS42ZW07IG1hcmdpbjogMTBweCAwIDAgMDsgZmxvYXQ6IGxlZnQgfVxuXHRcdC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICN1c3BzIGxpIHAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMS4xZW07IGZsb2F0OiBsZWZ0IH1cblx0XHQucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjY29scyB7IHBhZGRpbmc6IDIwcHggNHB4IH1cblx0XHQucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjY29scyBoMiB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IG1hcmdpbi1ib3R0b206IDE1cHggfVxuXHRcdC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNjb2xzIC5jb2wgeyBmbG9hdDogbGVmdDsgd2lkdGg6IDI4MnB4OyBtYXJnaW4tcmlnaHQ6IDM3cHg7IG1hcmdpbi1ib3R0b206IDIwcHggfVxuXHRcdC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNjb2xzIC5jb2wubGFzdCB7IG1hcmdpbi1yaWdodDogMCB9XG5cdFx0LnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI2NvbHMgLmNvbCBmaWd1cmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAyNzJweDsgaGVpZ2h0OiAxNjJweDsgb3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZzogNHB4OyBib3JkZXI6IDFweCBzb2xpZCAjZWVlIH1cblx0XHQucGFnZS10ZW1wbGF0ZS1wYWdlLWR1YWx0ZWNoLXBocCAjY29scyAuY29sIGZpZ3VyZSBzcGFuIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAyODBweDsgdGV4dC1pbmRlbnQ6IC05OTk5ZW07IGhlaWdodDogMTcwcHg7IGJhY2tncm91bmQ6IHVybCgnLi4vaGFtbWVyaXRlL2ltZy9nbG9iYWxzL3Nwcml0ZS1kdWFsdGVjaC5wbmcnKSBsZWZ0IC0zODBweCBuby1yZXBlYXQ7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwfVxuXHRcdC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNjb2xzIC5jb2wgZGl2IHsgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2JnL25vaXNlLWxpZ2h0Ymx1ZS5qcGcnKTsgcGFkZGluZzogMTBweCAyMHB4IDAgMjBweDsgZm9udC1zaXplOiAxLjFlbSB9XG5cdFx0LnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI2NvbHMgLmNvbCBkaXYgcCB7IHBhZGRpbmc6IDAgMCAxNXB4IDAgIWltcG9ydGFudCB9XG5cdFx0LnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI2Nsb3N1cmUgeyBwYWRkaW5nOiAwIDAgMjBweCAwOyBmb250LXNpemU6MS4xZW0gfVxuXHRcdC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVhbHRlY2gtcGhwICNjbG9zdXJlIGZpZ3VyZSB7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6IDMwcHg7IHdpZHRoOiAyOTBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nLWJvdHRvbTogMTBweCB9XG5cdFx0LnBhZ2UtdGVtcGxhdGUtcGFnZS1kdWFsdGVjaC1waHAgI2Nsb3N1cmUgcCB7IHBhZGRpbmc6IDE4cHggMCAwIDA7IGNsZWFyOiBib3RoIH1cblxuXHRcdC5rbmlnaHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cbn1cblxuQG1lZGlhICAgICAgICAgICAgICAgICAgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSxcbiAgICAgICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdFx0ICAgXHQgIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcblx0XHQgICAgICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gICAgICAgICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgICAgICAgICAgICAgICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgICAgICAgICAgICAgICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IFxuICAuaG9tZSBoZWFkZXIgLndyYXBwZXIgYS5sb2dvIHsgYmFja2dyb3VuZDogdXJsKCcuLi9oYW1tZXJpdGUvaW1nL2dsb2JhbHMvaGFtbWVyaXRlLWhvbWUtbW9iaWxlQDJ4LnBuZycpIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG5cdGhlYWRlciAud3JhcHBlciBhLmxvZ28geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9oYW1tZXJpdGUtbW9iaWxlQDJ4LnBuZycpIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuXHRib2R5IHsgYmFja2dyb3VuZDogJHdoaXRlOyB9XG5cdGhlYWRlcixcblx0Zm9vdGVyLFxuXHQjY29tcGFyZSxcblx0I3NoYXJlIHsgZGlzcGxheTogbm9uZTsgfVxuXHRcblx0LnJhdGluZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDg4cHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR0ZXh0LWluZGVudDogLTk5OTllbTtcblx0XHRmb250LXNpemU6IDBlbTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2hhbW1lcml0ZS9pbWcvZ2xvYmFscy9zcHJpdGUucG5nJykgbm8tcmVwZWF0O1xuXHR9XG5cdC5yYXRpbmdpbmZvIHsgXG5cdFx0Y29sb3I6ICM5MjljYTEgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHR9XG5cdC5yYXRpbmcuc3RhcnM1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IC0yMzBweDsgfVxuXHQucmF0aW5nLnN0YXJzNC01IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IC0yNTBweDsgfVxuXHQucmF0aW5nLnN0YXJzNCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtMjcwcHg7IH1cblx0LnJhdGluZy5zdGFyczMtNSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtMjkwcHg7IH1cblx0LnJhdGluZy5zdGFyczMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwcHggLTMxMHB4OyB9XG5cdC5yYXRpbmcuc3RhcnMyLTUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwcHggLTMzMHB4OyB9XG5cdC5yYXRpbmcuc3RhcnMyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IC0zNTBweDsgfVxuXHQucmF0aW5nLnN0YXJzMS01IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IC0zNzBweDsgfVxuXHQucmF0aW5nLnN0YXJzMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtMzkwcHg7IH1cblx0LnJhdGluZy5zdGFyczAtNSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtNDEwcHg7IH1cblx0LnJhdGluZy5zdGFyczAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwcHggLTQzMHB4OyB9XG59Il19 */
