/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */*{box-sizing:border-box}html{-ms-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none;text-rendering:optimizeLegibility;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden}address{font-style:normal;display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}blockquote{display:block;margin:10px}blockquote:before{content:open-quote}blockquote:after{content:close-quote}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:60%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;max-width:100%}video,video:active,video:focus{outline:none;border:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button:active,button:focus,input:active,input:focus,optgroup:active,optgroup:focus,select:active,select:focus,textarea:active,textarea:focus{outline:none}button,input{overflow:visible}button,select{text-transform:none}fieldset{border:none;padding:0!important;-moz-appearance:none;appearance:none}[type=button],[type=reset],[type=submit],button,fieldset{-webkit-appearance:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=email],[type=radio],[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=checkbox]:hover,[type=email]:hover,[type=radio]:hover,[type=text]:hover,textarea:hover{cursor:pointer}[type=checkbox]:active,[type=checkbox]:focus,[type=email]:active,[type=email]:focus,[type=radio]:active,[type=radio]:focus,[type=text]:active,[type=text]:focus,textarea:active,textarea:focus{outline:none}[type=checkbox],[type=radio]{width:15px;height:15px;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:none;font:inherit}details{display:block}summary{display:list-item}.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}[hidden],template{display:none}form.wufoo li{padding:16px 0 9px!important}form.wufoo li.focused{background-color:transparent!important}.likert caption,.wufoo label.desc,.wufoo legend.desc{font-size:12px!important;color:#e64936!important}.wufoo input.text,.wufoo textarea.textarea{border:1px solid #979797;border-top:none;border-left:none;border-right:none;font-size:16px!important;line-height:1em;font-family:AvenirNext-Regular,Open Sans,Helvetica,Arial,sans-serif!important;padding:15px 0 8px;letter-spacing:-.3px;color:#15161c!important;background:transparent}.wufoo textarea.textarea{height:30px!important}.safari input.btTxt{font-size:100%!important}.wufoo input.btTxt.submit{outline:none;border:none;cursor:pointer;transition:all .2s ease-in-out;background:#e64936!important;color:#fff!important}.wufoo input.btTxt.submit:hover{background:#fd290f!important}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade][hidden]{transition-delay:.3s}[data-aos^=fade][data-aos^=fade].aos-animate:not([hidden]){opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos^=boingFlatUp][data-aos^=boingFlatUp]{opacity:0;transform:translate3d(-100px,0,100px) perspective(400px) rotateX(45deg);transition-property:opacity,transform}[data-aos^=boingFlatUp][data-aos^=boingFlatUp].aos-animate{opacity:1;transform:translateZ(100px) perspective(400px) rotateX(0deg)}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-gallery,.tns-no-calc{position:relative;left:0}.tns-gallery{min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-fadeOut,.tns-normal{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.33333%;position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.42857%;height:10px;float:left}body{background:#fafafa url(/wp-content/themes/rfl/img/textures/bodyBackground.jpg) repeat!important}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.screen-reader-focus:focus{background:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#333;display:block;font-size:1em;font-weight:700;height:auto;padding:15px 23px 14px;text-decoration:none;width:auto;-webkit-clip-path:none;clip-path:none;z-index:100000}.wrapper,body.archive article.type-post,body.archive hr.post-separator,body.blog article.type-post,body.blog hr.post-separator,body.single-post article.type-post{width:92%;max-width:1500px;margin:0 auto;position:relative}.flex-space-between{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.columns{width:100%}.columns.size-always{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.columns.size-always .one-third{width:calc(33.33% - 4px)!important}@media (min-width:500px){.columns:not(.small-biggerBreak):not(.mediumBreak){display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.columns:not(.small-biggerBreak):not(.mediumBreak) .one-eigth{width:calc(12.5% - 24px)}.columns:not(.small-biggerBreak):not(.mediumBreak) .one-eigth.no-gutters{width:12.5%}.columns:not(.small-biggerBreak):not(.mediumBreak) .one-sixth{width:calc(16.666% - 24px)}.columns:not(.small-biggerBreak):not(.mediumBreak) .one-sixth.no-gutters{width:16.666}.columns:not(.small-biggerBreak):not(.mediumBreak) .one-third{width:calc(33.33% - 24px)}.columns:not(.small-biggerBreak):not(.mediumBreak) .one-third.no-gutters{width:33.33%}.columns:not(.small-biggerBreak):not(.mediumBreak) .two-thirds{width:calc(66.66% - 24px)}.columns:not(.small-biggerBreak):not(.mediumBreak) .two-thirds.no-gutters{width:66.66%}.columns:not(.small-biggerBreak):not(.mediumBreak) .one-quarter{width:calc(25% - 24px)}.columns:not(.small-biggerBreak):not(.mediumBreak) .one-quarter.no-gutters{width:25%}.columns:not(.small-biggerBreak):not(.mediumBreak) .three-quarters{width:calc(75% - 24px)}.columns:not(.small-biggerBreak):not(.mediumBreak) .three-quarters.no-gutters{width:75%}.columns:not(.small-biggerBreak):not(.mediumBreak) .one-half{width:calc(50% - 24px)}.columns:not(.small-biggerBreak):not(.mediumBreak) .one-half.no-gutters{width:50%}.columns:not(.small-biggerBreak):not(.mediumBreak) .one-fifth{width:calc(20% - 24px)}.columns:not(.small-biggerBreak):not(.mediumBreak) .one-fifth.no-gutters{width:20%}.columns:not(.small-biggerBreak):not(.mediumBreak) .two-fifths{width:calc(40% - 24px)}.columns:not(.small-biggerBreak):not(.mediumBreak) .two-fifths.no-gutters{width:40%}.columns:not(.small-biggerBreak):not(.mediumBreak) .three-fifths{width:calc(60% - 24px)}.columns:not(.small-biggerBreak):not(.mediumBreak) .three-fifths.no-gutters{width:60%}.columns:not(.small-biggerBreak):not(.mediumBreak) .four-fifths{width:calc(80% - 24px)}.columns:not(.small-biggerBreak):not(.mediumBreak) .four-fifths.no-gutters{width:80%}}@media (min-width:650px){.columns.small-biggerBreak{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.columns.small-biggerBreak .one-third{width:calc(33.33% - 24px)}.columns.small-biggerBreak .two-thirds{width:calc(66.66% - 24px)}.columns.small-biggerBreak .one-quarter{width:calc(25% - 24px)}.columns.small-biggerBreak .three-quarters{width:calc(75% - 24px)}.columns.small-biggerBreak .one-half{width:calc(50% - 24px)}.columns.small-biggerBreak .one-fifth{width:calc(20% - 24px)}.columns.small-biggerBreak .two-fifths{width:calc(40% - 24px)}.columns.small-biggerBreak .three-fifths{width:calc(60% - 24px)}.columns.small-biggerBreak .four-fifths{width:calc(80% - 24px)}}@media (min-width:500px){.columns.mediumBreak{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.columns.mediumBreak .one-quarter{width:calc(50% - 24px)}}@media (min-width:768px){.columns.mediumBreak .one-third{width:calc(33.33% - 24px)}.columns.mediumBreak .two-thirds{width:calc(66.66% - 24px)}.columns.mediumBreak .one-quarter{width:calc(25% - 24px)}.columns.mediumBreak .one-half{width:calc(50% - 24px)}.columns.mediumBreak .one-half.large-gutter{width:calc(50% - 90px)}}.bg-adventureYellow,.bg-fantasyPurple,.bg-fictionBlue,.bg-romanceRed,.pull-up.bg-adventureYellow:before,.pull-up.bg-fantasyPurple:before,.pull-up.bg-fictionBlue:before,.pull-up.bg-romanceRed:before{width:100%}.bg-fantasyPurple,.pull-up.bg-fantasyPurple:before{background:#9c51b5}.bg-fantasyPurple-texture,.pull-up.bg-fantasyPurple-texture:before{background-image:url(/wp-content/themes/rfl/img/textures/fantasyPurple-texture.jpg)}.bg-fantasyPurple>.wrapper>h1,.bg-fantasyPurple>.wrapper>h2,.bg-fantasyPurple>.wrapper>h3,.bg-fantasyPurple>.wrapper>h4,.bg-fantasyPurple>.wrapper>h5,.bg-fantasyPurple>.wrapper>li,.bg-fantasyPurple>.wrapper>p,.pull-up.bg-fantasyPurple:before>.wrapper>h1,.pull-up.bg-fantasyPurple:before>.wrapper>h2,.pull-up.bg-fantasyPurple:before>.wrapper>h3,.pull-up.bg-fantasyPurple:before>.wrapper>h4,.pull-up.bg-fantasyPurple:before>.wrapper>h5,.pull-up.bg-fantasyPurple:before>.wrapper>li,.pull-up.bg-fantasyPurple:before>.wrapper>p,body.archive .bg-fantasyPurple>article.type-post>h1,body.archive .bg-fantasyPurple>article.type-post>h2,body.archive .bg-fantasyPurple>article.type-post>h3,body.archive .bg-fantasyPurple>article.type-post>h4,body.archive .bg-fantasyPurple>article.type-post>h5,body.archive .bg-fantasyPurple>article.type-post>li,body.archive .bg-fantasyPurple>article.type-post>p,body.archive .bg-fantasyPurple>hr.post-separator>h1,body.archive .bg-fantasyPurple>hr.post-separator>h2,body.archive .bg-fantasyPurple>hr.post-separator>h3,body.archive .bg-fantasyPurple>hr.post-separator>h4,body.archive .bg-fantasyPurple>hr.post-separator>h5,body.archive .bg-fantasyPurple>hr.post-separator>li,body.archive .bg-fantasyPurple>hr.post-separator>p,body.archive .pull-up.bg-fantasyPurple:before>article.type-post>h1,body.archive .pull-up.bg-fantasyPurple:before>article.type-post>h2,body.archive .pull-up.bg-fantasyPurple:before>article.type-post>h3,body.archive .pull-up.bg-fantasyPurple:before>article.type-post>h4,body.archive .pull-up.bg-fantasyPurple:before>article.type-post>h5,body.archive .pull-up.bg-fantasyPurple:before>article.type-post>li,body.archive .pull-up.bg-fantasyPurple:before>article.type-post>p,body.archive .pull-up.bg-fantasyPurple:before>hr.post-separator>h1,body.archive .pull-up.bg-fantasyPurple:before>hr.post-separator>h2,body.archive .pull-up.bg-fantasyPurple:before>hr.post-separator>h3,body.archive .pull-up.bg-fantasyPurple:before>hr.post-separator>h4,body.archive .pull-up.bg-fantasyPurple:before>hr.post-separator>h5,body.archive .pull-up.bg-fantasyPurple:before>hr.post-separator>li,body.archive .pull-up.bg-fantasyPurple:before>hr.post-separator>p,body.blog .bg-fantasyPurple>article.type-post>h1,body.blog .bg-fantasyPurple>article.type-post>h2,body.blog .bg-fantasyPurple>article.type-post>h3,body.blog .bg-fantasyPurple>article.type-post>h4,body.blog .bg-fantasyPurple>article.type-post>h5,body.blog .bg-fantasyPurple>article.type-post>li,body.blog .bg-fantasyPurple>article.type-post>p,body.blog .bg-fantasyPurple>hr.post-separator>h1,body.blog .bg-fantasyPurple>hr.post-separator>h2,body.blog .bg-fantasyPurple>hr.post-separator>h3,body.blog .bg-fantasyPurple>hr.post-separator>h4,body.blog .bg-fantasyPurple>hr.post-separator>h5,body.blog .bg-fantasyPurple>hr.post-separator>li,body.blog .bg-fantasyPurple>hr.post-separator>p,body.blog .pull-up.bg-fantasyPurple:before>article.type-post>h1,body.blog .pull-up.bg-fantasyPurple:before>article.type-post>h2,body.blog .pull-up.bg-fantasyPurple:before>article.type-post>h3,body.blog .pull-up.bg-fantasyPurple:before>article.type-post>h4,body.blog .pull-up.bg-fantasyPurple:before>article.type-post>h5,body.blog .pull-up.bg-fantasyPurple:before>article.type-post>li,body.blog .pull-up.bg-fantasyPurple:before>article.type-post>p,body.blog .pull-up.bg-fantasyPurple:before>hr.post-separator>h1,body.blog .pull-up.bg-fantasyPurple:before>hr.post-separator>h2,body.blog .pull-up.bg-fantasyPurple:before>hr.post-separator>h3,body.blog .pull-up.bg-fantasyPurple:before>hr.post-separator>h4,body.blog .pull-up.bg-fantasyPurple:before>hr.post-separator>h5,body.blog .pull-up.bg-fantasyPurple:before>hr.post-separator>li,body.blog .pull-up.bg-fantasyPurple:before>hr.post-separator>p,body.single-post .bg-fantasyPurple>article.type-post>h1,body.single-post .bg-fantasyPurple>article.type-post>h2,body.single-post .bg-fantasyPurple>article.type-post>h3,body.single-post .bg-fantasyPurple>article.type-post>h4,body.single-post .bg-fantasyPurple>article.type-post>h5,body.single-post .bg-fantasyPurple>article.type-post>li,body.single-post .bg-fantasyPurple>article.type-post>p,body.single-post .pull-up.bg-fantasyPurple:before>article.type-post>h1,body.single-post .pull-up.bg-fantasyPurple:before>article.type-post>h2,body.single-post .pull-up.bg-fantasyPurple:before>article.type-post>h3,body.single-post .pull-up.bg-fantasyPurple:before>article.type-post>h4,body.single-post .pull-up.bg-fantasyPurple:before>article.type-post>h5,body.single-post .pull-up.bg-fantasyPurple:before>article.type-post>li,body.single-post .pull-up.bg-fantasyPurple:before>article.type-post>p{color:#fff}.bg-mysteryGray,.pull-up.bg-mysteryGray:before{background:#231f20;color:#fff}.bg-mysteryGray-texture,.pull-up.bg-mysteryGray-texture:before{background-image:url(/wp-content/themes/rfl/img/textures/mysteryGray-texture.png)}.bg-mysteryGray-texture>.wrapper>h1,.bg-mysteryGray-texture>.wrapper>h2,.bg-mysteryGray-texture>.wrapper>h3,.bg-mysteryGray-texture>.wrapper>h4,.bg-mysteryGray-texture>.wrapper>h5,.bg-mysteryGray-texture>.wrapper>h6,.bg-mysteryGray-texture>.wrapper>li,.bg-mysteryGray-texture>.wrapper>p,.bg-mysteryGray>.wrapper>h1,.bg-mysteryGray>.wrapper>h2,.bg-mysteryGray>.wrapper>h3,.bg-mysteryGray>.wrapper>h4,.bg-mysteryGray>.wrapper>h5,.bg-mysteryGray>.wrapper>h6,.bg-mysteryGray>.wrapper>li,.bg-mysteryGray>.wrapper>p,.pull-up.bg-mysteryGray-texture:before>.wrapper>h1,.pull-up.bg-mysteryGray-texture:before>.wrapper>h2,.pull-up.bg-mysteryGray-texture:before>.wrapper>h3,.pull-up.bg-mysteryGray-texture:before>.wrapper>h4,.pull-up.bg-mysteryGray-texture:before>.wrapper>h5,.pull-up.bg-mysteryGray-texture:before>.wrapper>h6,.pull-up.bg-mysteryGray-texture:before>.wrapper>li,.pull-up.bg-mysteryGray-texture:before>.wrapper>p,.pull-up.bg-mysteryGray:before>.wrapper>h1,.pull-up.bg-mysteryGray:before>.wrapper>h2,.pull-up.bg-mysteryGray:before>.wrapper>h3,.pull-up.bg-mysteryGray:before>.wrapper>h4,.pull-up.bg-mysteryGray:before>.wrapper>h5,.pull-up.bg-mysteryGray:before>.wrapper>h6,.pull-up.bg-mysteryGray:before>.wrapper>li,.pull-up.bg-mysteryGray:before>.wrapper>p,body.archive .bg-mysteryGray-texture>article.type-post>h1,body.archive .bg-mysteryGray-texture>article.type-post>h2,body.archive .bg-mysteryGray-texture>article.type-post>h3,body.archive .bg-mysteryGray-texture>article.type-post>h4,body.archive .bg-mysteryGray-texture>article.type-post>h5,body.archive .bg-mysteryGray-texture>article.type-post>h6,body.archive .bg-mysteryGray-texture>article.type-post>li,body.archive .bg-mysteryGray-texture>article.type-post>p,body.archive .bg-mysteryGray-texture>hr.post-separator>h1,body.archive .bg-mysteryGray-texture>hr.post-separator>h2,body.archive .bg-mysteryGray-texture>hr.post-separator>h3,body.archive .bg-mysteryGray-texture>hr.post-separator>h4,body.archive .bg-mysteryGray-texture>hr.post-separator>h5,body.archive .bg-mysteryGray-texture>hr.post-separator>h6,body.archive .bg-mysteryGray-texture>hr.post-separator>li,body.archive .bg-mysteryGray-texture>hr.post-separator>p,body.archive .bg-mysteryGray>article.type-post>h1,body.archive .bg-mysteryGray>article.type-post>h2,body.archive .bg-mysteryGray>article.type-post>h3,body.archive .bg-mysteryGray>article.type-post>h4,body.archive .bg-mysteryGray>article.type-post>h5,body.archive .bg-mysteryGray>article.type-post>h6,body.archive .bg-mysteryGray>article.type-post>li,body.archive .bg-mysteryGray>article.type-post>p,body.archive .bg-mysteryGray>hr.post-separator>h1,body.archive .bg-mysteryGray>hr.post-separator>h2,body.archive .bg-mysteryGray>hr.post-separator>h3,body.archive .bg-mysteryGray>hr.post-separator>h4,body.archive .bg-mysteryGray>hr.post-separator>h5,body.archive .bg-mysteryGray>hr.post-separator>h6,body.archive .bg-mysteryGray>hr.post-separator>li,body.archive .bg-mysteryGray>hr.post-separator>p,body.archive .pull-up.bg-mysteryGray-texture:before>article.type-post>h1,body.archive .pull-up.bg-mysteryGray-texture:before>article.type-post>h2,body.archive .pull-up.bg-mysteryGray-texture:before>article.type-post>h3,body.archive .pull-up.bg-mysteryGray-texture:before>article.type-post>h4,body.archive .pull-up.bg-mysteryGray-texture:before>article.type-post>h5,body.archive .pull-up.bg-mysteryGray-texture:before>article.type-post>h6,body.archive .pull-up.bg-mysteryGray-texture:before>article.type-post>li,body.archive .pull-up.bg-mysteryGray-texture:before>article.type-post>p,body.archive .pull-up.bg-mysteryGray-texture:before>hr.post-separator>h1,body.archive .pull-up.bg-mysteryGray-texture:before>hr.post-separator>h2,body.archive .pull-up.bg-mysteryGray-texture:before>hr.post-separator>h3,body.archive .pull-up.bg-mysteryGray-texture:before>hr.post-separator>h4,body.archive .pull-up.bg-mysteryGray-texture:before>hr.post-separator>h5,body.archive .pull-up.bg-mysteryGray-texture:before>hr.post-separator>h6,body.archive .pull-up.bg-mysteryGray-texture:before>hr.post-separator>li,body.archive .pull-up.bg-mysteryGray-texture:before>hr.post-separator>p,body.archive .pull-up.bg-mysteryGray:before>article.type-post>h1,body.archive .pull-up.bg-mysteryGray:before>article.type-post>h2,body.archive .pull-up.bg-mysteryGray:before>article.type-post>h3,body.archive .pull-up.bg-mysteryGray:before>article.type-post>h4,body.archive .pull-up.bg-mysteryGray:before>article.type-post>h5,body.archive .pull-up.bg-mysteryGray:before>article.type-post>h6,body.archive .pull-up.bg-mysteryGray:before>article.type-post>li,body.archive .pull-up.bg-mysteryGray:before>article.type-post>p,body.archive .pull-up.bg-mysteryGray:before>hr.post-separator>h1,body.archive .pull-up.bg-mysteryGray:before>hr.post-separator>h2,body.archive .pull-up.bg-mysteryGray:before>hr.post-separator>h3,body.archive .pull-up.bg-mysteryGray:before>hr.post-separator>h4,body.archive .pull-up.bg-mysteryGray:before>hr.post-separator>h5,body.archive .pull-up.bg-mysteryGray:before>hr.post-separator>h6,body.archive .pull-up.bg-mysteryGray:before>hr.post-separator>li,body.archive .pull-up.bg-mysteryGray:before>hr.post-separator>p,body.blog .bg-mysteryGray-texture>article.type-post>h1,body.blog .bg-mysteryGray-texture>article.type-post>h2,body.blog .bg-mysteryGray-texture>article.type-post>h3,body.blog .bg-mysteryGray-texture>article.type-post>h4,body.blog .bg-mysteryGray-texture>article.type-post>h5,body.blog .bg-mysteryGray-texture>article.type-post>h6,body.blog .bg-mysteryGray-texture>article.type-post>li,body.blog .bg-mysteryGray-texture>article.type-post>p,body.blog .bg-mysteryGray-texture>hr.post-separator>h1,body.blog .bg-mysteryGray-texture>hr.post-separator>h2,body.blog .bg-mysteryGray-texture>hr.post-separator>h3,body.blog .bg-mysteryGray-texture>hr.post-separator>h4,body.blog .bg-mysteryGray-texture>hr.post-separator>h5,body.blog .bg-mysteryGray-texture>hr.post-separator>h6,body.blog .bg-mysteryGray-texture>hr.post-separator>li,body.blog .bg-mysteryGray-texture>hr.post-separator>p,body.blog .bg-mysteryGray>article.type-post>h1,body.blog .bg-mysteryGray>article.type-post>h2,body.blog .bg-mysteryGray>article.type-post>h3,body.blog .bg-mysteryGray>article.type-post>h4,body.blog .bg-mysteryGray>article.type-post>h5,body.blog .bg-mysteryGray>article.type-post>h6,body.blog .bg-mysteryGray>article.type-post>li,body.blog .bg-mysteryGray>article.type-post>p,body.blog .bg-mysteryGray>hr.post-separator>h1,body.blog .bg-mysteryGray>hr.post-separator>h2,body.blog .bg-mysteryGray>hr.post-separator>h3,body.blog .bg-mysteryGray>hr.post-separator>h4,body.blog .bg-mysteryGray>hr.post-separator>h5,body.blog .bg-mysteryGray>hr.post-separator>h6,body.blog .bg-mysteryGray>hr.post-separator>li,body.blog .bg-mysteryGray>hr.post-separator>p,body.blog .pull-up.bg-mysteryGray-texture:before>article.type-post>h1,body.blog .pull-up.bg-mysteryGray-texture:before>article.type-post>h2,body.blog .pull-up.bg-mysteryGray-texture:before>article.type-post>h3,body.blog .pull-up.bg-mysteryGray-texture:before>article.type-post>h4,body.blog .pull-up.bg-mysteryGray-texture:before>article.type-post>h5,body.blog .pull-up.bg-mysteryGray-texture:before>article.type-post>h6,body.blog .pull-up.bg-mysteryGray-texture:before>article.type-post>li,body.blog .pull-up.bg-mysteryGray-texture:before>article.type-post>p,body.blog .pull-up.bg-mysteryGray-texture:before>hr.post-separator>h1,body.blog .pull-up.bg-mysteryGray-texture:before>hr.post-separator>h2,body.blog .pull-up.bg-mysteryGray-texture:before>hr.post-separator>h3,body.blog .pull-up.bg-mysteryGray-texture:before>hr.post-separator>h4,body.blog .pull-up.bg-mysteryGray-texture:before>hr.post-separator>h5,body.blog .pull-up.bg-mysteryGray-texture:before>hr.post-separator>h6,body.blog .pull-up.bg-mysteryGray-texture:before>hr.post-separator>li,body.blog .pull-up.bg-mysteryGray-texture:before>hr.post-separator>p,body.blog .pull-up.bg-mysteryGray:before>article.type-post>h1,body.blog .pull-up.bg-mysteryGray:before>article.type-post>h2,body.blog .pull-up.bg-mysteryGray:before>article.type-post>h3,body.blog .pull-up.bg-mysteryGray:before>article.type-post>h4,body.blog .pull-up.bg-mysteryGray:before>article.type-post>h5,body.blog .pull-up.bg-mysteryGray:before>article.type-post>h6,body.blog .pull-up.bg-mysteryGray:before>article.type-post>li,body.blog .pull-up.bg-mysteryGray:before>article.type-post>p,body.blog .pull-up.bg-mysteryGray:before>hr.post-separator>h1,body.blog .pull-up.bg-mysteryGray:before>hr.post-separator>h2,body.blog .pull-up.bg-mysteryGray:before>hr.post-separator>h3,body.blog .pull-up.bg-mysteryGray:before>hr.post-separator>h4,body.blog .pull-up.bg-mysteryGray:before>hr.post-separator>h5,body.blog .pull-up.bg-mysteryGray:before>hr.post-separator>h6,body.blog .pull-up.bg-mysteryGray:before>hr.post-separator>li,body.blog .pull-up.bg-mysteryGray:before>hr.post-separator>p,body.single-post .bg-mysteryGray-texture>article.type-post>h1,body.single-post .bg-mysteryGray-texture>article.type-post>h2,body.single-post .bg-mysteryGray-texture>article.type-post>h3,body.single-post .bg-mysteryGray-texture>article.type-post>h4,body.single-post .bg-mysteryGray-texture>article.type-post>h5,body.single-post .bg-mysteryGray-texture>article.type-post>h6,body.single-post .bg-mysteryGray-texture>article.type-post>li,body.single-post .bg-mysteryGray-texture>article.type-post>p,body.single-post .bg-mysteryGray>article.type-post>h1,body.single-post .bg-mysteryGray>article.type-post>h2,body.single-post .bg-mysteryGray>article.type-post>h3,body.single-post .bg-mysteryGray>article.type-post>h4,body.single-post .bg-mysteryGray>article.type-post>h5,body.single-post .bg-mysteryGray>article.type-post>h6,body.single-post .bg-mysteryGray>article.type-post>li,body.single-post .bg-mysteryGray>article.type-post>p,body.single-post .pull-up.bg-mysteryGray-texture:before>article.type-post>h1,body.single-post .pull-up.bg-mysteryGray-texture:before>article.type-post>h2,body.single-post .pull-up.bg-mysteryGray-texture:before>article.type-post>h3,body.single-post .pull-up.bg-mysteryGray-texture:before>article.type-post>h4,body.single-post .pull-up.bg-mysteryGray-texture:before>article.type-post>h5,body.single-post .pull-up.bg-mysteryGray-texture:before>article.type-post>h6,body.single-post .pull-up.bg-mysteryGray-texture:before>article.type-post>li,body.single-post .pull-up.bg-mysteryGray-texture:before>article.type-post>p,body.single-post .pull-up.bg-mysteryGray:before>article.type-post>h1,body.single-post .pull-up.bg-mysteryGray:before>article.type-post>h2,body.single-post .pull-up.bg-mysteryGray:before>article.type-post>h3,body.single-post .pull-up.bg-mysteryGray:before>article.type-post>h4,body.single-post .pull-up.bg-mysteryGray:before>article.type-post>h5,body.single-post .pull-up.bg-mysteryGray:before>article.type-post>h6,body.single-post .pull-up.bg-mysteryGray:before>article.type-post>li,body.single-post .pull-up.bg-mysteryGray:before>article.type-post>p{color:#fff}.bg-romanceRed,.pull-up.bg-romanceRed:before{background:#d11d29}.bg-romanceRed>.wrapper>h1,.bg-romanceRed>.wrapper>h2,.bg-romanceRed>.wrapper>h3,.bg-romanceRed>.wrapper>h4,.bg-romanceRed>.wrapper>h5,.bg-romanceRed>.wrapper>li,.bg-romanceRed>.wrapper>p,.pull-up.bg-romanceRed:before>.wrapper>h1,.pull-up.bg-romanceRed:before>.wrapper>h2,.pull-up.bg-romanceRed:before>.wrapper>h3,.pull-up.bg-romanceRed:before>.wrapper>h4,.pull-up.bg-romanceRed:before>.wrapper>h5,.pull-up.bg-romanceRed:before>.wrapper>li,.pull-up.bg-romanceRed:before>.wrapper>p,body.archive .bg-romanceRed>article.type-post>h1,body.archive .bg-romanceRed>article.type-post>h2,body.archive .bg-romanceRed>article.type-post>h3,body.archive .bg-romanceRed>article.type-post>h4,body.archive .bg-romanceRed>article.type-post>h5,body.archive .bg-romanceRed>article.type-post>li,body.archive .bg-romanceRed>article.type-post>p,body.archive .bg-romanceRed>hr.post-separator>h1,body.archive .bg-romanceRed>hr.post-separator>h2,body.archive .bg-romanceRed>hr.post-separator>h3,body.archive .bg-romanceRed>hr.post-separator>h4,body.archive .bg-romanceRed>hr.post-separator>h5,body.archive .bg-romanceRed>hr.post-separator>li,body.archive .bg-romanceRed>hr.post-separator>p,body.archive .pull-up.bg-romanceRed:before>article.type-post>h1,body.archive .pull-up.bg-romanceRed:before>article.type-post>h2,body.archive .pull-up.bg-romanceRed:before>article.type-post>h3,body.archive .pull-up.bg-romanceRed:before>article.type-post>h4,body.archive .pull-up.bg-romanceRed:before>article.type-post>h5,body.archive .pull-up.bg-romanceRed:before>article.type-post>li,body.archive .pull-up.bg-romanceRed:before>article.type-post>p,body.archive .pull-up.bg-romanceRed:before>hr.post-separator>h1,body.archive .pull-up.bg-romanceRed:before>hr.post-separator>h2,body.archive .pull-up.bg-romanceRed:before>hr.post-separator>h3,body.archive .pull-up.bg-romanceRed:before>hr.post-separator>h4,body.archive .pull-up.bg-romanceRed:before>hr.post-separator>h5,body.archive .pull-up.bg-romanceRed:before>hr.post-separator>li,body.archive .pull-up.bg-romanceRed:before>hr.post-separator>p,body.blog .bg-romanceRed>article.type-post>h1,body.blog .bg-romanceRed>article.type-post>h2,body.blog .bg-romanceRed>article.type-post>h3,body.blog .bg-romanceRed>article.type-post>h4,body.blog .bg-romanceRed>article.type-post>h5,body.blog .bg-romanceRed>article.type-post>li,body.blog .bg-romanceRed>article.type-post>p,body.blog .bg-romanceRed>hr.post-separator>h1,body.blog .bg-romanceRed>hr.post-separator>h2,body.blog .bg-romanceRed>hr.post-separator>h3,body.blog .bg-romanceRed>hr.post-separator>h4,body.blog .bg-romanceRed>hr.post-separator>h5,body.blog .bg-romanceRed>hr.post-separator>li,body.blog .bg-romanceRed>hr.post-separator>p,body.blog .pull-up.bg-romanceRed:before>article.type-post>h1,body.blog .pull-up.bg-romanceRed:before>article.type-post>h2,body.blog .pull-up.bg-romanceRed:before>article.type-post>h3,body.blog .pull-up.bg-romanceRed:before>article.type-post>h4,body.blog .pull-up.bg-romanceRed:before>article.type-post>h5,body.blog .pull-up.bg-romanceRed:before>article.type-post>li,body.blog .pull-up.bg-romanceRed:before>article.type-post>p,body.blog .pull-up.bg-romanceRed:before>hr.post-separator>h1,body.blog .pull-up.bg-romanceRed:before>hr.post-separator>h2,body.blog .pull-up.bg-romanceRed:before>hr.post-separator>h3,body.blog .pull-up.bg-romanceRed:before>hr.post-separator>h4,body.blog .pull-up.bg-romanceRed:before>hr.post-separator>h5,body.blog .pull-up.bg-romanceRed:before>hr.post-separator>li,body.blog .pull-up.bg-romanceRed:before>hr.post-separator>p,body.single-post .bg-romanceRed>article.type-post>h1,body.single-post .bg-romanceRed>article.type-post>h2,body.single-post .bg-romanceRed>article.type-post>h3,body.single-post .bg-romanceRed>article.type-post>h4,body.single-post .bg-romanceRed>article.type-post>h5,body.single-post .bg-romanceRed>article.type-post>li,body.single-post .bg-romanceRed>article.type-post>p,body.single-post .pull-up.bg-romanceRed:before>article.type-post>h1,body.single-post .pull-up.bg-romanceRed:before>article.type-post>h2,body.single-post .pull-up.bg-romanceRed:before>article.type-post>h3,body.single-post .pull-up.bg-romanceRed:before>article.type-post>h4,body.single-post .pull-up.bg-romanceRed:before>article.type-post>h5,body.single-post .pull-up.bg-romanceRed:before>article.type-post>li,body.single-post .pull-up.bg-romanceRed:before>article.type-post>p{color:#fff}.bg-romanceRed-texture,.pull-up.bg-romanceRed-texture:before{background-image:url(/wp-content/themes/rfl/img/textures/romanceRed-texture.jpg)}.bg-adventureYellow,.pull-up.bg-adventureYellow:before{background:#d67f04}.bg-adventureYellow-texture,.pull-up.bg-adventureYellow-texture:before{background-image:url(/wp-content/themes/rfl/img/textures/adventureYellow-texture.png);background-color:rgba(214,127,4,.7);background-blend-mode:multiply}.bg-fictionBlue,.pull-up.bg-fictionBlue:before{background:#0d91b4}.bg-fictionBlue-texture,.pull-up.bg-fictionBlue-texture:before{background-image:url(/wp-content/themes/rfl/img/textures/adventureYellow-texture.png);background-color:rgba(13,145,180,.7);background-blend-mode:multiply}.white-fill{background:#fff;border-radius:4px;padding:24px}@media (min-width:768px){.white-fill{padding:32px}}@media (min-width:1200px){.white-fill{padding:50px 90px}}.white-fill iframe,.white-fill p iframe{width:100%}.midlength{margin:-10px 0 30px}.midlength>h1,.midlength>h2,.midlength>h3,.midlength>h4,.midlength>h5,.midlength>li,.midlength>p{color:inherit}@media (min-width:550px){.midlength{width:80%}}@media (min-width:1000px){.midlength{width:60%}}p+.bg{margin-top:40px}@media (min-width:678px){p+.bg{margin-top:75px}}body.archive article.type-post,body.blog article.type-post,body.single-post article.type-post{padding-bottom:25px}@media (min-width:800px){body.archive article.type-post,body.blog article.type-post,body.single-post article.type-post{padding-bottom:75px}}body.single-post article.type-post{padding-top:50px}body.archive hr.post-separator,body.blog hr.post-separator{margin-bottom:50px}body.archive article.type-post:first-of-type,body.blog article.type-post:first-of-type{margin-top:48px}@media (min-width:800px){body.archive article.type-post .entry-content,body.blog article.type-post .entry-content{display:-ms-flexbox;display:flex;max-width:1100px}body.archive article.type-post .content,body.blog article.type-post .content{width:66%}body.archive article.type-post img,body.blog article.type-post img{margin-right:32px}}body.archive time+h2.entry-title,body.blog time+h2.entry-title{margin-top:8px}@media (min-width:900px){.single .entry-content img.attachment-post-thumbnail{float:left;margin:0 42px 42px 0;max-width:400px;height:auto}}body,li,p{font:18px/1.5em heebo,sans-serif;color:#231f20}h1,h2,h3,h4,h5,h6,li,p{margin:1em 0 .5em}h1,h2,h3,h4,h5,h6{color:#231f20}h1{font:36px/1em urw-antiqua,serif;font-weight:800}h1 span{display:block;font:24px/1.6em heebo,sans-serif;font-weight:400;margin-top:1em}@media (min-width:1000px){h1{font-size:72px}}h1.entry-title{margin-top:8px}.stats>p:first-of-type,h2{font:28px/1em urw-antiqua,serif;font-weight:800}@media (min-width:1000px){.stats>p:first-of-type,h2{font-size:56px}}.h3,h3{font:30px/1em urw-antiqua,serif;font-weight:800}@media (min-width:1000px){.h3,h3{font-size:40px}}.h4,h4{font:24px/1em urw-antiqua,serif;font-weight:800}@media (min-width:1000px){.h4,h4{font-size:32px}}p{margin:1.5em 0}ul{list-style-type:square}a{transition:all .4s ease-in-out}a:not(.btn){color:#0d91b4}a:not(.underline){text-decoration:none}.underline a{text-decoration:underline}.pre-title{font:16px/23px heebo,sans-serif;font-weight:900;text-transform:uppercase;margin-bottom:.5em}.solid-bg{background:#231f20;color:#fff;border-radius:4px;display:inline-block;padding:24px 32px}.post-taxonomies .cat-links a{text-shadow:none;font-size:14px;letter-spacing:0;color:#fff;font-weight:600;background-color:#0d91b4;padding:4px 8px;border-radius:2px;line-height:1em;margin-right:18px;text-transform:uppercase;transition:background-color .15s ease-in-out;margin-top:12px;display:inline-block}.single time{display:block;margin-bottom:24px}aside ul,footer ul,nav ul{padding-left:0;margin-left:0;list-style:none}.btn{text-align:center;border-radius:4px;color:#231f20;padding:16px;margin:8px 0;font:15px/1em heebo,sans-serif;font-weight:500}@media (min-width:650px){.btn{font-size:18px}}.btn:hover{box-shadow:0 4px 12px rgba(26,24,24,.2),0 4px 40px rgba(26,24,24,.2),1px 1px #231f20}.btn.arrow{border:2px solid #231f20;display:inline-block;background:#fff}.btn.arrow:after{font-family:Font Awesome\ 5 Pro;font-weight:900;content:"\f061";margin-left:8px}.btn.arrow svg{margin-left:12px}a.arrow:not(.btn){font-size:16px}a.arrow:not(.btn) svg{position:relative;left:4px;width:35px;height:13px;transition:all .3s ease-in-out}.arrow:hover svg{left:8px!important}.stats{text-align:center}.stats>p:first-of-type{margin-bottom:.3em}.stats__add-space{margin-bottom:24px}@media (min-width:768px){.stats__add-space{margin-bottom:60px}}#eyebrow{background:#fafafa;overflow:hidden}#eyebrow__list{margin:8px 0;float:right}#eyebrow__list li{display:inline-block;margin:0 8px}#eyebrow__list li:first-of-type{margin-left:0}#eyebrow__list li:last-of-type{margin-right:0}#eyebrow__list li a{font-family:heebo,sans-serif;font-weight:500;font-size:14px}#eyebrow__list li a:not(:hover){color:#231f20}#eyebrow__list li a span{display:none}#eyebrow__list li a svg{margin-right:4px}@media (min-width:550px){#eyebrow__list{text-align:center;float:none}#eyebrow__list li a span{display:inline-block}}@media (min-width:768px){#eyebrow__list{text-align:left;float:right}#eyebrow__list li a{font-size:16px}}#logo{width:100%;max-height:73px;max-width:190px}@media (min-width:1000px){#logo{max-width:240px}}#mainMenu>ul{margin:0}#mainMenu button{background:transparent;border:none;font-size:32px;position:absolute;top:24px;left:calc(92% - 26px);cursor:pointer;transition:all .3s ease-in-out;overflow:hidden;white-space:nowrap;width:45px;height:26px;border-radius:2.5px}#mainMenu button span,#mainMenu button span:after,#mainMenu button span:before{content:"";position:absolute;transition:all .3s ease-in-out;background-color:#231f20;height:3px;width:43px;left:0;border-radius:2.5px}#mainMenu button span{top:50%;transform:translateY(-50%)}#mainMenu button span:before{transform:translateY(-10px);transform-origin:right}#mainMenu button span:after{transform:translateY(10px);transform-origin:right}#mainMenu button:hover{color:#0d91b4}#mainMenu button:hover span,#mainMenu button:hover span:after,#mainMenu button:hover span:before{background-color:#0d91b4}#mainMenu button:hover span:after,#mainMenu button:hover span:before{left:7px;width:36px}#mainMenu>ul>li{margin:14px auto}#mainMenu>ul>li:last-of-type{margin-bottom:0;padding-bottom:14px}#mainMenu>ul>li>a{transition:color .3s ease-in-out;display:block;font-weight:800;font:40px/1em urw-antiqua,serif}#mainMenu>ul>li>a:not(:hover){color:#231f20}@media (min-width:550px){#mainMenu>ul>li>a{font-size:50px}}@media (min-width:768px){#mainMenu>ul>li>a{font-size:70px}}#mainMenu li>ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2em}#mainMenu li>ul li{display:inline-block;margin:3px 10px}#mainMenu li>ul li:first-of-type{margin-left:0}#mainMenu li>ul li:last-of-type{margin-right:0}#mainMenu li>ul li a{position:relative}#mainMenu li>ul li a:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;transition:width .3s ease-in-out}#mainMenu li>ul li a:hover{color:#fff}#mainMenu li>ul li a:hover:after{width:100%}@media (max-width:999px){#mainMenu>ul>li:first-of-type>a:not(:hover){color:#9c51b5!important}#mainMenu>ul>li:first-of-type ul li a:after{background:#9c51b5}#mainMenu>ul>li:nth-child(2)>a:not(:hover){color:#d67f04!important}#mainMenu>ul>li:nth-child(2) ul li a:after{background:#d67f04}#mainMenu>ul>li:nth-child(3)>a:not(:hover){color:#0d91b4!important}#mainMenu>ul>li:nth-child(3) ul li a:after{background:#0d91b4}#mainMenu>ul>li:nth-child(4)>a:not(:hover){color:#d11d29!important}#mainMenu>ul>li:nth-child(4) ul li a:after{background:#d11d29}}@media (min-width:1000px){#mainMenu button{display:none;visibility:hidden}#mainMenu>ul>li{display:inline-block;margin:0 12px}#mainMenu>ul>li:first-of-type{margin-left:0}#mainMenu>ul>li:last-of-type{margin-right:0}#mainMenu>ul>li>a{font:24px/1em heebo,sans-serif;display:block;font-weight:300}#mainMenu>ul>li>ul{display:none;visibility:hidden}}@media (min-width:1200px){#mainMenu li{margin:0 16px}#mainMenu li:first-of-type{margin-left:0}#mainMenu li:last-of-type{margin-right:0}#mainMenu li a{font-size:32px}}.cff-wrapper{width:100%}#cff-like.cff-half-layout .cff-html5-video,#cff-like.cff-half-layout .cff-iframe-wrap,#cff-like.cff-half-layout .cff-photo,#cff-like.cff-half-layout .cff-vidLink,#cff.cff-half-layout .cff-html5-video,#cff.cff-half-layout .cff-iframe-wrap,#cff.cff-half-layout .cff-photo,#cff.cff-half-layout .cff-vidLink{max-width:450px!important}@media (max-width:799px){#cff-like.cff-half-layout .cff-html5-video,#cff-like.cff-half-layout .cff-iframe-wrap,#cff-like.cff-half-layout .cff-photo,#cff-like.cff-half-layout .cff-vidLink{max-width:none!important}}#cff-like .cff-photo-hover,#cff .cff-photo-hover{display:none!important}.carousel-div #cff .cff-photo img{top:0;left:0;border-radius:4px}.carousel-div #cff .cff-item{padding:20px 12px 15px;border-bottom:none}@media (min-width:678px){.carousel-div #cff .cff-item{width:33.33%;clear:none}.carousel-div #cff .cff-item:nth-child(3n+1){clear:both}}#cff-like .arrow-btn{background:#fff;font:18px/1em heebo,sans-serif;padding:13px 16px;font-size:18px!important;font-weight:500;color:#231f20;border-radius:4px;border:2px solid #231f20;box-shadow:1px 1px #231f20}#cff-like .arrow-btn:hover{text-decoration:none!important;box-shadow:0 4px 12px rgba(26,24,24,.2),0 4px 40px rgba(26,24,24,.2),1px 1px #231f20}#cff-like .cff-item:after{content:"";clear:both;display:block}#cff-like .cff-item{padding:15px;margin:8px 0;background:hsla(0,0%,100%,.5);border:none;clear:both}#cff-like .cff-posts-wrap{position:relative;clear:both;height:100%;top:0;bottom:0;width:100%}#cff-like .cff-text-wrapper{width:100%}#cff-like .cff-text-wrapper p{margin:5px 0}#cff-like .cff-text-wrapper p a{font-size:22px!important;line-height:1.12em;font-family:urw-antiqua,serif!important;font-weight:800}@media (min-width:700px){#cff-like .cff-text-wrapper p a{font-size:28px!important}}@media (min-width:800px){#cff-like .cff-text-wrapper{float:right;width:calc(50% - 48px);padding:0}}@media (min-width:1000px){#cff-like .cff-text-wrapper{width:calc(100% - 525px)}}#cff-like .cff-photo{display:block;position:relative;margin:0;z-index:2}@media (min-width:800px){#cff-like .cff-photo{width:50%;clear:none;float:left}}#cff-like .cff-photo:after{position:absolute;top:0;left:0;background:#d11d29}.page-template-default:not(.home) #cff-like .cff-img-wrap,.page-template-default:not(.home) #cff-like .cff-photo img,.page-template-default:not(.home) #cff-like .cff-poster,.page-template-default:not(.home) #cff .cff-img-wrap,.page-template-default:not(.home) #cff .cff-photo img,.page-template-default:not(.home) #cff .cff-poster{z-index:3;position:relative;top:24px;left:24px}.page-template-default:not(.home) .cff-html5-video,.page-template-default:not(.home) .cff-photo,.page-template-default:not(.home) .fb-video{z-index:2}.page-template-default:not(.home) .cff-html5-video:after,.page-template-default:not(.home) .cff-photo:after,.page-template-default:not(.home) .fb-video:after{content:"";background:#0d91b4;width:calc(100% - 30px);height:calc(100% + 44px);position:relative;z-index:0}.page-template-default:not(.home) .cff-item .cff-text-wrapper:not(.event):before{content:"NEWS";font:16px/1em heebo,sans-serif;letter-spacing:1px;font-weight:900;color:#d67f04}.page-template-default:not(.home) .cff-item{margin-bottom:40px!important}.page-template-default:not(.home) .cff-item.cff-photo-post .cff-meta-wrap,.page-template-default:not(.home) .cff-item.cff-video-post .cff-meta-wrap{width:100%}@media (min-width:800px){.page-template-default:not(.home) .cff-item.cff-photo-post .cff-meta-wrap,.page-template-default:not(.home) .cff-item.cff-video-post .cff-meta-wrap{float:right!important;width:calc(50% - 48px)!important}}@media (min-width:1000px){.page-template-default:not(.home) .cff-item.cff-photo-post .cff-meta-wrap,.page-template-default:not(.home) .cff-item.cff-video-post .cff-meta-wrap{width:calc(100% - 525px)!important}}.page-template-default:not(.home) .cff-item .cff-meta-wrap{min-height:55px;margin-top:15px!important}.page-template-default:not(.home) .cff-text{display:block}.page-template-default:not(.home) .cff-text:first-line{font-size:22px!important;line-height:1.12em;font-family:urw-antiqua,serif!important;font-weight:800}@media (min-width:700px){.page-template-default:not(.home) .cff-text:first-line{font-size:28px!important}}.page-template-default:not(.home) #cff.cff-half-layout .cff-text-wrapper{width:100%}@media (max-width:799px){.page-template-default:not(.home) #cff.cff-half-layout .cff-text-wrapper{padding:0 24px}}@media (min-width:800px){.page-template-default:not(.home) #cff.cff-half-layout .cff-text-wrapper{width:calc(50% - 48px)}}@media (min-width:1000px){.page-template-default:not(.home) #cff.cff-half-layout .cff-text-wrapper{width:calc(100% - 525px)}}.page-template-default:not(.home) #cff .cff-event-meta,.page-template-default:not(.home) #cff .cff-post-links{float:none}.page-template-default:not(.home) #cff-like .cff-date,.page-template-default:not(.home) #cff .cff-date{font-weight:300;font-size:18px}.page-template-default:not(.home) .cff-viewpost-facebook{background:#fff;font:18px/1em heebo,sans-serif;padding:13px 16px;font-size:18px!important;font-weight:500;color:#231f20;border-radius:4px;border:2px solid #231f20;box-shadow:1px 1px #231f20}.page-template-default:not(.home) .cff-viewpost-facebook:before{content:"\f39e";font-family:Font Awesome\ 5 Brands;padding:0 8px 0 16px}.page-template-default:not(.home) .cff-viewpost-facebook:hover{text-decoration:none!important;box-shadow:0 4px 12px rgba(26,24,24,.2),0 4px 40px rgba(26,24,24,.2),1px 1px #231f20}.cff-load-more span{text-align:center;border-radius:4px;color:#231f20;padding:16px;margin:8px 0;font:15px/1em heebo,sans-serif;font-weight:500;border:2px solid #231f20;display:inline-block;background:#fff}@media (min-width:650px){.cff-load-more span{font-size:18px}}.cff-load-more span:hover{box-shadow:0 4px 12px rgba(26,24,24,.2),0 4px 40px rgba(26,24,24,.2),1px 1px #231f20}.cff-load-more span:after{font-family:Font Awesome\ 5 Pro;font-weight:900;content:"\f061";margin-left:8px}#cff .cff-load-more{float:none;width:200px;margin:20px auto}#cff .cff-load-more,#cff .cff-load-more:hover{background:transparent}.event-title{font:16px/1em heebo,sans-serif;letter-spacing:1px;font-weight:900;color:#d11d29}.blog #cff .cff-posts-wrap{max-width:1500px;margin-left:auto;margin-right:auto;width:92%}.blog #cff .cff-item.cff-box,.blog #cff .cff-item.cff-box:first-child{background-color:transparent!important}.pre-title+.h3,.pre-title+h3{margin:.3em 0 .65em}p+.btn{display:inline-block;margin-top:0}.purple .pre-title,.purple svg{color:#9c51b5}.purple mark{background:#9c50b5;padding:0 6px;color:#fff}.purple .btn{background:#9c51b5;color:#fff}.purple .btn.arrow{border:none}.purple .btn.arrow svg{color:#fff}.purple .btn:hover{box-shadow:0 4px 40px 0 rgba(99,45,135,.2),0 4px 12px 0 rgba(26,24,24,.2)}.yellow .pre-title,.yellow svg{color:#d67f04}.yellow mark{background:#d57e04;padding:0 6px}.yellow .btn{background:#d67f04}.yellow .btn.arrow{border:none}.yellow .btn.arrow svg{color:#231f20}.yellow .btn:hover{box-shadow:0 4px 12px rgba(26,24,24,.2),0 4px 40px rgba(252,182,26,.2)}.blue .pre-title,.blue svg{color:#0d91b4}.blue mark{background:#0d90b3;padding:0 6px}.blue .btn{background:#0d91b4;color:#fff}.blue .btn.arrow{border:none}.blue .btn.arrow svg{color:#fff}.blue .btn:hover{box-shadow:0 4px 12px rgba(26,24,24,.2),0 4px 40px rgba(11,146,207,.2)}.red .pre-title,.red svg{color:#d11d29}.red mark{background:#d01d29;padding:0 6px}.red .btn{background:#d11d29;color:#fff}.red .btn.arrow{border:none}.red .btn.arrow svg{color:#fff}.red .btn:hover{box-shadow:0 4px 12px rgba(26,24,24,.2),0 4px 40px rgba(225,0,31,.2)}.purple-text,.stats.purple-text>p:first-of-type{color:#9c51b5}.blue-text,.stats.blue-text>p:first-of-type{color:#0d91b4}.gold-text,.stats.gold-text>p:first-of-type,.stats.yellow-text>p:first-of-type,.yellow-text{color:#d67f04}.red-text,.stats.red-text>p:first-of-type{color:#d11d29}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}.pull-up{background:transparent!important;position:relative;z-index:1;margin:75px 0 50px}.pull-up .white-fill{padding-top:50px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.pull-up.bg-fictionBlue-texture:before{background:#0d91b4}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.pull-up.bg-romanceRed-texture:before{background:#d11d29}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.pull-up.bg-adventureYellow-texture:before{background:#d67f04}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.pull-up.bg-fantasyPurple-texture:before{background:#9c51b5}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.pull-up.bg-mysteryGray-texture:before{background:#231f20}}.pull-up:before{content:"";position:absolute;left:0;top:26px;right:0;width:100%;height:calc(100% - 100px)}.pull-up .wrapper,.pull-up body.archive article.type-post,.pull-up body.archive hr.post-separator,.pull-up body.blog article.type-post,.pull-up body.blog hr.post-separator,.pull-up body.single-post article.type-post,body.archive .pull-up article.type-post,body.archive .pull-up hr.post-separator,body.blog .pull-up article.type-post,body.blog .pull-up hr.post-separator,body.single-post .pull-up article.type-post{z-index:2}.pull-up h1.solid-bg,.pull-up h2.solid-bg,.pull-up h3.solid-bg,.pull-up h4.solid-bg,.pull-up h5.solid-bg{margin:0 0 -28px -32px;position:relative;z-index:4}.bg>.wrapper,body.archive .bg>article.type-post,body.archive .bg>hr.post-separator,body.blog .bg>article.type-post,body.blog .bg>hr.post-separator,body.single-post .bg>article.type-post{padding:75px 0}.flex{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.image-block-w-header .image-block-w-header__image img,.max-image{width:100%;max-width:100%;height:auto}.events-carousel{overflow:hidden}.event{padding:0 24px;margin-bottom:8px}.event .img-contain{border-radius:4px;overflow:hidden;position:relative}.event .img-contain img{display:block;height:auto;width:100%}@media (max-width:767px){.event p{font-size:14px}}.event header p{margin-bottom:0}.event header p a{font-size:18px;font-weight:800;color:#231f20}@media (min-width:768px){.event header p a{font-size:22px}}.event footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;margin-top:8px}@media (min-width:768px){.event{display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column}.event header+p{-ms-flex-positive:1;flex-grow:1}}.partners{margin:0 auto;padding:0}.partners li{margin:8px 0;text-align:center}.tns-horizontal.tns-subpixel>.tns-item{vertical-align:middle!important}.programs img{border-radius:4px;max-width:100%;height:auto}.programs p a{font-size:20px;line-height:1em;font-weight:800;color:#231f20}@media (min-width:768px){.programs p a{font-size:28px}}.programs a.arrow{color:#9c51b5}.programs a.arrow:hover{color:#bd7ed3}@media (min-width:300px){.programs{margin-bottom:8px}.programs .programs__image{width:40%;float:left}.programs div:not(.programs__image){width:calc(60% - 24px);margin-left:24px;float:left;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.programs div:not(.programs__image) p{-ms-flex-positive:1;flex-grow:1}.programs div{width:calc(60% - 24px)}}@media (min-width:500px) and (max-width:767px){.programs{width:calc(50% - 8px)}}.files .files__block{border:2px solid #231f20;border-radius:4px;background:#fff;padding:24px 32px;margin-bottom:8px}.files .files__block p{font-size:24px;margin-top:0}.files .files__block>div a{font-size:16px}.files .files__block>div a:first-of-type{margin-right:16px}.files .files__block>div a:not(:hover){color:#231f20}.card{background:#fff;margin:8px;padding:16px 24px}.card.staff{padding:0 36px 10px}.card p:first-of-type{font:18px/1em urw-antiqua,serif;margin-bottom:.5em}@media (min-width:768px){.card p:first-of-type{font-size:24px}}.card.staff strong,.card:not(.staff) p:last-of-type{text-transform:uppercase;color:#0d91b4;font-weight:700}@media (min-width:650px){.cardHolder{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:calc(100% + 16px);left:-8px}.cardHolder.larger{width:calc(100% + 32px);left:-16px}.cardHolder:after{content:"";-ms-flex:auto;flex:auto}.card:not(.staff){width:calc(50% - 16px);margin:16px 8px}.card.staff{width:calc(50% - 32px);margin:16px}.card.staff .card__inner{position:relative;transform-style:preserve-3d;transition:transform .6s}}@media (min-width:1000px){.card:not(.staff){width:calc(33.33% - 16px)}}.cardHolder+.cardHolder{margin-top:30px}@media (min-width:768px){.staff{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.staff p.bio{-ms-flex-positive:1;flex-grow:1}}.staff p:first-of-type{margin-bottom:10px}@media (min-width:1000px){.staff p:first-of-type{font-size:32px}}.staff strong{text-transform:none!important;color:#9c51b5!important}.staff address,.staff p:last-of-type{font-size:16px}.staff address{margin:24px 0}.staff address a{display:block;margin:4px 0}.staff address a:not(:hover){color:#231f20}.staff address svg{width:10px;height:10px;margin-right:4px}.tabs{font-family:lucida grande,sans-serif}[role=tablist]{margin:0 0 -.1em;overflow:visible}[role=tab]{position:relative;margin:0;border-radius:4px;overflow:visible;text-transform:uppercase;background:#fff;border:none;cursor:pointer;transition:all .3s ease-in-out;font:16px/1em heebo,sans-serif;font-weight:700;padding:15px 0}@media (min-width:400px){[role=tab]{font-size:18px}}@media (min-width:650px){[role=tab]{font-size:20px;padding:35px 0}}@media (min-width:1200px){[role=tab]{font-size:32px;padding:65px 0}}[role=tab][aria-selected=true]{background:#0d91b4;outline:0}[role=tab]:active,[role=tab]:focus,[role=tab]:hover{outline:0;color:inherit}[role=tab]:active:not([aria-selected=true]),[role=tab]:focus:not([aria-selected=true]),[role=tab]:hover:not([aria-selected=true]){box-shadow:0 4px 12px rgba(26,24,24,.2),0 4px 40px rgba(26,24,24,.2),1px 1px #231f20}[role=tabpanel]{position:relative;z-index:2;padding:32px 0}@media (min-width:768px){[role=tabpanel]{padding:75px 0}}[role=tabpanel]:focus{box-shadow:0 0 2px #0d91b4;outline:0}[role=tabpanel]:focus:after{position:absolute;bottom:0;right:-1px;left:-1px;border-bottom:3px solid #f05305;border-radius:0 0 .2em .2em;content:""}[role=tabpanel] p{margin:0}[role=tabpanel] .columns{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:499px){[role=tabpanel] .stats{width:calc(50% - 4px)}}[role=tabpanel] *+p{margin-top:1em}.animate-hidden{max-height:0;overflow:hidden}#masthead{background:#fff;top:0;width:100%;z-index:3000}#masthead>.wrapper,body.archive #masthead>article.type-post,body.archive #masthead>hr.post-separator,body.blog #masthead>article.type-post,body.blog #masthead>hr.post-separator,body.single-post #masthead>article.type-post{padding:12px 0}@media (min-width:1000px){#masthead>.wrapper,body.archive #masthead>article.type-post,body.archive #masthead>hr.post-separator,body.blog #masthead>article.type-post,body.blog #masthead>hr.post-separator,body.single-post #masthead>article.type-post{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline;padding:28px 0 24px}#masthead>.wrapper nav,body.archive #masthead>article.type-post nav,body.archive #masthead>hr.post-separator nav,body.blog #masthead>article.type-post nav,body.blog #masthead>hr.post-separator nav,body.single-post #masthead>article.type-post nav{position:relative;top:-6px}}@media (max-width:999px){#mainMenu__list{max-height:0;transition:max-height .4s ease;transition-delay:0s;overflow:hidden}#logo .toggle{transition:all 1.5s ease-in-out}#masthead:before{content:"";background:#231f20;height:0;width:100%;position:absolute;left:0;top:0;transition:all 1.2s ease;transform:translateY(-65px) skew(0deg,-5deg)}}.menu-open #logo .toggle{fill:#fff}.menu-open:not(.home) #logo:hover .toggle{fill:#0d91b4}.menu-open #masthead:before{height:calc(100% + 100px)}.menu-open #mainMenu button{color:#0d91b4}.menu-open #mainMenu button span{background-color:transparent}.menu-open #mainMenu button span:after,.menu-open #mainMenu button span:before{width:34px;left:0;transform-origin:center;background-color:#fff}.menu-open #mainMenu button span:before{transform:rotate(225deg)}.menu-open #mainMenu button span:after{transform:rotate(-225deg)}.menu-open #mainMenu button:hover span:after,.menu-open #mainMenu button:hover span:before{background-color:#0d91b4}.menu-open #mainMenu__list{max-height:400px;transition-delay:.6s;transition:max-height 2.9s ease}.menu-open #masthead ul li a{color:#fff;transition:all .3s ease-in-out}.menu-open #masthead ul li a:hover{color:#dcdcdc}.menu-open #masthead ul#eyebrow__list li a:hover{color:#0d91b4}.menu-open #masthead>ul>li>a:hover{color:#fff}.scroll-down #masthead{transition:transform .2s ease;position:fixed;box-shadow:0 0 1px 0 #b7b7b7;transform:translateY(-40px)}.scroll-down #masthead>.wrapper,.scroll-down body.archive #masthead>article.type-post,.scroll-down body.archive #masthead>hr.post-separator,.scroll-down body.blog #masthead>article.type-post,.scroll-down body.blog #masthead>hr.post-separator,.scroll-down body.single-post #masthead>article.type-post,body.archive .scroll-down #masthead>article.type-post,body.archive .scroll-down #masthead>hr.post-separator,body.blog .scroll-down #masthead>article.type-post,body.blog .scroll-down #masthead>hr.post-separator,body.single-post .scroll-down #masthead>article.type-post{padding:2px 0}.scroll-down #masthead+div{margin-top:102px}@media (min-width:1000px){.scroll-down #masthead+div{margin-top:123px}}.scroll-down #logo{max-width:155px;transition:max-width .2s ease}.scroll-down #mainMenu button{width:36px;transform:translateX(9px) translateY(-9px)}@media (min-width:1000px){.scroll-down #logo{max-width:170px}.scroll-down #masthead>.wrapper,.scroll-down body.archive #masthead>article.type-post,.scroll-down body.archive #masthead>hr.post-separator,.scroll-down body.blog #masthead>article.type-post,.scroll-down body.blog #masthead>hr.post-separator,.scroll-down body.single-post #masthead>article.type-post,body.archive .scroll-down #masthead>article.type-post,body.archive .scroll-down #masthead>hr.post-separator,body.blog .scroll-down #masthead>article.type-post,body.blog .scroll-down #masthead>hr.post-separator,body.single-post .scroll-down #masthead>article.type-post{padding:10px 0 0}.scroll-down #mainMenu>ul>li>a{font-size:21px}}.scroll-up #masthead{transition:transform .2s ease;position:fixed;transform:translateY(0)}.scroll-up #masthead+div{margin-top:133px}@media (min-width:1000px){.scroll-up #masthead+div{margin-top:187px}}#hero{background:#231f20;text-align:center;padding:75px 0 200px}#hero,#hero h1,#hero h2,#hero h3,#hero h4,#hero h5{color:#fff}.home #hero{padding:75px 0}#carousel-ow{transform:translateY(-42px);margin:0 auto;max-width:1500px;width:92%;position:relative}#carousel-ow>div{background:#fff;border-radius:4px}#carousel-ow .tns-item{padding:24px 22px}@media (min-width:400px){#carousel-ow .tns-item{padding:24px 32px}}@media (min-width:768px){#carousel-ow .tns-item{padding:50px 116px}}.tns-nav{display:-ms-flexbox;display:flex;width:calc(100% - 16px);position:absolute;left:8px;bottom:8px;z-index:4}.tns-nav button{display:block;width:50%;height:11px;border:none;background-color:#fff;transition:background-color .4s ease-in-out}.tns-nav button:first-of-type{border-radius:2px 0 0 2px}.tns-nav button:last-of-type{border-radius:0 2px 2px 0}.tns-nav button:hover:not(.tns-nav-active){background-color:rgba(35,31,32,.4)}.tns-nav button.tns-nav-active{background:#231f20}.tns-controls{padding-left:0;margin:0;list-style:none;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:4}.tns-controls button{border:none;position:absolute;top:0;transition:all .4s ease-in-out;cursor:pointer;color:transparent;background:transparent;height:36px;width:36px}.tns-controls button[data-controls=prev]:not(:disabled){background:url(/wp-content/themes/rfl/img/prev.png) no-repeat;background-size:contain;left:-14px}.tns-controls button[data-controls=prev]:not(:disabled):hover{transform:translateX(-8px)}.tns-controls button[data-controls=next]:not(:disabled){background:url(/wp-content/themes/rfl/img/next.png) no-repeat;background-size:contain;right:-14px}.tns-controls button[data-controls=next]:not(:disabled):hover{transform:translateX(8px)}@media (min-width:768px){.tns-controls button{height:47px}.tns-controls button[data-controls=prev]:not(:disabled){left:-24px}.tns-controls button[data-controls=next]:not(:disabled){right:-24px}.tns-controls button[data-controls=next]:not(:disabled),.tns-controls button[data-controls=prev]:not(:disabled){background-size:contain}}#hero+#carousel{margin-top:42px;transform:translateY(-84px)}.book-block{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media (max-width:767px){.book-block>div.book-block__image{-ms-flex-order:1;order:1}.book-block>div:not(.book-block__image){-ms-flex-order:2;order:2}}@media (min-width:768px){.book-block>div{width:calc(50% - 30px)}}.book-block .book-block__image{position:relative}.book-block .book-block__image img{position:absolute;top:0;width:100%;height:auto}.book-block .book-block__image .image__people{z-index:10;transform-origin:center 86%}.book-block .book-block__image .image__book{z-index:3}.book-block .book-block__image .image__background{z-index:2;position:relative}@media screen and (prefers-reduced-motion:no-preference){body,html{scroll-behavior:smooth}}.image-block-w-header{width:calc(92% + 16px);max-width:1532px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:top;align-items:top;margin:24px auto 50px;overflow:hidden}@media (max-width:767px){.image-block-w-header>div.image-block-w-header__image{-ms-flex-order:1;order:1}.image-block-w-header>div:not(.image-block-w-header__image){-ms-flex-order:2;order:2;margin-top:-28px}}@media (min-width:768px){.image-block-w-header>div{width:calc(50% - 30px)}}.image-block-w-header .image-block-w-header__image{position:relative;z-index:4;padding-top:28px;padding-left:24px;padding-right:24px}@media (min-width:768px){.image-block-w-header .image-block-w-header__image{padding-top:36px}}.image-block-w-header .image-block-w-header__text hgroup{position:relative;padding:34px 24px 16px;margin-bottom:28px}@media (min-width:768px){.image-block-w-header .image-block-w-header__text hgroup{padding:55px 0 28px}}.image-block-w-header .image-block-w-header__text hgroup:after{content:"";position:absolute;top:0;left:-150%;right:-150%;width:400%;height:100%;z-index:1}.image-block-w-header .image-block-w-header__text h3{position:relative;z-index:4;margin-top:0}.image-block-w-header .image-block-w-header__text .btn.arrow:first-of-type{margin-right:12px}.image-block-w-header .image-block-w-header__text .btn.arrow:not(:first-of-type){border:2px solid #231f20;box-shadow:1px 1px #231f20;color:#231f20;background:#fff;padding:14px 16px;margin-bottom:32px}.image-block-w-header .image-block-w-header__text .btn.arrow:not(:first-of-type) svg{color:#231f20}.image-block-w-header .image-block-w-header__text .btn.arrow:not(:first-of-type):hover{box-shadow:0 4px 12px rgba(26,24,24,.2),0 4px 40px rgba(26,24,24,.2),1px 1px #231f20}.image-block-w-header.purple .image-block-w-header__text h3,.image-block-w-header.purple .image-block-w-header__text hgroup:after{background:#9c51b5;color:#fff}.image-block-w-header.red .image-block-w-header__text h3,.image-block-w-header.red .image-block-w-header__text hgroup:after{background:#d11d29;color:#fff}.image-block-w-header.yellow .image-block-w-header__text h3,.image-block-w-header.yellow .image-block-w-header__text hgroup:after{background:#d67f04}.image-block-w-header.blue .image-block-w-header__text h3,.image-block-w-header.blue .image-block-w-header__text hgroup:after{background:#0d91b4}.image-block-w-header.blue .image-block-w-header__text mark,.image-block-w-header.purple .image-block-w-header__text mark,.image-block-w-header.red .image-block-w-header__text mark,.image-block-w-header.yellow .image-block-w-header__text mark{background:#ff0;color:#231f20}@media (min-width:768px){.image-block-w-header>.image-block-w-header__text{padding-left:24px}}.icon-block{background:#fff;border-radius:4px;padding:0 0 48px;width:92%;max-width:1500px;text-align:center;position:relative;margin:75px auto}@media (min-width:1000px){.icon-block{margin:160px auto}}.icon-block a:not(.arrow):not(.btn){text-decoration:underline;font-weight:500;color:#231f20}.icon-block a:not(.arrow):not(.btn):hover{color:#0d91b4}.icon-block .wrapper,.icon-block body.archive article.type-post,.icon-block body.archive hr.post-separator,.icon-block body.blog article.type-post,.icon-block body.blog hr.post-separator,.icon-block body.single-post article.type-post,body.archive .icon-block article.type-post,body.archive .icon-block hr.post-separator,body.blog .icon-block article.type-post,body.blog .icon-block hr.post-separator,body.single-post .icon-block article.type-post{padding-top:24px}.icon-block .pre-title{letter-spacing:2px;margin-bottom:.8em;font-size:20px}@media (min-width:1000px){.icon-block .pre-title{font-size:32px}}.icon-block a,.icon-block h1,.icon-block h2,.icon-block h3,.icon-block h4,.icon-block h5,.icon-block h6,.icon-block li,.icon-block ol,.icon-block p,.icon-block ul{position:relative;z-index:3}.icon-block p:last-of-type:not(.pre-title){font-size:16px}@media (min-width:768px){.icon-block p:last-of-type:not(.pre-title){font-size:19px}}@media (min-width:1000px){.icon-block p:last-of-type:not(.pre-title){font-size:26px}}.icon-block__icon{position:absolute;top:0;left:0;border-radius:50%;background:#fff;width:80px;height:80px}.icon-block__icon svg{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:40%!important;height:40%}.icon-block__icon.yellow svg{color:#d67f04}.icon-block__icon.red svg{color:#d11d29}.icon-block__icon.blue svg{color:#0d91b4}.icon-block__icon.purple svg{color:#9c51b5}.icon-block__icon+h1,.icon-block__icon+h2,.icon-block__icon+h3,.icon-block__icon+h4,.icon-block__icon+h5,.icon-block__icon+h6,.icon-block__icon+p{margin-top:50px}.icon-center{left:50%;transform:translateX(-50%) translateY(-50%)}.icon-left{left:24px}.icon-left,.icon-right{transform:translateY(-50%)}.icon-right{left:calc(100% - 100px)}@media (min-width:1000px){.icon-block__icon{width:160px;height:160px}.icon-block__icon+h1,.icon-block__icon+h2,.icon-block__icon+h3,.icon-block__icon+h4,.icon-block__icon+h5,.icon-block__icon+h6,.icon-block__icon+p{margin-top:50px}.icon-left{left:24px}.icon-right{left:calc(100% - 184px)}}#hero+.icon-block{margin:0 auto -25px;transform:translateY(-50%)}#hero+.icon-block+.icon-block{margin-top:40px}#footer__nav{background:#f1f1f1;overflow:hidden}#footer__nav a:not(:hover){color:#231f20}#footer__nav .title{font-size:22px;font-weight:800;margin:1.5em 0 0}#footer__nav ul{margin:2em 0}#footer__nav ul li:first-of-type{font-weight:700}#footer__nav ul:last-of-type{margin-bottom:0;padding-bottom:1em}#footer__nav ul:last-of-type:not(#menu-contact){margin-top:0}#footer__info strong{font-weight:800}#footer__slim{background:#231f20;padding:32px 0 12px;color:#fff;text-align:center}#footer__slim a,#footer__slim h1,#footer__slim h2,#footer__slim h3,#footer__slim h4,#footer__slim h5,#footer__slim h6{color:#fff}#footer__slim li,#footer__slim nav,#footer__slim span{margin:8px 12px}#footer__slim a:hover{color:#d67f04}@media (max-width:767px){#footer{text-align:center}#footer #medium{display:block;visibility:visible}#footer #full{display:none;visibility:hidden}#footer__nav .title{margin-top:0}}@media (min-width:650px){#footer__nav .title{width:100%}#footer__links{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}#footer__links ul{margin:1em 0;width:calc(33.33% - 24px)}}@media (min-width:768px){#footer #full{display:block;visibility:visible}#footer #medium{display:none;visibility:hidden}#footer__nav .wrapper,#footer__nav body.archive article.type-post,#footer__nav body.archive hr.post-separator,#footer__nav body.blog article.type-post,#footer__nav body.blog hr.post-separator,#footer__nav body.single-post article.type-post,body.archive #footer__nav article.type-post,body.archive #footer__nav hr.post-separator,body.blog #footer__nav article.type-post,body.blog #footer__nav hr.post-separator,body.single-post #footer__nav article.type-post{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}#footer__info{width:33.33%}#footer__links{width:calc(66.66% - 32px)}#footer__links ul{width:calc(33.33% - 16px)}#footer__slim{padding:12px 0 14px;text-align:left}#footer__slim .wrapper,#footer__slim body.archive article.type-post,#footer__slim body.archive hr.post-separator,#footer__slim body.blog article.type-post,#footer__slim body.blog hr.post-separator,#footer__slim body.single-post article.type-post,body.archive #footer__slim article.type-post,body.archive #footer__slim hr.post-separator,body.blog #footer__slim article.type-post,body.blog #footer__slim hr.post-separator,body.single-post #footer__slim article.type-post{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}#footer__slim ul{margin:0}#footer__slim li{display:inline-block}}@media (min-width:1000px){.title{font-size:32px}#footer__info{width:25%}#footer__links{width:calc(75% - 24px)}#footer__links ul{width:calc(25% - 16px)}}@media (min-width:1200px){#footer__links ul{width:calc(20% - 24px)}}body{background:#fafafa}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbHMvX25vcm1hbGl6ZS5zY3NzIiwibWFpbi5jc3MiLCJhb3MvX2NvcmUuc2NzcyIsImFvcy9fZWFzaW5nLnNjc3MiLCJhb3MvX2FuaW1hdGlvbnMuc2NzcyIsImxpYnJhcmllcy9fdGlueVNsaWRlci5zY3NzIiwiYXRvbXMvX2Jhc2ljTGF5b3V0LnNjc3MiLCJfdmFycy5zY3NzIiwiYXRvbXMvX2Jhc2ljVHlwb2dyYXBoeS5zY3NzIiwiYXRvbXMvX2Jhc2ljTGlzdHMuc2NzcyIsImF0b21zL19jdGFzLnNjc3MiLCJhdG9tcy9fc3RhdHMuc2NzcyIsImF0b21zL19leWVicm93LnNjc3MiLCJhdG9tcy9fbWFpbk1lbnUuc2NzcyIsImF0b21zL19mYWNlYm9va0ZlZWQuc2NzcyIsIm1vbGVjdWxlcy9fbW9sZWN1bGVUZXh0LnNjc3MiLCJtb2xlY3VsZXMvX21vbGVjdWxlTGF5b3V0LnNjc3MiLCJtb2xlY3VsZXMvX2V2ZW50LnNjc3MiLCJtb2xlY3VsZXMvX3BhcnRuZXJzLnNjc3MiLCJtb2xlY3VsZXMvX3Byb2dyYW1zLnNjc3MiLCJtb2xlY3VsZXMvX2ZpbGVzLnNjc3MiLCJtb2xlY3VsZXMvX2NhcmRzLnNjc3MiLCJtb2xlY3VsZXMvX3RhYnMuc2NzcyIsIm9yZ2FuaXNtcy9fbWFzdGhlYWQuc2NzcyIsIm9yZ2FuaXNtcy9fbWVudU9wZW4uc2NzcyIsIm9yZ2FuaXNtcy9faGVyby5zY3NzIiwib3JnYW5pc21zL19jYXJvdXNlbC5zY3NzIiwib3JnYW5pc21zL19ib29rQmxvY2suc2NzcyIsIm9yZ2FuaXNtcy9faW1hZ2VCbG9ja1dIZWFkZXIuc2NzcyIsIm9yZ2FuaXNtcy9faWNvbkJsb2NrLnNjc3MiLCJvcmdhbmlzbXMvX2Zvb3Rlci5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRFQUE0RSxBQU81RSxFQUNDLHFCQUFzQixDQUN0QixBQUVELEtBQ0MsMEJBQXNCLEFBQXRCLHNCQUFzQixBQUN0Qiw4QkFB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Q0FDbkIsQUFYSCx1RkFFRSx1QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxvQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx1QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxvQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx1QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxvQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx1QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxvQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSxzQkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxtQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSxzQkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxtQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxt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QUNmLHNCQUE4QixBQUE5Qiw2QkFBOEIsQ0FNakMsQUFURCxrQkFNUSxhQUFhLEFBQ2IseUJBQTBCLENBQzdCLENBQUEsQUFHVCx5QkFsQ0ksY0FxQ1EsY0FBYyxBQUNkLGtCQUFtQixDQUN0QixBQXZDTCxnQkEwQ1EsYUFBYSxBQUNiLGlCQUFrQixDQUNyQixBQUdMLDBjQUNJLG9CQUFhLEFBQWIsYUFBYSxBQUNiLG1CQUFlLEFBQWYsZUFBZSxBQUNmLHNCQUE4QixBQUE5Qiw2QkFBOEIsQ0FDakMsQUFFRCxjQUNJLFlBQWEsQ0FDaEIsQUFoQ0QsZUFtQ0kseUJBQTJCLENBSzlCLEFBeENELGtCQXNDUSx5QkFBMEIsQ0FDN0IsQUF6RlQsY0E2RlEsb0JBQW9CLEFBQ3BCLGVBQWdCLENBZ0JuQixBQWxCRCxxZEFLUSxvQkFBYSxBQUFiLGFBQWEsQUFDYixtQkFBZSxBQUFmLGVBQWUsQUFDZixzQkFBOEIsQUFBOUIsOEJBQThCLEFBQzlCLHNCQUFtQixBQUFuQixrQkFBbUIsQ0FDdEIsQUFUTCxpQkFZUSxRQUFTLENBQ1osQUFiTCxpQkFnQlEsb0JBQXFCLENBQ3hCLENBQUEsQUFHVCwwQkFDSSxPQUNJLGNBQWUsQ0FDbEIsQUFuQ0QsY0FzQ0ksU0FBVSxDQUNiLEFBckVELGVBd0VJLHNCQUF1QixDQUsxQixBQTdFRCxrQkEyRVEsc0JBQXVCLENBQzFCLENBQUEsQUFHVCwwQkEvRUksa0JBa0ZRLHNCQUF1QixDQUMxQixDQUFBLEE5Qi9JVCxLK0JESSxrQnhCbEJlLEN3Qm1CbEIiLCJmaWxlIjoicmZsLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcblx0dGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCFpbXBvcnRhbnQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHQvKiAxICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LyogMiAqL1xufVxuLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5hZGRyZXNzIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0LyogMSAqL1xuXHRoZWlnaHQ6IDA7XG5cdC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdC8qIDIgKi9cbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHQvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiAyICovXG59XG5cbmJsb2NrcXVvdGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAxMHB4O1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBvcGVuLXF1b3RlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogY2xvc2UtcXVvdGU7XG5cdH1cbn1cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0LyogMSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0LyogMiAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG5cdC8qIDIgKi9cbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHQvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiAyICovXG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA2MCU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG52aWRlbyB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cbn1cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdC8qIDEgKi9cblx0Zm9udC1zaXplOiAxMDAlO1xuXHQvKiAxICovXG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHQvKiAxICovXG5cdG1hcmdpbjogMDtcblx0LyogMiAqL1xuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcblx0LyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdC8qIDEgKi9cblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyxcbmJ1dHRvbjotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqXHRcdGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0O1xuXHQvKiAyICovXG5cdGRpc3BsYXk6IHRhYmxlO1xuXHQvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTtcblx0LyogMSAqL1xuXHRwYWRkaW5nOiAwO1xuXHQvKiAzICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdC8qIDEgKi9cbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0sXG5bdHlwZT1cInRleHRcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxudGV4dGFyZWEge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0d2lkdGg6IDE1cHg7XG5cdGhlaWdodDogMTVweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LyogMSAqL1xuXHRwYWRkaW5nOiAwO1xuXHQvKiAyICovXG59XG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0LyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcblx0LyogMiAqL1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7XG5cdC8qIDIgKi9cbn1cbi8qIEludGVyYWN0aXZlXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi52aXN1YWxseWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuLyogTWlzY1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4vKiBXVUZPTyAqL1xuZm9ybS53dWZvbyB7XG5cdGxpIHtcblx0XHRwYWRkaW5nOiAxNnB4IDAgOXB4IDAgIWltcG9ydGFudDtcblxuXHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4ubGlrZXJ0IGNhcHRpb24sXG4ud3Vmb28gbGFiZWwuZGVzYyxcbi53dWZvbyBsZWdlbmQuZGVzYyB7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRjb2xvcjogI2U2NDkzNiAhaW1wb3J0YW50O1xufVxuXG4ud3Vmb28gaW5wdXQudGV4dCxcbi53dWZvbyB0ZXh0YXJlYS50ZXh0YXJlYSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRmb250LWZhbWlseTogQXZlbmlyTmV4dC1SZWd1bGFyLE9wZW4gU2FucyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAxNXB4IDAgOHB4O1xuXHRsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuXHRjb2xvcjogIzE1MTYxYyAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnd1Zm9vIHRleHRhcmVhLnRleHRhcmVhIHtcblx0aGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zYWZhcmkgaW5wdXQuYnRUeHQge1xuXHRmb250LXNpemU6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnd1Zm9vIGlucHV0LmJ0VHh0LnN1Ym1pdCB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0YmFja2dyb3VuZDogI2U2NDkzNiAhaW1wb3J0YW50O1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICNmZDI5MGYgIWltcG9ydGFudDtcblx0fVxufSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG5ibG9ja3F1b3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweDsgfVxuICBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogb3Blbi1xdW90ZTsgfVxuICBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICBjb250ZW50OiBjbG9zZS1xdW90ZTsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA2MCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxudmlkZW8ge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgdmlkZW86YWN0aXZlLCB2aWRlbzpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cbiAgYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmZvY3VzLFxuICBpbnB1dDphY3RpdmUsXG4gIGlucHV0OmZvY3VzLFxuICBvcHRncm91cDphY3RpdmUsXG4gIG9wdGdyb3VwOmZvY3VzLFxuICBzZWxlY3Q6YWN0aXZlLFxuICBzZWxlY3Q6Zm9jdXMsXG4gIHRleHRhcmVhOmFjdGl2ZSxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSxcbmJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyxcbmJ1dHRvbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSxcblt0eXBlPVwidGV4dFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG50ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgW3R5cGU9XCJjaGVja2JveFwiXTpob3ZlcixcbiAgW3R5cGU9XCJyYWRpb1wiXTpob3ZlcixcbiAgW3R5cGU9XCJ0ZXh0XCJdOmhvdmVyLFxuICBbdHlwZT1cImVtYWlsXCJdOmhvdmVyLFxuICB0ZXh0YXJlYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIFt0eXBlPVwiY2hlY2tib3hcIl06YWN0aXZlLCBbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLFxuICBbdHlwZT1cInJhZGlvXCJdOmFjdGl2ZSxcbiAgW3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbiAgW3R5cGU9XCJ0ZXh0XCJdOmFjdGl2ZSxcbiAgW3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICBbdHlwZT1cImVtYWlsXCJdOmFjdGl2ZSxcbiAgW3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbiAgdGV4dGFyZWE6YWN0aXZlLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi52aXN1YWxseWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBXVUZPTyAqL1xuZm9ybS53dWZvbyBsaSB7XG4gIHBhZGRpbmc6IDE2cHggMCA5cHggMCAhaW1wb3J0YW50OyB9XG4gIGZvcm0ud3Vmb28gbGkuZm9jdXNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4ubGlrZXJ0IGNhcHRpb24sXG4ud3Vmb28gbGFiZWwuZGVzYyxcbi53dWZvbyBsZWdlbmQuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2U2NDkzNiAhaW1wb3J0YW50OyB9XG5cbi53dWZvbyBpbnB1dC50ZXh0LFxuLnd1Zm9vIHRleHRhcmVhLnRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtZmFtaWx5OiBBdmVuaXJOZXh0LVJlZ3VsYXIsT3BlbiBTYW5zLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggMCA4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIGNvbG9yOiAjMTUxNjFjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi53dWZvbyB0ZXh0YXJlYS50ZXh0YXJlYSB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5zYWZhcmkgaW5wdXQuYnRUeHQge1xuICBmb250LXNpemU6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ud3Vmb28gaW5wdXQuYnRUeHQuc3VibWl0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjZTY0OTM2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnd1Zm9vIGlucHV0LmJ0VHh0LnN1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZkMjkwZiAhaW1wb3J0YW50OyB9XG5cbi8qIFRZUEUgKi9cbi8qIENPTE9SUyAqL1xuLyogU0hBRE9XUyAqL1xuLyogTUlTQyAqL1xuLyogUVVFUklFUyAqL1xuLyogTUVOVSAqL1xuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzMwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzM1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc0NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzYwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc2MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc2NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDY1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzY1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzc1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc3NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc4MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nODAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzgwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nODUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9Jzg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogODUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzkwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogOTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc5MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc5NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDk1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nOTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzk1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzExMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDExMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDExMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzExNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDExNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDExNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEyMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEyMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEyMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEyNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEyNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEyNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEzMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEzMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEzMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEzNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEzNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE0MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE0MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE0MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE0NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE0NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE0NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE2MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE2MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE2MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE2NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE2NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE3MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE3MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE3NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE3NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE4MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE4MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE4MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE4NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE4NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE4NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE5MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE5MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE5MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE5NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE5NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIxMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIxMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIxNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIxNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIyMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIyMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIyMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIyNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIyNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIyNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIzMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIzMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIzMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIzNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIzNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIzNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI0MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI0MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI0NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI0NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI2MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI2MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI2MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI2NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI2NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI2NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI3MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI3MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI3NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI3NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI4MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI4MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI4MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI4NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI4NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI4NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI5MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI5MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI5MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI5NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI5NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI5NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImxpbmVhclwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJsaW5lYXJcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZVwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pblwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyLCAwLCAxLCAxKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tYmFja1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLWJhY2tcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWJhY2tcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtYmFja1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1iYWNrXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1zaW5lXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tc2luZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXNpbmVcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtc2luZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXNpbmVcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtc2luZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFkXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tcXVhZFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhZFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YWRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtcXVhZFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLWN1YmljXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tY3ViaWNcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWN1YmljXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWN1YmljXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWN1YmljXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWN1YmljXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tcXVhcnRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFydFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhcnRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhcnRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtcXVhcnRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtcXVhcnRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbi8qKlxuICogRmFkZSBhbmltYXRpb25zOlxuICogZmFkZVxuICogZmFkZS11cCwgZmFkZS1kb3duLCBmYWRlLWxlZnQsIGZhZGUtcmlnaHRcbiAqIGZhZGUtdXAtcmlnaHQsIGZhZGUtdXAtbGVmdCwgZmFkZS1kb3duLXJpZ2h0LCBmYWRlLWRvd24tbGVmdFxuICovXG5bZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cbiAgW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddW2hpZGRlbl0ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddLmFvcy1hbmltYXRlOm5vdChbaGlkZGVuXSkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS11cC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgLTEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAtMTAwcHgsIDApOyB9XG5cbi8qKlxuICogWm9vbSBhbmltYXRpb25zOlxuICogem9vbS1pbiwgem9vbS1pbi11cCwgem9vbS1pbi1kb3duLCB6b29tLWluLWxlZnQsIHpvb20taW4tcmlnaHRcbiAqIHpvb20tb3V0LCB6b29tLW91dC11cCwgem9vbS1vdXQtZG93biwgem9vbS1vdXQtbGVmdCwgem9vbS1vdXQtcmlnaHRcbiAqL1xuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG4gIFtkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXS5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1pbiddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1pbi11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9J3pvb20taW4tZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPSd6b29tLWluLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9J3pvb20taW4tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPSd6b29tLW91dC11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMS4yKTsgfVxuXG4vKipcbiAqIFNsaWRlIGFuaW1hdGlvbnNcbiAqL1xuW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cbiAgW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPSdzbGlkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuXG5bZGF0YS1hb3M9J3NsaWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG5cbltkYXRhLWFvcz0nc2xpZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbltkYXRhLWFvcz0nc2xpZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4vKipcbiAqIEZsaXAgYW5pbWF0aW9uczpcbiAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXG4gKi9cbltkYXRhLWFvc149J2ZsaXAnXVtkYXRhLWFvc149J2ZsaXAnXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbltkYXRhLWFvcz0nZmxpcC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTsgfVxuICBbZGF0YS1hb3M9J2ZsaXAtbGVmdCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTsgfVxuXG5bZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7IH1cbiAgW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApOyB9XG5cbltkYXRhLWFvcz0nZmxpcC11cCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7IH1cbiAgW2RhdGEtYW9zPSdmbGlwLXVwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApOyB9XG5cbltkYXRhLWFvcz0nZmxpcC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpOyB9XG4gIFtkYXRhLWFvcz0nZmxpcC1kb3duJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApOyB9XG5cbi8qIENVU1RPTSAqL1xuW2RhdGEtYW9zXj0nYm9pbmdGbGF0VXAnXVtkYXRhLWFvc149J2JvaW5nRmxhdFVwJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMTAwcHgpIHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG4gIFtkYXRhLWFvc149J2JvaW5nRmxhdFVwJ11bZGF0YS1hb3NePSdib2luZ0ZsYXRVcCddLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMTAwcHgpIHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpOyB9XG5cbi50bnMtb3V0ZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRucy1vdXRlciBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50bnMtb3V0ZXIgW2FyaWEtY29udHJvbHNdLFxuICAudG5zLW91dGVyIFtkYXRhLWFjdGlvbl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udG5zLXNsaWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDBzOyB9XG4gIC50bnMtc2xpZGVyID4gLnRucy1pdGVtIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnRucy1ob3Jpem9udGFsLnRucy1jYXJvdXNlbC50bnMtbm8tc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlOyB9XG5cbi50bnMtbm8tY2FsYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDsgfVxuXG4udG5zLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAudG5zLWdhbGxlcnkgPiAudG5zLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7IH1cbiAgLnRucy1nYWxsZXJ5ID4gLnRucy1zbGlkZS1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnRucy1nYWxsZXJ5ID4gLnRucy1tb3Zpbmcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1czsgfVxuXG4udG5zLWF1dG93aWR0aCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udG5zLWxhenktaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIG9wYWNpdHk6IDAuNjsgfVxuICAudG5zLWxhenktaW1nLnRucy1jb21wbGV0ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4udG5zLWFoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMHM7IH1cblxuLnRucy1vdmgge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50bnMtdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBlbTsgfVxuXG4udG5zLXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50bnMtZmFkZUluIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIHotaW5kZXg6IDA7IH1cblxuLnRucy1mYWRlT3V0LFxuLnRucy1ub3JtYWwge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi50bnMtdnBmaXgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC50bnMtdnBmaXggPiBsaSxcbiAgLnRucy12cGZpeCA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50bnMtdC1zdWJwMiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50bnMtdC1jdCB7XG4gIHdpZHRoOiAyMzMzLjMzMzMzJTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICogNzAgLyAzKTtcbiAgd2lkdGg6IC1tb3otY2FsYygxMDAlICogNzAgLyAzKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7IH1cbiAgLnRucy10LWN0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAudG5zLXQtY3QgPiBkaXYge1xuICAgIHdpZHRoOiAxLjQyODU3JTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLyA3MCk7XG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC8gNzApO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3MCk7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yZmwvaW1nL3RleHR1cmVzL2JvZHlCYWNrZ3JvdW5kLmpwZ1wiKSByZXBlYXQgIWltcG9ydGFudDsgfVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4OyB9XG5cbi5zY3JlZW4tcmVhZGVyLWZvY3VzOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgei1pbmRleDogMTAwMDAwOyB9XG5cbi53cmFwcGVyLCBib2R5LmFyY2hpdmUgYXJ0aWNsZS50eXBlLXBvc3QsXG5ib2R5LmJsb2cgYXJ0aWNsZS50eXBlLXBvc3QsXG5ib2R5LnNpbmdsZS1wb3N0IGFydGljbGUudHlwZS1wb3N0LCBib2R5LmFyY2hpdmUgaHIucG9zdC1zZXBhcmF0b3IsXG5ib2R5LmJsb2cgaHIucG9zdC1zZXBhcmF0b3Ige1xuICB3aWR0aDogOTIlO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmxleC1zcGFjZS1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5jb2x1bW5zIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbHVtbnMuc2l6ZS1hbHdheXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5jb2x1bW5zLnNpemUtYWx3YXlzIC5vbmUtdGhpcmQge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNHB4KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLmNvbHVtbnM6bm90KC5zbWFsbC1iaWdnZXJCcmVhayk6bm90KC5tZWRpdW1CcmVhaykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLmNvbHVtbnM6bm90KC5zbWFsbC1iaWdnZXJCcmVhayk6bm90KC5tZWRpdW1CcmVhaykgLm9uZS1laWd0aCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMjRweCk7IH1cbiAgICAgICAgLmNvbHVtbnM6bm90KC5zbWFsbC1iaWdnZXJCcmVhayk6bm90KC5tZWRpdW1CcmVhaykgLm9uZS1laWd0aC5uby1ndXR0ZXJzIHtcbiAgICAgICAgICB3aWR0aDogMTIuNSU7IH1cbiAgICAgIC5jb2x1bW5zOm5vdCguc21hbGwtYmlnZ2VyQnJlYWspOm5vdCgubWVkaXVtQnJlYWspIC5vbmUtc2l4dGgge1xuICAgICAgICB3aWR0aDogY2FsYygxNi42NjYlIC0gMjRweCk7IH1cbiAgICAgICAgLmNvbHVtbnM6bm90KC5zbWFsbC1iaWdnZXJCcmVhayk6bm90KC5tZWRpdW1CcmVhaykgLm9uZS1zaXh0aC5uby1ndXR0ZXJzIHtcbiAgICAgICAgICB3aWR0aDogMTYuNjY2OyB9XG4gICAgICAuY29sdW1uczpub3QoLnNtYWxsLWJpZ2dlckJyZWFrKTpub3QoLm1lZGl1bUJyZWFrKSAub25lLXRoaXJkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjRweCk7IH1cbiAgICAgICAgLmNvbHVtbnM6bm90KC5zbWFsbC1iaWdnZXJCcmVhayk6bm90KC5tZWRpdW1CcmVhaykgLm9uZS10aGlyZC5uby1ndXR0ZXJzIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlOyB9XG4gICAgICAuY29sdW1uczpub3QoLnNtYWxsLWJpZ2dlckJyZWFrKTpub3QoLm1lZGl1bUJyZWFrKSAudHdvLXRoaXJkcyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2JSAtIDI0cHgpOyB9XG4gICAgICAgIC5jb2x1bW5zOm5vdCguc21hbGwtYmlnZ2VyQnJlYWspOm5vdCgubWVkaXVtQnJlYWspIC50d28tdGhpcmRzLm5vLWd1dHRlcnMge1xuICAgICAgICAgIHdpZHRoOiA2Ni42NiU7IH1cbiAgICAgIC5jb2x1bW5zOm5vdCguc21hbGwtYmlnZ2VyQnJlYWspOm5vdCgubWVkaXVtQnJlYWspIC5vbmUtcXVhcnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDI0cHgpOyB9XG4gICAgICAgIC5jb2x1bW5zOm5vdCguc21hbGwtYmlnZ2VyQnJlYWspOm5vdCgubWVkaXVtQnJlYWspIC5vbmUtcXVhcnRlci5uby1ndXR0ZXJzIHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAuY29sdW1uczpub3QoLnNtYWxsLWJpZ2dlckJyZWFrKTpub3QoLm1lZGl1bUJyZWFrKSAudGhyZWUtcXVhcnRlcnMge1xuICAgICAgICB3aWR0aDogY2FsYyg3NSUgLSAyNHB4KTsgfVxuICAgICAgICAuY29sdW1uczpub3QoLnNtYWxsLWJpZ2dlckJyZWFrKTpub3QoLm1lZGl1bUJyZWFrKSAudGhyZWUtcXVhcnRlcnMubm8tZ3V0dGVycyB7XG4gICAgICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICAgLmNvbHVtbnM6bm90KC5zbWFsbC1iaWdnZXJCcmVhayk6bm90KC5tZWRpdW1CcmVhaykgLm9uZS1oYWxmIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7IH1cbiAgICAgICAgLmNvbHVtbnM6bm90KC5zbWFsbC1iaWdnZXJCcmVhayk6bm90KC5tZWRpdW1CcmVhaykgLm9uZS1oYWxmLm5vLWd1dHRlcnMge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5jb2x1bW5zOm5vdCguc21hbGwtYmlnZ2VyQnJlYWspOm5vdCgubWVkaXVtQnJlYWspIC5vbmUtZmlmdGgge1xuICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAyNHB4KTsgfVxuICAgICAgICAuY29sdW1uczpub3QoLnNtYWxsLWJpZ2dlckJyZWFrKTpub3QoLm1lZGl1bUJyZWFrKSAub25lLWZpZnRoLm5vLWd1dHRlcnMge1xuICAgICAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAgIC5jb2x1bW5zOm5vdCguc21hbGwtYmlnZ2VyQnJlYWspOm5vdCgubWVkaXVtQnJlYWspIC50d28tZmlmdGhzIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMjRweCk7IH1cbiAgICAgICAgLmNvbHVtbnM6bm90KC5zbWFsbC1iaWdnZXJCcmVhayk6bm90KC5tZWRpdW1CcmVhaykgLnR3by1maWZ0aHMubm8tZ3V0dGVycyB7XG4gICAgICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgLmNvbHVtbnM6bm90KC5zbWFsbC1iaWdnZXJCcmVhayk6bm90KC5tZWRpdW1CcmVhaykgLnRocmVlLWZpZnRocyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDI0cHgpOyB9XG4gICAgICAgIC5jb2x1bW5zOm5vdCguc21hbGwtYmlnZ2VyQnJlYWspOm5vdCgubWVkaXVtQnJlYWspIC50aHJlZS1maWZ0aHMubm8tZ3V0dGVycyB7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgLmNvbHVtbnM6bm90KC5zbWFsbC1iaWdnZXJCcmVhayk6bm90KC5tZWRpdW1CcmVhaykgLmZvdXItZmlmdGhzIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoODAlIC0gMjRweCk7IH1cbiAgICAgICAgLmNvbHVtbnM6bm90KC5zbWFsbC1iaWdnZXJCcmVhayk6bm90KC5tZWRpdW1CcmVhaykgLmZvdXItZmlmdGhzLm5vLWd1dHRlcnMge1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAgIC5jb2x1bW5zLnNtYWxsLWJpZ2dlckJyZWFrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5jb2x1bW5zLnNtYWxsLWJpZ2dlckJyZWFrIC5vbmUtdGhpcmQge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyNHB4KTsgfVxuICAgICAgLmNvbHVtbnMuc21hbGwtYmlnZ2VyQnJlYWsgLnR3by10aGlyZHMge1xuICAgICAgICB3aWR0aDogY2FsYyg2Ni42NiUgLSAyNHB4KTsgfVxuICAgICAgLmNvbHVtbnMuc21hbGwtYmlnZ2VyQnJlYWsgLm9uZS1xdWFydGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjRweCk7IH1cbiAgICAgIC5jb2x1bW5zLnNtYWxsLWJpZ2dlckJyZWFrIC50aHJlZS1xdWFydGVycyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDI0cHgpOyB9XG4gICAgICAuY29sdW1ucy5zbWFsbC1iaWdnZXJCcmVhayAub25lLWhhbGYge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTsgfVxuICAgICAgLmNvbHVtbnMuc21hbGwtYmlnZ2VyQnJlYWsgLm9uZS1maWZ0aCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDI0cHgpOyB9XG4gICAgICAuY29sdW1ucy5zbWFsbC1iaWdnZXJCcmVhayAudHdvLWZpZnRocyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDI0cHgpOyB9XG4gICAgICAuY29sdW1ucy5zbWFsbC1iaWdnZXJCcmVhayAudGhyZWUtZmlmdGhzIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMjRweCk7IH1cbiAgICAgIC5jb2x1bW5zLnNtYWxsLWJpZ2dlckJyZWFrIC5mb3VyLWZpZnRocyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDgwJSAtIDI0cHgpOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAuY29sdW1ucy5tZWRpdW1CcmVhayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuY29sdW1ucy5tZWRpdW1CcmVhayAub25lLXF1YXJ0ZXIge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbnMubWVkaXVtQnJlYWsgLm9uZS10aGlyZCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyNHB4KTsgfVxuICAgIC5jb2x1bW5zLm1lZGl1bUJyZWFrIC50d28tdGhpcmRzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDY2LjY2JSAtIDI0cHgpOyB9XG4gICAgLmNvbHVtbnMubWVkaXVtQnJlYWsgLm9uZS1xdWFydGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDI0cHgpOyB9XG4gICAgLmNvbHVtbnMubWVkaXVtQnJlYWsgLm9uZS1oYWxmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpOyB9XG4gICAgICAuY29sdW1ucy5tZWRpdW1CcmVhayAub25lLWhhbGYubGFyZ2UtZ3V0dGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOTBweCk7IH0gfVxuXG4uYmctYWR2ZW50dXJlWWVsbG93LCAucHVsbC11cC5iZy1hZHZlbnR1cmVZZWxsb3c6YmVmb3JlLFxuLmJnLWZhbnRhc3lQdXJwbGUsXG4ucHVsbC11cC5iZy1mYW50YXN5UHVycGxlOmJlZm9yZSxcbi5iZy1maWN0aW9uQmx1ZSxcbi5wdWxsLXVwLmJnLWZpY3Rpb25CbHVlOmJlZm9yZSxcbi5iZy1yb21hbmNlUmVkLFxuLnB1bGwtdXAuYmctcm9tYW5jZVJlZDpiZWZvcmUge1xuICB3aWR0aDogMTAwJTsgfVxuXG5cbi5iZy1mYW50YXN5UHVycGxlLFxuLnB1bGwtdXAuYmctZmFudGFzeVB1cnBsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjOUM1MUI1OyB9XG4gIC5iZy1mYW50YXN5UHVycGxlLXRleHR1cmUsIC5wdWxsLXVwLmJnLWZhbnRhc3lQdXJwbGUtdGV4dHVyZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yZmwvaW1nL3RleHR1cmVzL2ZhbnRhc3lQdXJwbGUtdGV4dHVyZS5qcGdcIik7IH1cbiAgLmJnLWZhbnRhc3lQdXJwbGUgPiAud3JhcHBlciA+IGgxLCAucHVsbC11cC5iZy1mYW50YXN5UHVycGxlOmJlZm9yZSA+IC53cmFwcGVyID4gaDEsIGJvZHkuYXJjaGl2ZSAuYmctZmFudGFzeVB1cnBsZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDEsIGJvZHkuYXJjaGl2ZSAucHVsbC11cC5iZy1mYW50YXN5UHVycGxlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDEsIGJvZHkuYmxvZyAuYmctZmFudGFzeVB1cnBsZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDEsIGJvZHkuYmxvZyAucHVsbC11cC5iZy1mYW50YXN5UHVycGxlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDEsIGJvZHkuc2luZ2xlLXBvc3QgLmJnLWZhbnRhc3lQdXJwbGUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGgxLCBib2R5LnNpbmdsZS1wb3N0IC5wdWxsLXVwLmJnLWZhbnRhc3lQdXJwbGU6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoMSwgYm9keS5hcmNoaXZlIC5iZy1mYW50YXN5UHVycGxlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoMSwgYm9keS5hcmNoaXZlIC5wdWxsLXVwLmJnLWZhbnRhc3lQdXJwbGU6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoMSwgYm9keS5ibG9nIC5iZy1mYW50YXN5UHVycGxlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoMSwgYm9keS5ibG9nIC5wdWxsLXVwLmJnLWZhbnRhc3lQdXJwbGU6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoMSxcbiAgLmJnLWZhbnRhc3lQdXJwbGUgPiAud3JhcHBlciA+IGgzLFxuICAucHVsbC11cC5iZy1mYW50YXN5UHVycGxlOmJlZm9yZSA+IC53cmFwcGVyID4gaDMsXG4gIGJvZHkuYXJjaGl2ZSAuYmctZmFudGFzeVB1cnBsZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDMsXG4gIGJvZHkuYXJjaGl2ZSAucHVsbC11cC5iZy1mYW50YXN5UHVycGxlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDMsXG4gIGJvZHkuYmxvZyAuYmctZmFudGFzeVB1cnBsZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDMsXG4gIGJvZHkuYmxvZyAucHVsbC11cC5iZy1mYW50YXN5UHVycGxlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDMsXG4gIGJvZHkuc2luZ2xlLXBvc3QgLmJnLWZhbnRhc3lQdXJwbGUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGgzLFxuICBib2R5LnNpbmdsZS1wb3N0IC5wdWxsLXVwLmJnLWZhbnRhc3lQdXJwbGU6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoMyxcbiAgYm9keS5hcmNoaXZlIC5iZy1mYW50YXN5UHVycGxlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoMyxcbiAgYm9keS5hcmNoaXZlIC5wdWxsLXVwLmJnLWZhbnRhc3lQdXJwbGU6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoMyxcbiAgYm9keS5ibG9nIC5iZy1mYW50YXN5UHVycGxlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoMyxcbiAgYm9keS5ibG9nIC5wdWxsLXVwLmJnLWZhbnRhc3lQdXJwbGU6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoMyxcbiAgLmJnLWZhbnRhc3lQdXJwbGUgPiAud3JhcHBlciA+IGg0LFxuICAucHVsbC11cC5iZy1mYW50YXN5UHVycGxlOmJlZm9yZSA+IC53cmFwcGVyID4gaDQsXG4gIGJvZHkuYXJjaGl2ZSAuYmctZmFudGFzeVB1cnBsZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDQsXG4gIGJvZHkuYXJjaGl2ZSAucHVsbC11cC5iZy1mYW50YXN5UHVycGxlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDQsXG4gIGJvZHkuYmxvZyAuYmctZmFudGFzeVB1cnBsZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDQsXG4gIGJvZHkuYmxvZyAucHVsbC11cC5iZy1mYW50YXN5UHVycGxlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDQsXG4gIGJvZHkuc2luZ2xlLXBvc3QgLmJnLWZhbnRhc3lQdXJwbGUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGg0LFxuICBib2R5LnNpbmdsZS1wb3N0IC5wdWxsLXVwLmJnLWZhbnRhc3lQdXJwbGU6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoNCxcbiAgYm9keS5hcmNoaXZlIC5iZy1mYW50YXN5UHVycGxlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoNCxcbiAgYm9keS5hcmNoaXZlIC5wdWxsLXVwLmJnLWZhbnRhc3lQdXJwbGU6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoNCxcbiAgYm9keS5ibG9nIC5iZy1mYW50YXN5UHVycGxlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoNCxcbiAgYm9keS5ibG9nIC5wdWxsLXVwLmJnLWZhbnRhc3lQdXJwbGU6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoNCxcbiAgLmJnLWZhbnRhc3lQdXJwbGUgPiAud3JhcHBlciA+IGg1LFxuICAucHVsbC11cC5iZy1mYW50YXN5UHVycGxlOmJlZm9yZSA+IC53cmFwcGVyID4gaDUsXG4gIGJvZHkuYXJjaGl2ZSAuYmctZmFudGFzeVB1cnBsZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDUsXG4gIGJvZHkuYXJjaGl2ZSAucHVsbC11cC5iZy1mYW50YXN5UHVycGxlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDUsXG4gIGJvZHkuYmxvZyAuYmctZmFudGFzeVB1cnBsZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDUsXG4gIGJvZHkuYmxvZyAucHVsbC11cC5iZy1mYW50YXN5UHVycGxlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDUsXG4gIGJvZHkuc2luZ2xlLXBvc3QgLmJnLWZhbnRhc3lQdXJwbGUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGg1LFxuICBib2R5LnNpbmdsZS1wb3N0IC5wdWxsLXVwLmJnLWZhbnRhc3lQdXJwbGU6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoNSxcbiAgYm9keS5hcmNoaXZlIC5iZy1mYW50YXN5UHVycGxlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoNSxcbiAgYm9keS5hcmNoaXZlIC5wdWxsLXVwLmJnLWZhbnRhc3lQdXJwbGU6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoNSxcbiAgYm9keS5ibG9nIC5iZy1mYW50YXN5UHVycGxlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoNSxcbiAgYm9keS5ibG9nIC5wdWxsLXVwLmJnLWZhbnRhc3lQdXJwbGU6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoNSxcbiAgLmJnLWZhbnRhc3lQdXJwbGUgPiAud3JhcHBlciA+IGxpLFxuICAucHVsbC11cC5iZy1mYW50YXN5UHVycGxlOmJlZm9yZSA+IC53cmFwcGVyID4gbGksXG4gIGJvZHkuYXJjaGl2ZSAuYmctZmFudGFzeVB1cnBsZSA+IGFydGljbGUudHlwZS1wb3N0ID4gbGksXG4gIGJvZHkuYXJjaGl2ZSAucHVsbC11cC5iZy1mYW50YXN5UHVycGxlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gbGksXG4gIGJvZHkuYmxvZyAuYmctZmFudGFzeVB1cnBsZSA+IGFydGljbGUudHlwZS1wb3N0ID4gbGksXG4gIGJvZHkuYmxvZyAucHVsbC11cC5iZy1mYW50YXN5UHVycGxlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gbGksXG4gIGJvZHkuc2luZ2xlLXBvc3QgLmJnLWZhbnRhc3lQdXJwbGUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGxpLFxuICBib2R5LnNpbmdsZS1wb3N0IC5wdWxsLXVwLmJnLWZhbnRhc3lQdXJwbGU6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBsaSxcbiAgYm9keS5hcmNoaXZlIC5iZy1mYW50YXN5UHVycGxlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBsaSxcbiAgYm9keS5hcmNoaXZlIC5wdWxsLXVwLmJnLWZhbnRhc3lQdXJwbGU6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBsaSxcbiAgYm9keS5ibG9nIC5iZy1mYW50YXN5UHVycGxlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBsaSxcbiAgYm9keS5ibG9nIC5wdWxsLXVwLmJnLWZhbnRhc3lQdXJwbGU6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBsaSxcbiAgLmJnLWZhbnRhc3lQdXJwbGUgPiAud3JhcHBlciA+IHAsXG4gIC5wdWxsLXVwLmJnLWZhbnRhc3lQdXJwbGU6YmVmb3JlID4gLndyYXBwZXIgPiBwLFxuICBib2R5LmFyY2hpdmUgLmJnLWZhbnRhc3lQdXJwbGUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IHAsXG4gIGJvZHkuYXJjaGl2ZSAucHVsbC11cC5iZy1mYW50YXN5UHVycGxlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gcCxcbiAgYm9keS5ibG9nIC5iZy1mYW50YXN5UHVycGxlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBwLFxuICBib2R5LmJsb2cgLnB1bGwtdXAuYmctZmFudGFzeVB1cnBsZTpiZWZvcmUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IHAsXG4gIGJvZHkuc2luZ2xlLXBvc3QgLmJnLWZhbnRhc3lQdXJwbGUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IHAsXG4gIGJvZHkuc2luZ2xlLXBvc3QgLnB1bGwtdXAuYmctZmFudGFzeVB1cnBsZTpiZWZvcmUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IHAsXG4gIGJvZHkuYXJjaGl2ZSAuYmctZmFudGFzeVB1cnBsZSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gcCxcbiAgYm9keS5hcmNoaXZlIC5wdWxsLXVwLmJnLWZhbnRhc3lQdXJwbGU6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBwLFxuICBib2R5LmJsb2cgLmJnLWZhbnRhc3lQdXJwbGUgPiBoci5wb3N0LXNlcGFyYXRvciA+IHAsXG4gIGJvZHkuYmxvZyAucHVsbC11cC5iZy1mYW50YXN5UHVycGxlOmJlZm9yZSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gcCxcbiAgLmJnLWZhbnRhc3lQdXJwbGUgPiAud3JhcHBlciA+IGgyLFxuICAucHVsbC11cC5iZy1mYW50YXN5UHVycGxlOmJlZm9yZSA+IC53cmFwcGVyID4gaDIsXG4gIGJvZHkuYXJjaGl2ZSAuYmctZmFudGFzeVB1cnBsZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDIsXG4gIGJvZHkuYXJjaGl2ZSAucHVsbC11cC5iZy1mYW50YXN5UHVycGxlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDIsXG4gIGJvZHkuYmxvZyAuYmctZmFudGFzeVB1cnBsZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDIsXG4gIGJvZHkuYmxvZyAucHVsbC11cC5iZy1mYW50YXN5UHVycGxlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDIsXG4gIGJvZHkuc2luZ2xlLXBvc3QgLmJnLWZhbnRhc3lQdXJwbGUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGgyLFxuICBib2R5LnNpbmdsZS1wb3N0IC5wdWxsLXVwLmJnLWZhbnRhc3lQdXJwbGU6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoMixcbiAgYm9keS5hcmNoaXZlIC5iZy1mYW50YXN5UHVycGxlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoMixcbiAgYm9keS5hcmNoaXZlIC5wdWxsLXVwLmJnLWZhbnRhc3lQdXJwbGU6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoMixcbiAgYm9keS5ibG9nIC5iZy1mYW50YXN5UHVycGxlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoMixcbiAgYm9keS5ibG9nIC5wdWxsLXVwLmJnLWZhbnRhc3lQdXJwbGU6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoMiB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJnLW15c3RlcnlHcmF5LCAucHVsbC11cC5iZy1teXN0ZXJ5R3JheTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMjMxRjIwO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSwgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXktdGV4dHVyZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yZmwvaW1nL3RleHR1cmVzL215c3RlcnlHcmF5LXRleHR1cmUucG5nXCIpOyB9XG4gICAgLmJnLW15c3RlcnlHcmF5LXRleHR1cmUgPiAud3JhcHBlciA+IGgxLCAucHVsbC11cC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlOmJlZm9yZSA+IC53cmFwcGVyID4gaDEsIGJvZHkuYXJjaGl2ZSAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDEsIGJvZHkuYXJjaGl2ZSAucHVsbC11cC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDEsIGJvZHkuYmxvZyAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDEsIGJvZHkuYmxvZyAucHVsbC11cC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDEsIGJvZHkuc2luZ2xlLXBvc3QgLmJnLW15c3RlcnlHcmF5LXRleHR1cmUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGgxLCBib2R5LnNpbmdsZS1wb3N0IC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5LXRleHR1cmU6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoMSwgYm9keS5hcmNoaXZlIC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoMSwgYm9keS5hcmNoaXZlIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5LXRleHR1cmU6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoMSwgYm9keS5ibG9nIC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoMSwgYm9keS5ibG9nIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5LXRleHR1cmU6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoMSxcbiAgICAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IC53cmFwcGVyID4gaDMsXG4gICAgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXktdGV4dHVyZTpiZWZvcmUgPiAud3JhcHBlciA+IGgzLFxuICAgIGJvZHkuYXJjaGl2ZSAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDMsXG4gICAgYm9keS5hcmNoaXZlIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5LXRleHR1cmU6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoMyxcbiAgICBib2R5LmJsb2cgLmJnLW15c3RlcnlHcmF5LXRleHR1cmUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGgzLFxuICAgIGJvZHkuYmxvZyAucHVsbC11cC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDMsXG4gICAgYm9keS5zaW5nbGUtcG9zdCAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDMsXG4gICAgYm9keS5zaW5nbGUtcG9zdCAucHVsbC11cC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDMsXG4gICAgYm9keS5hcmNoaXZlIC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoMyxcbiAgICBib2R5LmFyY2hpdmUgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXktdGV4dHVyZTpiZWZvcmUgPiBoci5wb3N0LXNlcGFyYXRvciA+IGgzLFxuICAgIGJvZHkuYmxvZyAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDMsXG4gICAgYm9keS5ibG9nIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5LXRleHR1cmU6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoMyxcbiAgICAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IC53cmFwcGVyID4gaDQsXG4gICAgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXktdGV4dHVyZTpiZWZvcmUgPiAud3JhcHBlciA+IGg0LFxuICAgIGJvZHkuYXJjaGl2ZSAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDQsXG4gICAgYm9keS5hcmNoaXZlIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5LXRleHR1cmU6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoNCxcbiAgICBib2R5LmJsb2cgLmJnLW15c3RlcnlHcmF5LXRleHR1cmUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGg0LFxuICAgIGJvZHkuYmxvZyAucHVsbC11cC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDQsXG4gICAgYm9keS5zaW5nbGUtcG9zdCAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDQsXG4gICAgYm9keS5zaW5nbGUtcG9zdCAucHVsbC11cC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDQsXG4gICAgYm9keS5hcmNoaXZlIC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoNCxcbiAgICBib2R5LmFyY2hpdmUgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXktdGV4dHVyZTpiZWZvcmUgPiBoci5wb3N0LXNlcGFyYXRvciA+IGg0LFxuICAgIGJvZHkuYmxvZyAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDQsXG4gICAgYm9keS5ibG9nIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5LXRleHR1cmU6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoNCxcbiAgICAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IC53cmFwcGVyID4gaDUsXG4gICAgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXktdGV4dHVyZTpiZWZvcmUgPiAud3JhcHBlciA+IGg1LFxuICAgIGJvZHkuYXJjaGl2ZSAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDUsXG4gICAgYm9keS5hcmNoaXZlIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5LXRleHR1cmU6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoNSxcbiAgICBib2R5LmJsb2cgLmJnLW15c3RlcnlHcmF5LXRleHR1cmUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGg1LFxuICAgIGJvZHkuYmxvZyAucHVsbC11cC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDUsXG4gICAgYm9keS5zaW5nbGUtcG9zdCAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDUsXG4gICAgYm9keS5zaW5nbGUtcG9zdCAucHVsbC11cC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDUsXG4gICAgYm9keS5hcmNoaXZlIC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoNSxcbiAgICBib2R5LmFyY2hpdmUgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXktdGV4dHVyZTpiZWZvcmUgPiBoci5wb3N0LXNlcGFyYXRvciA+IGg1LFxuICAgIGJvZHkuYmxvZyAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDUsXG4gICAgYm9keS5ibG9nIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5LXRleHR1cmU6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoNSxcbiAgICAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IC53cmFwcGVyID4gaDYsXG4gICAgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXktdGV4dHVyZTpiZWZvcmUgPiAud3JhcHBlciA+IGg2LFxuICAgIGJvZHkuYXJjaGl2ZSAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDYsXG4gICAgYm9keS5hcmNoaXZlIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5LXRleHR1cmU6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoNixcbiAgICBib2R5LmJsb2cgLmJnLW15c3RlcnlHcmF5LXRleHR1cmUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGg2LFxuICAgIGJvZHkuYmxvZyAucHVsbC11cC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDYsXG4gICAgYm9keS5zaW5nbGUtcG9zdCAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDYsXG4gICAgYm9keS5zaW5nbGUtcG9zdCAucHVsbC11cC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDYsXG4gICAgYm9keS5hcmNoaXZlIC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoNixcbiAgICBib2R5LmFyY2hpdmUgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXktdGV4dHVyZTpiZWZvcmUgPiBoci5wb3N0LXNlcGFyYXRvciA+IGg2LFxuICAgIGJvZHkuYmxvZyAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDYsXG4gICAgYm9keS5ibG9nIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5LXRleHR1cmU6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoNixcbiAgICAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IC53cmFwcGVyID4gbGksXG4gICAgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXktdGV4dHVyZTpiZWZvcmUgPiAud3JhcHBlciA+IGxpLFxuICAgIGJvZHkuYXJjaGl2ZSAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IGFydGljbGUudHlwZS1wb3N0ID4gbGksXG4gICAgYm9keS5hcmNoaXZlIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5LXRleHR1cmU6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBsaSxcbiAgICBib2R5LmJsb2cgLmJnLW15c3RlcnlHcmF5LXRleHR1cmUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGxpLFxuICAgIGJvZHkuYmxvZyAucHVsbC11cC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gbGksXG4gICAgYm9keS5zaW5nbGUtcG9zdCAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IGFydGljbGUudHlwZS1wb3N0ID4gbGksXG4gICAgYm9keS5zaW5nbGUtcG9zdCAucHVsbC11cC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gbGksXG4gICAgYm9keS5hcmNoaXZlIC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBsaSxcbiAgICBib2R5LmFyY2hpdmUgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXktdGV4dHVyZTpiZWZvcmUgPiBoci5wb3N0LXNlcGFyYXRvciA+IGxpLFxuICAgIGJvZHkuYmxvZyAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gbGksXG4gICAgYm9keS5ibG9nIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5LXRleHR1cmU6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBsaSxcbiAgICAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IC53cmFwcGVyID4gcCxcbiAgICAucHVsbC11cC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlOmJlZm9yZSA+IC53cmFwcGVyID4gcCxcbiAgICBib2R5LmFyY2hpdmUgLmJnLW15c3RlcnlHcmF5LXRleHR1cmUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IHAsXG4gICAgYm9keS5hcmNoaXZlIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5LXRleHR1cmU6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBwLFxuICAgIGJvZHkuYmxvZyAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IGFydGljbGUudHlwZS1wb3N0ID4gcCxcbiAgICBib2R5LmJsb2cgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXktdGV4dHVyZTpiZWZvcmUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IHAsXG4gICAgYm9keS5zaW5nbGUtcG9zdCAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IGFydGljbGUudHlwZS1wb3N0ID4gcCxcbiAgICBib2R5LnNpbmdsZS1wb3N0IC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5LXRleHR1cmU6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBwLFxuICAgIGJvZHkuYXJjaGl2ZSAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gcCxcbiAgICBib2R5LmFyY2hpdmUgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXktdGV4dHVyZTpiZWZvcmUgPiBoci5wb3N0LXNlcGFyYXRvciA+IHAsXG4gICAgYm9keS5ibG9nIC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBwLFxuICAgIGJvZHkuYmxvZyAucHVsbC11cC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlOmJlZm9yZSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gcCxcbiAgICAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IC53cmFwcGVyID4gaDIsXG4gICAgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXktdGV4dHVyZTpiZWZvcmUgPiAud3JhcHBlciA+IGgyLFxuICAgIGJvZHkuYXJjaGl2ZSAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDIsXG4gICAgYm9keS5hcmNoaXZlIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5LXRleHR1cmU6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoMixcbiAgICBib2R5LmJsb2cgLmJnLW15c3RlcnlHcmF5LXRleHR1cmUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGgyLFxuICAgIGJvZHkuYmxvZyAucHVsbC11cC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDIsXG4gICAgYm9keS5zaW5nbGUtcG9zdCAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDIsXG4gICAgYm9keS5zaW5nbGUtcG9zdCAucHVsbC11cC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDIsXG4gICAgYm9keS5hcmNoaXZlIC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoMixcbiAgICBib2R5LmFyY2hpdmUgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXktdGV4dHVyZTpiZWZvcmUgPiBoci5wb3N0LXNlcGFyYXRvciA+IGgyLFxuICAgIGJvZHkuYmxvZyAuYmctbXlzdGVyeUdyYXktdGV4dHVyZSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDIsXG4gICAgYm9keS5ibG9nIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5LXRleHR1cmU6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoMiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYmctbXlzdGVyeUdyYXkgPiAud3JhcHBlciA+IGgxLCAucHVsbC11cC5iZy1teXN0ZXJ5R3JheTpiZWZvcmUgPiAud3JhcHBlciA+IGgxLCBib2R5LmFyY2hpdmUgLmJnLW15c3RlcnlHcmF5ID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoMSwgYm9keS5hcmNoaXZlIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5OmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDEsIGJvZHkuYmxvZyAuYmctbXlzdGVyeUdyYXkgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGgxLCBib2R5LmJsb2cgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXk6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoMSwgYm9keS5zaW5nbGUtcG9zdCAuYmctbXlzdGVyeUdyYXkgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGgxLCBib2R5LnNpbmdsZS1wb3N0IC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5OmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDEsIGJvZHkuYXJjaGl2ZSAuYmctbXlzdGVyeUdyYXkgPiBoci5wb3N0LXNlcGFyYXRvciA+IGgxLCBib2R5LmFyY2hpdmUgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXk6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoMSwgYm9keS5ibG9nIC5iZy1teXN0ZXJ5R3JheSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDEsIGJvZHkuYmxvZyAucHVsbC11cC5iZy1teXN0ZXJ5R3JheTpiZWZvcmUgPiBoci5wb3N0LXNlcGFyYXRvciA+IGgxLFxuICAuYmctbXlzdGVyeUdyYXkgPiAud3JhcHBlciA+IGgzLFxuICAucHVsbC11cC5iZy1teXN0ZXJ5R3JheTpiZWZvcmUgPiAud3JhcHBlciA+IGgzLFxuICBib2R5LmFyY2hpdmUgLmJnLW15c3RlcnlHcmF5ID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoMyxcbiAgYm9keS5hcmNoaXZlIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5OmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDMsXG4gIGJvZHkuYmxvZyAuYmctbXlzdGVyeUdyYXkgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGgzLFxuICBib2R5LmJsb2cgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXk6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoMyxcbiAgYm9keS5zaW5nbGUtcG9zdCAuYmctbXlzdGVyeUdyYXkgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGgzLFxuICBib2R5LnNpbmdsZS1wb3N0IC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5OmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDMsXG4gIGJvZHkuYXJjaGl2ZSAuYmctbXlzdGVyeUdyYXkgPiBoci5wb3N0LXNlcGFyYXRvciA+IGgzLFxuICBib2R5LmFyY2hpdmUgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXk6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoMyxcbiAgYm9keS5ibG9nIC5iZy1teXN0ZXJ5R3JheSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDMsXG4gIGJvZHkuYmxvZyAucHVsbC11cC5iZy1teXN0ZXJ5R3JheTpiZWZvcmUgPiBoci5wb3N0LXNlcGFyYXRvciA+IGgzLFxuICAuYmctbXlzdGVyeUdyYXkgPiAud3JhcHBlciA+IGg0LFxuICAucHVsbC11cC5iZy1teXN0ZXJ5R3JheTpiZWZvcmUgPiAud3JhcHBlciA+IGg0LFxuICBib2R5LmFyY2hpdmUgLmJnLW15c3RlcnlHcmF5ID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoNCxcbiAgYm9keS5hcmNoaXZlIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5OmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDQsXG4gIGJvZHkuYmxvZyAuYmctbXlzdGVyeUdyYXkgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGg0LFxuICBib2R5LmJsb2cgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXk6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoNCxcbiAgYm9keS5zaW5nbGUtcG9zdCAuYmctbXlzdGVyeUdyYXkgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGg0LFxuICBib2R5LnNpbmdsZS1wb3N0IC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5OmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDQsXG4gIGJvZHkuYXJjaGl2ZSAuYmctbXlzdGVyeUdyYXkgPiBoci5wb3N0LXNlcGFyYXRvciA+IGg0LFxuICBib2R5LmFyY2hpdmUgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXk6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoNCxcbiAgYm9keS5ibG9nIC5iZy1teXN0ZXJ5R3JheSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDQsXG4gIGJvZHkuYmxvZyAucHVsbC11cC5iZy1teXN0ZXJ5R3JheTpiZWZvcmUgPiBoci5wb3N0LXNlcGFyYXRvciA+IGg0LFxuICAuYmctbXlzdGVyeUdyYXkgPiAud3JhcHBlciA+IGg1LFxuICAucHVsbC11cC5iZy1teXN0ZXJ5R3JheTpiZWZvcmUgPiAud3JhcHBlciA+IGg1LFxuICBib2R5LmFyY2hpdmUgLmJnLW15c3RlcnlHcmF5ID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoNSxcbiAgYm9keS5hcmNoaXZlIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5OmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDUsXG4gIGJvZHkuYmxvZyAuYmctbXlzdGVyeUdyYXkgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGg1LFxuICBib2R5LmJsb2cgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXk6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoNSxcbiAgYm9keS5zaW5nbGUtcG9zdCAuYmctbXlzdGVyeUdyYXkgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGg1LFxuICBib2R5LnNpbmdsZS1wb3N0IC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5OmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDUsXG4gIGJvZHkuYXJjaGl2ZSAuYmctbXlzdGVyeUdyYXkgPiBoci5wb3N0LXNlcGFyYXRvciA+IGg1LFxuICBib2R5LmFyY2hpdmUgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXk6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoNSxcbiAgYm9keS5ibG9nIC5iZy1teXN0ZXJ5R3JheSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDUsXG4gIGJvZHkuYmxvZyAucHVsbC11cC5iZy1teXN0ZXJ5R3JheTpiZWZvcmUgPiBoci5wb3N0LXNlcGFyYXRvciA+IGg1LFxuICAuYmctbXlzdGVyeUdyYXkgPiAud3JhcHBlciA+IGg2LFxuICAucHVsbC11cC5iZy1teXN0ZXJ5R3JheTpiZWZvcmUgPiAud3JhcHBlciA+IGg2LFxuICBib2R5LmFyY2hpdmUgLmJnLW15c3RlcnlHcmF5ID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoNixcbiAgYm9keS5hcmNoaXZlIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5OmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDYsXG4gIGJvZHkuYmxvZyAuYmctbXlzdGVyeUdyYXkgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGg2LFxuICBib2R5LmJsb2cgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXk6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoNixcbiAgYm9keS5zaW5nbGUtcG9zdCAuYmctbXlzdGVyeUdyYXkgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGg2LFxuICBib2R5LnNpbmdsZS1wb3N0IC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5OmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDYsXG4gIGJvZHkuYXJjaGl2ZSAuYmctbXlzdGVyeUdyYXkgPiBoci5wb3N0LXNlcGFyYXRvciA+IGg2LFxuICBib2R5LmFyY2hpdmUgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXk6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoNixcbiAgYm9keS5ibG9nIC5iZy1teXN0ZXJ5R3JheSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDYsXG4gIGJvZHkuYmxvZyAucHVsbC11cC5iZy1teXN0ZXJ5R3JheTpiZWZvcmUgPiBoci5wb3N0LXNlcGFyYXRvciA+IGg2LFxuICAuYmctbXlzdGVyeUdyYXkgPiAud3JhcHBlciA+IGxpLFxuICAucHVsbC11cC5iZy1teXN0ZXJ5R3JheTpiZWZvcmUgPiAud3JhcHBlciA+IGxpLFxuICBib2R5LmFyY2hpdmUgLmJnLW15c3RlcnlHcmF5ID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBsaSxcbiAgYm9keS5hcmNoaXZlIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5OmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gbGksXG4gIGJvZHkuYmxvZyAuYmctbXlzdGVyeUdyYXkgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGxpLFxuICBib2R5LmJsb2cgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXk6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBsaSxcbiAgYm9keS5zaW5nbGUtcG9zdCAuYmctbXlzdGVyeUdyYXkgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGxpLFxuICBib2R5LnNpbmdsZS1wb3N0IC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5OmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gbGksXG4gIGJvZHkuYXJjaGl2ZSAuYmctbXlzdGVyeUdyYXkgPiBoci5wb3N0LXNlcGFyYXRvciA+IGxpLFxuICBib2R5LmFyY2hpdmUgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXk6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBsaSxcbiAgYm9keS5ibG9nIC5iZy1teXN0ZXJ5R3JheSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gbGksXG4gIGJvZHkuYmxvZyAucHVsbC11cC5iZy1teXN0ZXJ5R3JheTpiZWZvcmUgPiBoci5wb3N0LXNlcGFyYXRvciA+IGxpLFxuICAuYmctbXlzdGVyeUdyYXkgPiAud3JhcHBlciA+IHAsXG4gIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5OmJlZm9yZSA+IC53cmFwcGVyID4gcCxcbiAgYm9keS5hcmNoaXZlIC5iZy1teXN0ZXJ5R3JheSA+IGFydGljbGUudHlwZS1wb3N0ID4gcCxcbiAgYm9keS5hcmNoaXZlIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5OmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gcCxcbiAgYm9keS5ibG9nIC5iZy1teXN0ZXJ5R3JheSA+IGFydGljbGUudHlwZS1wb3N0ID4gcCxcbiAgYm9keS5ibG9nIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5OmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gcCxcbiAgYm9keS5zaW5nbGUtcG9zdCAuYmctbXlzdGVyeUdyYXkgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IHAsXG4gIGJvZHkuc2luZ2xlLXBvc3QgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXk6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBwLFxuICBib2R5LmFyY2hpdmUgLmJnLW15c3RlcnlHcmF5ID4gaHIucG9zdC1zZXBhcmF0b3IgPiBwLFxuICBib2R5LmFyY2hpdmUgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXk6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBwLFxuICBib2R5LmJsb2cgLmJnLW15c3RlcnlHcmF5ID4gaHIucG9zdC1zZXBhcmF0b3IgPiBwLFxuICBib2R5LmJsb2cgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXk6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBwLFxuICAuYmctbXlzdGVyeUdyYXkgPiAud3JhcHBlciA+IGgyLFxuICAucHVsbC11cC5iZy1teXN0ZXJ5R3JheTpiZWZvcmUgPiAud3JhcHBlciA+IGgyLFxuICBib2R5LmFyY2hpdmUgLmJnLW15c3RlcnlHcmF5ID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoMixcbiAgYm9keS5hcmNoaXZlIC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5OmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDIsXG4gIGJvZHkuYmxvZyAuYmctbXlzdGVyeUdyYXkgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGgyLFxuICBib2R5LmJsb2cgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXk6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoMixcbiAgYm9keS5zaW5nbGUtcG9zdCAuYmctbXlzdGVyeUdyYXkgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGgyLFxuICBib2R5LnNpbmdsZS1wb3N0IC5wdWxsLXVwLmJnLW15c3RlcnlHcmF5OmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDIsXG4gIGJvZHkuYXJjaGl2ZSAuYmctbXlzdGVyeUdyYXkgPiBoci5wb3N0LXNlcGFyYXRvciA+IGgyLFxuICBib2R5LmFyY2hpdmUgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXk6YmVmb3JlID4gaHIucG9zdC1zZXBhcmF0b3IgPiBoMixcbiAgYm9keS5ibG9nIC5iZy1teXN0ZXJ5R3JheSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDIsXG4gIGJvZHkuYmxvZyAucHVsbC11cC5iZy1teXN0ZXJ5R3JheTpiZWZvcmUgPiBoci5wb3N0LXNlcGFyYXRvciA+IGgyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5cbi5iZy1yb21hbmNlUmVkLFxuLnB1bGwtdXAuYmctcm9tYW5jZVJlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRDExRDI5OyB9XG4gIC5iZy1yb21hbmNlUmVkID4gLndyYXBwZXIgPiBoMiwgLnB1bGwtdXAuYmctcm9tYW5jZVJlZDpiZWZvcmUgPiAud3JhcHBlciA+IGgyLCBib2R5LmFyY2hpdmUgLmJnLXJvbWFuY2VSZWQgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGgyLCBib2R5LmFyY2hpdmUgLnB1bGwtdXAuYmctcm9tYW5jZVJlZDpiZWZvcmUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGgyLCBib2R5LmJsb2cgLmJnLXJvbWFuY2VSZWQgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGgyLCBib2R5LmJsb2cgLnB1bGwtdXAuYmctcm9tYW5jZVJlZDpiZWZvcmUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGgyLCBib2R5LnNpbmdsZS1wb3N0IC5iZy1yb21hbmNlUmVkID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoMiwgYm9keS5zaW5nbGUtcG9zdCAucHVsbC11cC5iZy1yb21hbmNlUmVkOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDIsIGJvZHkuYXJjaGl2ZSAuYmctcm9tYW5jZVJlZCA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDIsIGJvZHkuYXJjaGl2ZSAucHVsbC11cC5iZy1yb21hbmNlUmVkOmJlZm9yZSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDIsIGJvZHkuYmxvZyAuYmctcm9tYW5jZVJlZCA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDIsIGJvZHkuYmxvZyAucHVsbC11cC5iZy1yb21hbmNlUmVkOmJlZm9yZSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDIsXG4gIC5iZy1yb21hbmNlUmVkID4gLndyYXBwZXIgPiBoMyxcbiAgLnB1bGwtdXAuYmctcm9tYW5jZVJlZDpiZWZvcmUgPiAud3JhcHBlciA+IGgzLFxuICBib2R5LmFyY2hpdmUgLmJnLXJvbWFuY2VSZWQgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGgzLFxuICBib2R5LmFyY2hpdmUgLnB1bGwtdXAuYmctcm9tYW5jZVJlZDpiZWZvcmUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGgzLFxuICBib2R5LmJsb2cgLmJnLXJvbWFuY2VSZWQgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGgzLFxuICBib2R5LmJsb2cgLnB1bGwtdXAuYmctcm9tYW5jZVJlZDpiZWZvcmUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGgzLFxuICBib2R5LnNpbmdsZS1wb3N0IC5iZy1yb21hbmNlUmVkID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoMyxcbiAgYm9keS5zaW5nbGUtcG9zdCAucHVsbC11cC5iZy1yb21hbmNlUmVkOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDMsXG4gIGJvZHkuYXJjaGl2ZSAuYmctcm9tYW5jZVJlZCA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDMsXG4gIGJvZHkuYXJjaGl2ZSAucHVsbC11cC5iZy1yb21hbmNlUmVkOmJlZm9yZSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDMsXG4gIGJvZHkuYmxvZyAuYmctcm9tYW5jZVJlZCA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDMsXG4gIGJvZHkuYmxvZyAucHVsbC11cC5iZy1yb21hbmNlUmVkOmJlZm9yZSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDMsXG4gIC5iZy1yb21hbmNlUmVkID4gLndyYXBwZXIgPiBoNCxcbiAgLnB1bGwtdXAuYmctcm9tYW5jZVJlZDpiZWZvcmUgPiAud3JhcHBlciA+IGg0LFxuICBib2R5LmFyY2hpdmUgLmJnLXJvbWFuY2VSZWQgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGg0LFxuICBib2R5LmFyY2hpdmUgLnB1bGwtdXAuYmctcm9tYW5jZVJlZDpiZWZvcmUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGg0LFxuICBib2R5LmJsb2cgLmJnLXJvbWFuY2VSZWQgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGg0LFxuICBib2R5LmJsb2cgLnB1bGwtdXAuYmctcm9tYW5jZVJlZDpiZWZvcmUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGg0LFxuICBib2R5LnNpbmdsZS1wb3N0IC5iZy1yb21hbmNlUmVkID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoNCxcbiAgYm9keS5zaW5nbGUtcG9zdCAucHVsbC11cC5iZy1yb21hbmNlUmVkOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDQsXG4gIGJvZHkuYXJjaGl2ZSAuYmctcm9tYW5jZVJlZCA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDQsXG4gIGJvZHkuYXJjaGl2ZSAucHVsbC11cC5iZy1yb21hbmNlUmVkOmJlZm9yZSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDQsXG4gIGJvZHkuYmxvZyAuYmctcm9tYW5jZVJlZCA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDQsXG4gIGJvZHkuYmxvZyAucHVsbC11cC5iZy1yb21hbmNlUmVkOmJlZm9yZSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDQsXG4gIC5iZy1yb21hbmNlUmVkID4gLndyYXBwZXIgPiBoNSxcbiAgLnB1bGwtdXAuYmctcm9tYW5jZVJlZDpiZWZvcmUgPiAud3JhcHBlciA+IGg1LFxuICBib2R5LmFyY2hpdmUgLmJnLXJvbWFuY2VSZWQgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGg1LFxuICBib2R5LmFyY2hpdmUgLnB1bGwtdXAuYmctcm9tYW5jZVJlZDpiZWZvcmUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGg1LFxuICBib2R5LmJsb2cgLmJnLXJvbWFuY2VSZWQgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGg1LFxuICBib2R5LmJsb2cgLnB1bGwtdXAuYmctcm9tYW5jZVJlZDpiZWZvcmUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGg1LFxuICBib2R5LnNpbmdsZS1wb3N0IC5iZy1yb21hbmNlUmVkID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoNSxcbiAgYm9keS5zaW5nbGUtcG9zdCAucHVsbC11cC5iZy1yb21hbmNlUmVkOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDUsXG4gIGJvZHkuYXJjaGl2ZSAuYmctcm9tYW5jZVJlZCA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDUsXG4gIGJvZHkuYXJjaGl2ZSAucHVsbC11cC5iZy1yb21hbmNlUmVkOmJlZm9yZSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDUsXG4gIGJvZHkuYmxvZyAuYmctcm9tYW5jZVJlZCA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDUsXG4gIGJvZHkuYmxvZyAucHVsbC11cC5iZy1yb21hbmNlUmVkOmJlZm9yZSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDUsXG4gIC5iZy1yb21hbmNlUmVkID4gLndyYXBwZXIgPiBsaSxcbiAgLnB1bGwtdXAuYmctcm9tYW5jZVJlZDpiZWZvcmUgPiAud3JhcHBlciA+IGxpLFxuICBib2R5LmFyY2hpdmUgLmJnLXJvbWFuY2VSZWQgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGxpLFxuICBib2R5LmFyY2hpdmUgLnB1bGwtdXAuYmctcm9tYW5jZVJlZDpiZWZvcmUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGxpLFxuICBib2R5LmJsb2cgLmJnLXJvbWFuY2VSZWQgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGxpLFxuICBib2R5LmJsb2cgLnB1bGwtdXAuYmctcm9tYW5jZVJlZDpiZWZvcmUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGxpLFxuICBib2R5LnNpbmdsZS1wb3N0IC5iZy1yb21hbmNlUmVkID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBsaSxcbiAgYm9keS5zaW5nbGUtcG9zdCAucHVsbC11cC5iZy1yb21hbmNlUmVkOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gbGksXG4gIGJvZHkuYXJjaGl2ZSAuYmctcm9tYW5jZVJlZCA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gbGksXG4gIGJvZHkuYXJjaGl2ZSAucHVsbC11cC5iZy1yb21hbmNlUmVkOmJlZm9yZSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gbGksXG4gIGJvZHkuYmxvZyAuYmctcm9tYW5jZVJlZCA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gbGksXG4gIGJvZHkuYmxvZyAucHVsbC11cC5iZy1yb21hbmNlUmVkOmJlZm9yZSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gbGksXG4gIC5iZy1yb21hbmNlUmVkID4gLndyYXBwZXIgPiBwLFxuICAucHVsbC11cC5iZy1yb21hbmNlUmVkOmJlZm9yZSA+IC53cmFwcGVyID4gcCxcbiAgYm9keS5hcmNoaXZlIC5iZy1yb21hbmNlUmVkID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBwLFxuICBib2R5LmFyY2hpdmUgLnB1bGwtdXAuYmctcm9tYW5jZVJlZDpiZWZvcmUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IHAsXG4gIGJvZHkuYmxvZyAuYmctcm9tYW5jZVJlZCA+IGFydGljbGUudHlwZS1wb3N0ID4gcCxcbiAgYm9keS5ibG9nIC5wdWxsLXVwLmJnLXJvbWFuY2VSZWQ6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBwLFxuICBib2R5LnNpbmdsZS1wb3N0IC5iZy1yb21hbmNlUmVkID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBwLFxuICBib2R5LnNpbmdsZS1wb3N0IC5wdWxsLXVwLmJnLXJvbWFuY2VSZWQ6YmVmb3JlID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBwLFxuICBib2R5LmFyY2hpdmUgLmJnLXJvbWFuY2VSZWQgPiBoci5wb3N0LXNlcGFyYXRvciA+IHAsXG4gIGJvZHkuYXJjaGl2ZSAucHVsbC11cC5iZy1yb21hbmNlUmVkOmJlZm9yZSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gcCxcbiAgYm9keS5ibG9nIC5iZy1yb21hbmNlUmVkID4gaHIucG9zdC1zZXBhcmF0b3IgPiBwLFxuICBib2R5LmJsb2cgLnB1bGwtdXAuYmctcm9tYW5jZVJlZDpiZWZvcmUgPiBoci5wb3N0LXNlcGFyYXRvciA+IHAsXG4gIC5iZy1yb21hbmNlUmVkID4gLndyYXBwZXIgPiBoMSxcbiAgLnB1bGwtdXAuYmctcm9tYW5jZVJlZDpiZWZvcmUgPiAud3JhcHBlciA+IGgxLFxuICBib2R5LmFyY2hpdmUgLmJnLXJvbWFuY2VSZWQgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGgxLFxuICBib2R5LmFyY2hpdmUgLnB1bGwtdXAuYmctcm9tYW5jZVJlZDpiZWZvcmUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGgxLFxuICBib2R5LmJsb2cgLmJnLXJvbWFuY2VSZWQgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGgxLFxuICBib2R5LmJsb2cgLnB1bGwtdXAuYmctcm9tYW5jZVJlZDpiZWZvcmUgPiBhcnRpY2xlLnR5cGUtcG9zdCA+IGgxLFxuICBib2R5LnNpbmdsZS1wb3N0IC5iZy1yb21hbmNlUmVkID4gYXJ0aWNsZS50eXBlLXBvc3QgPiBoMSxcbiAgYm9keS5zaW5nbGUtcG9zdCAucHVsbC11cC5iZy1yb21hbmNlUmVkOmJlZm9yZSA+IGFydGljbGUudHlwZS1wb3N0ID4gaDEsXG4gIGJvZHkuYXJjaGl2ZSAuYmctcm9tYW5jZVJlZCA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDEsXG4gIGJvZHkuYXJjaGl2ZSAucHVsbC11cC5iZy1yb21hbmNlUmVkOmJlZm9yZSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDEsXG4gIGJvZHkuYmxvZyAuYmctcm9tYW5jZVJlZCA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDEsXG4gIGJvZHkuYmxvZyAucHVsbC11cC5iZy1yb21hbmNlUmVkOmJlZm9yZSA+IGhyLnBvc3Qtc2VwYXJhdG9yID4gaDEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5iZy1yb21hbmNlUmVkLXRleHR1cmUsIC5wdWxsLXVwLmJnLXJvbWFuY2VSZWQtdGV4dHVyZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yZmwvaW1nL3RleHR1cmVzL3JvbWFuY2VSZWQtdGV4dHVyZS5qcGdcIik7IH1cblxuLmJnLWFkdmVudHVyZVllbGxvdywgLnB1bGwtdXAuYmctYWR2ZW50dXJlWWVsbG93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNENjdGMDQ7IH1cbiAgLmJnLWFkdmVudHVyZVllbGxvdy10ZXh0dXJlLCAucHVsbC11cC5iZy1hZHZlbnR1cmVZZWxsb3ctdGV4dHVyZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yZmwvaW1nL3RleHR1cmVzL2FkdmVudHVyZVllbGxvdy10ZXh0dXJlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNCwgMTI3LCA0LCAwLjcpO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cblxuXG4uYmctZmljdGlvbkJsdWUsXG4ucHVsbC11cC5iZy1maWN0aW9uQmx1ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMGQ5MWI0OyB9XG4gIC5iZy1maWN0aW9uQmx1ZS10ZXh0dXJlLCAucHVsbC11cC5iZy1maWN0aW9uQmx1ZS10ZXh0dXJlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3JmbC9pbWcvdGV4dHVyZXMvYWR2ZW50dXJlWWVsbG93LXRleHR1cmUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDE0NSwgMTgwLCAwLjcpO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cblxuLndoaXRlLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDI0cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud2hpdGUtZmlsbCB7XG4gICAgICBwYWRkaW5nOiAzMnB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndoaXRlLWZpbGwge1xuICAgICAgcGFkZGluZzogNTBweCA5MHB4OyB9IH1cbiAgLndoaXRlLWZpbGwgaWZyYW1lLFxuICAud2hpdGUtZmlsbCBwIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm1pZGxlbmd0aCB7XG4gIG1hcmdpbjogLTEwcHggMCAzMHB4OyB9XG4gIC5taWRsZW5ndGggPiBoMixcbiAgLm1pZGxlbmd0aCA+IGgzLFxuICAubWlkbGVuZ3RoID4gaDQsXG4gIC5taWRsZW5ndGggPiBoNSxcbiAgLm1pZGxlbmd0aCA+IGxpLFxuICAubWlkbGVuZ3RoID4gcCxcbiAgLm1pZGxlbmd0aCA+IGgxIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5taWRsZW5ndGgge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5taWRsZW5ndGgge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG5cbnAgKyAuYmcge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY3OHB4KSB7XG4gICAgcCArIC5iZyB7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4OyB9IH1cblxuYm9keS5hcmNoaXZlIGFydGljbGUudHlwZS1wb3N0LFxuYm9keS5ibG9nIGFydGljbGUudHlwZS1wb3N0LFxuYm9keS5zaW5nbGUtcG9zdCBhcnRpY2xlLnR5cGUtcG9zdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgYm9keS5hcmNoaXZlIGFydGljbGUudHlwZS1wb3N0LFxuICAgIGJvZHkuYmxvZyBhcnRpY2xlLnR5cGUtcG9zdCxcbiAgICBib2R5LnNpbmdsZS1wb3N0IGFydGljbGUudHlwZS1wb3N0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9IH1cblxuYm9keS5zaW5nbGUtcG9zdCBhcnRpY2xlLnR5cGUtcG9zdCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbmJvZHkuYXJjaGl2ZSBoci5wb3N0LXNlcGFyYXRvcixcbmJvZHkuYmxvZyBoci5wb3N0LXNlcGFyYXRvciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuYm9keS5hcmNoaXZlIGFydGljbGUudHlwZS1wb3N0OmZpcnN0LW9mLXR5cGUsXG5ib2R5LmJsb2cgYXJ0aWNsZS50eXBlLXBvc3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgYm9keS5hcmNoaXZlIGFydGljbGUudHlwZS1wb3N0IC5lbnRyeS1jb250ZW50LFxuICBib2R5LmJsb2cgYXJ0aWNsZS50eXBlLXBvc3QgLmVudHJ5LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7IH1cbiAgYm9keS5hcmNoaXZlIGFydGljbGUudHlwZS1wb3N0IC5jb250ZW50LFxuICBib2R5LmJsb2cgYXJ0aWNsZS50eXBlLXBvc3QgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA2NiU7IH1cbiAgYm9keS5hcmNoaXZlIGFydGljbGUudHlwZS1wb3N0IGltZyxcbiAgYm9keS5ibG9nIGFydGljbGUudHlwZS1wb3N0IGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9IH1cblxuYm9keS5hcmNoaXZlIHRpbWUgKyBoMi5lbnRyeS10aXRsZSxcbmJvZHkuYmxvZyB0aW1lICsgaDIuZW50cnktdGl0bGUge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnNpbmdsZSAuZW50cnktY29udGVudCBpbWcuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDQycHggNDJweCAwO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuYm9keSxcbmxpLFxucCB7XG4gIGZvbnQ6IDE4cHgvMS41ZW0gaGVlYm8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjMxRjIwOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmxpLFxucCB7XG4gIG1hcmdpbjogMWVtIDAgMC41ZW07IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICMyMzFGMjA7IH1cblxuaDEge1xuICBmb250OiAzNnB4LzFlbSB1cnctYW50aXF1YSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgaDEgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogMjRweC8xLjZlbSBoZWVibywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDcycHg7IH0gfVxuICBoMS5lbnRyeS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5zdGF0cyA+IHA6Zmlyc3Qtb2YtdHlwZSxcbmgyIHtcbiAgZm9udDogMjhweC8xZW0gdXJ3LWFudGlxdWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogODAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5zdGF0cyA+IHA6Zmlyc3Qtb2YtdHlwZSxcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDU2cHg7IH0gfVxuXG4uaDMsXG5oMyB7XG4gIGZvbnQ6IDMwcHgvMWVtIHVydy1hbnRpcXVhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaDMsXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLmg0LFxuaDQge1xuICBmb250OiAyNHB4LzFlbSB1cnctYW50aXF1YSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmg0LFxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbnAge1xuICBtYXJnaW46IDEuNWVtIDA7IH1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTsgfVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgYTpub3QoLmJ0bikge1xuICAgIGNvbG9yOiAjMGQ5MWI0OyB9XG4gIGE6bm90KC51bmRlcmxpbmUpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVuZGVybGluZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnByZS10aXRsZSB7XG4gIGZvbnQ6IDE2cHgvMjNweCBoZWVibywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLnNvbGlkLWJnIHtcbiAgYmFja2dyb3VuZDogIzIzMUYyMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyNHB4IDMycHg7IH1cblxuLnBvc3QtdGF4b25vbWllcyAuY2F0LWxpbmtzIGEge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDkxYjQ7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNpbmdsZSB0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuYXNpZGUgdWwsXG5mb290ZXIgdWwsXG5uYXYgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGZvbnQ6IDE1cHgvMWVtIGhlZWJvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMjYsIDI0LCAyNCwgMC4yKSwgMCA0cHggNDBweCByZ2JhKDI2LCAyNCwgMjQsIDAuMiksIDFweCAxcHggIzIzMUYyMDsgfVxuICAuYnRuLmFycm93IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjMxRjIwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmJ0bi5hcnJvdzphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgIC5idG4uYXJyb3cgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG5cbmEuYXJyb3c6bm90KC5idG4pIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIGEuYXJyb3c6bm90KC5idG4pIHN2ZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDRweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmFycm93OmhvdmVyIHN2ZyB7XG4gIGxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5zdGF0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3RhdHMgPiBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtOyB9XG4gIC5zdGF0c19fYWRkLXNwYWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdGF0c19fYWRkLXNwYWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbiNleWVicm93IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jZXllYnJvd19fbGlzdCB7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGZsb2F0OiByaWdodDsgfVxuICAjZXllYnJvd19fbGlzdCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA4cHg7IH1cbiAgICAjZXllYnJvd19fbGlzdCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgI2V5ZWJyb3dfX2xpc3QgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICNleWVicm93X19saXN0IGxpIGEge1xuICAgICAgZm9udC1mYW1pbHk6IGhlZWJvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgI2V5ZWJyb3dfX2xpc3QgbGkgYTpub3QoOmhvdmVyKSB7XG4gICAgICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gICAgICAjZXllYnJvd19fbGlzdCBsaSBhIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjZXllYnJvd19fbGlzdCBsaSBhIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgI2V5ZWJyb3dfX2xpc3Qge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICNleWVicm93X19saXN0IGxpIGEgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2V5ZWJyb3dfX2xpc3Qge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgI2V5ZWJyb3dfX2xpc3QgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbiNsb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDczcHg7XG4gIG1heC13aWR0aDogMTkwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgI2xvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDsgfSB9XG5cbiNtYWluTWVudSA+IHVsIHtcbiAgbWFyZ2luOiAwOyB9XG5cbiNtYWluTWVudSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiBjYWxjKDkyJSAtIDI2cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAyLjVweDsgfVxuICAjbWFpbk1lbnUgYnV0dG9uIHNwYW4sXG4gICNtYWluTWVudSBidXR0b24gc3BhbjphZnRlcixcbiAgI21haW5NZW51IGJ1dHRvbiBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzFGMjA7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAyLjVweDsgfVxuICAjbWFpbk1lbnUgYnV0dG9uIHNwYW4ge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAjbWFpbk1lbnUgYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0OyB9XG4gICNtYWluTWVudSBidXR0b24gc3BhbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0OyB9XG4gICNtYWluTWVudSBidXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjMGQ5MWI0OyB9XG4gICAgI21haW5NZW51IGJ1dHRvbjpob3ZlciBzcGFuLFxuICAgICNtYWluTWVudSBidXR0b246aG92ZXIgc3BhbjphZnRlcixcbiAgICAjbWFpbk1lbnUgYnV0dG9uOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDkxYjQ7IH1cbiAgICAjbWFpbk1lbnUgYnV0dG9uOmhvdmVyIHNwYW46YWZ0ZXIsXG4gICAgI21haW5NZW51IGJ1dHRvbjpob3ZlciBzcGFuOmJlZm9yZSB7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICB3aWR0aDogMzZweDsgfVxuXG4jbWFpbk1lbnUgPiB1bCA+IGxpIHtcbiAgbWFyZ2luOiAxNHB4IGF1dG87IH1cbiAgI21haW5NZW51ID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cbiAgI21haW5NZW51ID4gdWwgPiBsaSA+IGEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250OiA0MHB4LzFlbSB1cnctYW50aXF1YSwgc2VyaWY7IH1cbiAgICAjbWFpbk1lbnUgPiB1bCA+IGxpID4gYTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogIzIzMUYyMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgICAjbWFpbk1lbnUgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNtYWluTWVudSA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4OyB9IH1cblxuI21haW5NZW51IGxpID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAjbWFpbk1lbnUgbGkgPiB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogM3B4IDEwcHg7IH1cbiAgICAjbWFpbk1lbnUgbGkgPiB1bCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgI21haW5NZW51IGxpID4gdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICNtYWluTWVudSBsaSA+IHVsIGxpIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjbWFpbk1lbnUgbGkgPiB1bCBsaSBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICNtYWluTWVudSBsaSA+IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAjbWFpbk1lbnUgbGkgPiB1bCBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAjbWFpbk1lbnUgPiB1bCA+IGxpOmZpcnN0LW9mLXR5cGUgPiBhOm5vdCg6aG92ZXIpIHtcbiAgICBjb2xvcjogIzlDNTFCNSAhaW1wb3J0YW50OyB9XG4gICNtYWluTWVudSA+IHVsID4gbGk6Zmlyc3Qtb2YtdHlwZSB1bCBsaSBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOUM1MUI1OyB9XG4gICNtYWluTWVudSA+IHVsID4gbGk6bnRoLWNoaWxkKDIpID4gYTpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6ICNENjdGMDQgIWltcG9ydGFudDsgfVxuICAjbWFpbk1lbnUgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSB1bCBsaSBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDY3RjA0OyB9XG4gICNtYWluTWVudSA+IHVsID4gbGk6bnRoLWNoaWxkKDMpID4gYTpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6ICMwZDkxYjQgIWltcG9ydGFudDsgfVxuICAjbWFpbk1lbnUgPiB1bCA+IGxpOm50aC1jaGlsZCgzKSB1bCBsaSBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGQ5MWI0OyB9XG4gICNtYWluTWVudSA+IHVsID4gbGk6bnRoLWNoaWxkKDQpID4gYTpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6ICNEMTFEMjkgIWltcG9ydGFudDsgfVxuICAjbWFpbk1lbnUgPiB1bCA+IGxpOm50aC1jaGlsZCg0KSB1bCBsaSBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDExRDI5OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICNtYWluTWVudSBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICNtYWluTWVudSA+IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTJweDsgfVxuICAgICNtYWluTWVudSA+IHVsID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICNtYWluTWVudSA+IHVsID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICNtYWluTWVudSA+IHVsID4gbGkgPiBhIHtcbiAgICAgIGZvbnQ6IDI0cHgvMWVtIGhlZWJvLCBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgI21haW5NZW51ID4gdWwgPiBsaSA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI21haW5NZW51IGxpIHtcbiAgICBtYXJnaW46IDAgMTZweDsgfVxuICAgICNtYWluTWVudSBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgI21haW5NZW51IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAjbWFpbk1lbnUgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG4uY2ZmLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jY2ZmLWxpa2UuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtaHRtbDUtdmlkZW8sXG4jY2ZmLWxpa2UuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtaWZyYW1lLXdyYXAsXG4jY2ZmLWxpa2UuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtcGhvdG8sXG4jY2ZmLWxpa2UuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtdmlkTGluayxcbiNjZmYuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtaHRtbDUtdmlkZW8sXG4jY2ZmLmNmZi1oYWxmLWxheW91dCAuY2ZmLWlmcmFtZS13cmFwLFxuI2NmZi5jZmYtaGFsZi1sYXlvdXQgLmNmZi1waG90byxcbiNjZmYuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtdmlkTGluayB7XG4gIG1heC13aWR0aDogNDUwcHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAjY2ZmLWxpa2UuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtaHRtbDUtdmlkZW8sXG4gICNjZmYtbGlrZS5jZmYtaGFsZi1sYXlvdXQgLmNmZi1pZnJhbWUtd3JhcCxcbiAgI2NmZi1saWtlLmNmZi1oYWxmLWxheW91dCAuY2ZmLXBob3RvLFxuICAjY2ZmLWxpa2UuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtdmlkTGluayB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4jY2ZmIC5jZmYtcGhvdG8taG92ZXIsXG4jY2ZmLWxpa2UgLmNmZi1waG90by1ob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY2Fyb3VzZWwtZGl2ICNjZmYgLmNmZi1waG90byBpbWcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uY2Fyb3VzZWwtZGl2ICNjZmYgLmNmZi1pdGVtIHtcbiAgcGFkZGluZzogMjBweCAxMnB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjc4cHgpIHtcbiAgICAuY2Fyb3VzZWwtZGl2ICNjZmYgLmNmZi1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLmNhcm91c2VsLWRpdiAjY2ZmIC5jZmYtaXRlbTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuI2NmZi1saWtlIC5hcnJvdy1idG4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250OiAxOHB4LzFlbSBoZWVibywgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTNweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzIzMUYyMDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAjMjMxRjIwOyB9XG4gICNjZmYtbGlrZSAuYXJyb3ctYnRuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMjYsIDI0LCAyNCwgMC4yKSwgMCA0cHggNDBweCByZ2JhKDI2LCAyNCwgMjQsIDAuMiksIDFweCAxcHggIzIzMUYyMDsgfVxuXG4jY2ZmLWxpa2UgLmNmZi1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jY2ZmLWxpa2UgLmNmZi1pdGVtIHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbiNjZmYtbGlrZSAuY2ZmLXBvc3RzLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4jY2ZmLWxpa2UgLmNmZi10ZXh0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAjY2ZmLWxpa2UgLmNmZi10ZXh0LXdyYXBwZXIgcCB7XG4gICAgbWFyZ2luOiA1cHggMDsgfVxuICAgICNjZmYtbGlrZSAuY2ZmLXRleHQtd3JhcHBlciBwIGEge1xuICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMmVtO1xuICAgICAgZm9udC1mYW1pbHk6IHVydy1hbnRpcXVhLCBzZXJpZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgI2NmZi1saWtlIC5jZmYtdGV4dC13cmFwcGVyIHAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICNjZmYtbGlrZSAuY2ZmLXRleHQtd3JhcHBlciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA0OHB4KTtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAjY2ZmLWxpa2UgLmNmZi10ZXh0LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUyNXB4KTsgfSB9XG5cbiNjZmYtbGlrZSAuY2ZmLXBob3RvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgI2NmZi1saWtlIC5jZmYtcGhvdG8ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAjY2ZmLWxpa2UgLmNmZi1waG90bzphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNEMTFEMjk7IH1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpICNjZmYgLmNmZi1pbWctd3JhcCxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSAjY2ZmIC5jZmYtcGhvdG8gaW1nLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpICNjZmYgLmNmZi1wb3N0ZXIsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgI2NmZi1saWtlIC5jZmYtaW1nLXdyYXAsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgI2NmZi1saWtlIC5jZmYtcGhvdG8gaW1nLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpICNjZmYtbGlrZSAuY2ZmLXBvc3RlciB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAyNHB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSAuY2ZmLWh0bWw1LXZpZGVvLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIC5jZmYtcGhvdG8sXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgLmZiLXZpZGVvIHtcbiAgei1pbmRleDogMjsgfVxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgLmNmZi1odG1sNS12aWRlbzphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIC5jZmYtcGhvdG86YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSAuZmItdmlkZW86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICMwZDkxYjQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNDRweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIC5jZmYtaXRlbSAuY2ZmLXRleHQtd3JhcHBlcjpub3QoLmV2ZW50KTpiZWZvcmUge1xuICBjb250ZW50OiAnTkVXUyc7XG4gIGZvbnQ6IDE2cHgvMWVtIGhlZWJvLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI0Q2N0YwNDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgLmNmZi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSAuY2ZmLWl0ZW0uY2ZmLXBob3RvLXBvc3QgLmNmZi1tZXRhLXdyYXAsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSAuY2ZmLWl0ZW0uY2ZmLXZpZGVvLXBvc3QgLmNmZi1tZXRhLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSAuY2ZmLWl0ZW0uY2ZmLXBob3RvLXBvc3QgLmNmZi1tZXRhLXdyYXAsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSAuY2ZmLWl0ZW0uY2ZmLXZpZGVvLXBvc3QgLmNmZi1tZXRhLXdyYXAge1xuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDhweCkgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgLmNmZi1pdGVtLmNmZi1waG90by1wb3N0IC5jZmYtbWV0YS13cmFwLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgLmNmZi1pdGVtLmNmZi12aWRlby1wb3N0IC5jZmYtbWV0YS13cmFwIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUyNXB4KSAhaW1wb3J0YW50OyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIC5jZmYtaXRlbSAuY2ZmLW1ldGEtd3JhcCB7XG4gICAgbWluLWhlaWdodDogNTVweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIC5jZmYtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSAuY2ZmLXRleHQ6Zmlyc3QtbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTJlbTtcbiAgICBmb250LWZhbWlseTogdXJ3LWFudGlxdWEsIHNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgLmNmZi10ZXh0OmZpcnN0LWxpbmUge1xuICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSAjY2ZmLmNmZi1oYWxmLWxheW91dCAuY2ZmLXRleHQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpICNjZmYuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtdGV4dC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpICNjZmYuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtdGV4dC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQ4cHgpOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpICNjZmYuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtdGV4dC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MjVweCk7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgI2NmZiAuY2ZmLWV2ZW50LW1ldGEsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgI2NmZiAuY2ZmLXBvc3QtbGlua3Mge1xuICBmbG9hdDogbm9uZTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgI2NmZiAuY2ZmLWRhdGUsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgI2NmZi1saWtlIC5jZmYtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgLmNmZi12aWV3cG9zdC1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQ6IDE4cHgvMWVtIGhlZWJvLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjMxRjIwO1xuICBib3gtc2hhZG93OiAxcHggMXB4ICMyMzFGMjA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIC5jZmYtdmlld3Bvc3QtZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMzllJztcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDE2cHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIC5jZmYtdmlld3Bvc3QtZmFjZWJvb2s6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgyNiwgMjQsIDI0LCAwLjIpLCAwIDRweCA0MHB4IHJnYmEoMjYsIDI0LCAyNCwgMC4yKSwgMXB4IDFweCAjMjMxRjIwOyB9XG5cbi5jZmYtbG9hZC1tb3JlIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGZvbnQ6IDE1cHgvMWVtIGhlZWJvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjMxRjIwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAuY2ZmLWxvYWQtbW9yZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5jZmYtbG9hZC1tb3JlIHNwYW46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgyNiwgMjQsIDI0LCAwLjIpLCAwIDRweCA0MHB4IHJnYmEoMjYsIDI0LCAyNCwgMC4yKSwgMXB4IDFweCAjMjMxRjIwOyB9XG4gIC5jZmYtbG9hZC1tb3JlIHNwYW46YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbiNjZmYgLmNmZi1sb2FkLW1vcmUge1xuICBmbG9hdDogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgI2NmZiAuY2ZmLWxvYWQtbW9yZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmV2ZW50LXRpdGxlIHtcbiAgZm9udDogMTZweC8xZW0gaGVlYm8sIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjRDExRDI5OyB9XG5cbi5ibG9nICNjZmYgLmNmZi1wb3N0cy13cmFwIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA5MiU7IH1cblxuLmJsb2cgI2NmZiAuY2ZmLWl0ZW0uY2ZmLWJveCxcbi5ibG9nICNjZmYgLmNmZi1pdGVtLmNmZi1ib3g6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5wcmUtdGl0bGUgKyAuaDMsXG4ucHJlLXRpdGxlICsgaDMge1xuICBtYXJnaW46IDAuM2VtIDAgMC42NWVtOyB9XG5cbnAgKyAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wdXJwbGUgLnByZS10aXRsZSxcbi5wdXJwbGUgc3ZnIHtcbiAgY29sb3I6ICM5QzUxQjU7IH1cblxuLnB1cnBsZSBtYXJrIHtcbiAgYmFja2dyb3VuZDogIzljNTBiNTtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wdXJwbGUgLmJ0biB7XG4gIGJhY2tncm91bmQ6ICM5QzUxQjU7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5wdXJwbGUgLmJ0bi5hcnJvdyB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnB1cnBsZSAuYnRuLmFycm93IHN2ZyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAucHVycGxlIC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDQwcHggMCByZ2JhKDk5LCA0NSwgMTM1LCAwLjIpLCAwIDRweCAxMnB4IDAgcmdiYSgyNiwgMjQsIDI0LCAwLjIpOyB9XG5cbi55ZWxsb3cgLnByZS10aXRsZSxcbi55ZWxsb3cgc3ZnIHtcbiAgY29sb3I6ICNENjdGMDQ7IH1cblxuLnllbGxvdyBtYXJrIHtcbiAgYmFja2dyb3VuZDogI2Q1N2UwNDtcbiAgcGFkZGluZzogMCA2cHg7IH1cblxuLnllbGxvdyAuYnRuIHtcbiAgYmFja2dyb3VuZDogI0Q2N0YwNDsgfVxuICAueWVsbG93IC5idG4uYXJyb3cge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC55ZWxsb3cgLmJ0bi5hcnJvdyBzdmcge1xuICAgICAgY29sb3I6ICMyMzFGMjA7IH1cbiAgLnllbGxvdyAuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMjYsIDI0LCAyNCwgMC4yKSwgMCA0cHggNDBweCByZ2JhKDI1MiwgMTgyLCAyNiwgMC4yKTsgfVxuXG4uYmx1ZSAucHJlLXRpdGxlLFxuLmJsdWUgc3ZnIHtcbiAgY29sb3I6ICMwZDkxYjQ7IH1cblxuLmJsdWUgbWFyayB7XG4gIGJhY2tncm91bmQ6ICMwZDkwYjM7XG4gIHBhZGRpbmc6IDAgNnB4OyB9XG5cbi5ibHVlIC5idG4ge1xuICBiYWNrZ3JvdW5kOiAjMGQ5MWI0O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYmx1ZSAuYnRuLmFycm93IHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYmx1ZSAuYnRuLmFycm93IHN2ZyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYmx1ZSAuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMjYsIDI0LCAyNCwgMC4yKSwgMCA0cHggNDBweCByZ2JhKDExLCAxNDYsIDIwNywgMC4yKTsgfVxuXG4ucmVkIC5wcmUtdGl0bGUsXG4ucmVkIHN2ZyB7XG4gIGNvbG9yOiAjRDExRDI5OyB9XG5cbi5yZWQgbWFyayB7XG4gIGJhY2tncm91bmQ6ICNkMDFkMjk7XG4gIHBhZGRpbmc6IDAgNnB4OyB9XG5cbi5yZWQgLmJ0biB7XG4gIGJhY2tncm91bmQ6ICNEMTFEMjk7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5yZWQgLmJ0bi5hcnJvdyB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnJlZCAuYnRuLmFycm93IHN2ZyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAucmVkIC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgyNiwgMjQsIDI0LCAwLjIpLCAwIDRweCA0MHB4IHJnYmEoMjI1LCAwLCAzMSwgMC4yKTsgfVxuXG4ucHVycGxlLXRleHQsXG4uc3RhdHMucHVycGxlLXRleHQgPiBwOmZpcnN0LW9mLXR5cGUsXG4uc3RhdHMucHVycGxlLXRleHQgPiBwOmZpcnN0LW9mLXR5cGUge1xuICBjb2xvcjogIzlDNTFCNTsgfVxuXG4uYmx1ZS10ZXh0LFxuLnN0YXRzLmJsdWUtdGV4dCA+IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjMGQ5MWI0OyB9XG5cbi5nb2xkLXRleHQsXG4uc3RhdHMuZ29sZC10ZXh0ID4gcDpmaXJzdC1vZi10eXBlLFxuLnN0YXRzLnllbGxvdy10ZXh0ID4gcDpmaXJzdC1vZi10eXBlLFxuLnllbGxvdy10ZXh0IHtcbiAgY29sb3I6ICNENjdGMDQ7IH1cblxuLnJlZC10ZXh0LFxuLnN0YXRzLnJlZC10ZXh0ID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgY29sb3I6ICNEMTFEMjk7IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbi5wdWxsLXVwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDc1cHggMCA1MHB4OyB9XG4gIC5wdWxsLXVwIC53aGl0ZS1maWxsIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5wdWxsLXVwLmJnLWZpY3Rpb25CbHVlLXRleHR1cmU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwZDkxYjQ7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5wdWxsLXVwLmJnLXJvbWFuY2VSZWQtdGV4dHVyZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0QxMUQyOTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLnB1bGwtdXAuYmctYWR2ZW50dXJlWWVsbG93LXRleHR1cmU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNENjdGMDQ7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5wdWxsLXVwLmJnLWZhbnRhc3lQdXJwbGUtdGV4dHVyZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzlDNTFCNTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLnB1bGwtdXAuYmctbXlzdGVyeUdyYXktdGV4dHVyZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzIzMUYyMDsgfSB9XG4gIC5wdWxsLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpOyB9XG4gIC5wdWxsLXVwIC53cmFwcGVyLCAucHVsbC11cCBib2R5LmFyY2hpdmUgYXJ0aWNsZS50eXBlLXBvc3QsIGJvZHkuYXJjaGl2ZSAucHVsbC11cCBhcnRpY2xlLnR5cGUtcG9zdCxcbiAgLnB1bGwtdXAgYm9keS5ibG9nIGFydGljbGUudHlwZS1wb3N0LCBib2R5LmJsb2cgLnB1bGwtdXAgYXJ0aWNsZS50eXBlLXBvc3QsXG4gIC5wdWxsLXVwIGJvZHkuc2luZ2xlLXBvc3QgYXJ0aWNsZS50eXBlLXBvc3QsIGJvZHkuc2luZ2xlLXBvc3QgLnB1bGwtdXAgYXJ0aWNsZS50eXBlLXBvc3QsIC5wdWxsLXVwIGJvZHkuYXJjaGl2ZSBoci5wb3N0LXNlcGFyYXRvciwgYm9keS5hcmNoaXZlIC5wdWxsLXVwIGhyLnBvc3Qtc2VwYXJhdG9yLFxuICAucHVsbC11cCBib2R5LmJsb2cgaHIucG9zdC1zZXBhcmF0b3IsIGJvZHkuYmxvZyAucHVsbC11cCBoci5wb3N0LXNlcGFyYXRvciB7XG4gICAgei1pbmRleDogMjsgfVxuICAucHVsbC11cCBoMS5zb2xpZC1iZyxcbiAgLnB1bGwtdXAgaDIuc29saWQtYmcsXG4gIC5wdWxsLXVwIGgzLnNvbGlkLWJnLFxuICAucHVsbC11cCBoNC5zb2xpZC1iZyxcbiAgLnB1bGwtdXAgaDUuc29saWQtYmcge1xuICAgIG1hcmdpbjogMCAwIC0yOHB4IC0zMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0OyB9XG5cbi5iZyA+IC53cmFwcGVyLCBib2R5LmFyY2hpdmUgLmJnID4gYXJ0aWNsZS50eXBlLXBvc3QsXG5ib2R5LmJsb2cgLmJnID4gYXJ0aWNsZS50eXBlLXBvc3QsXG5ib2R5LnNpbmdsZS1wb3N0IC5iZyA+IGFydGljbGUudHlwZS1wb3N0LCBib2R5LmFyY2hpdmUgLmJnID4gaHIucG9zdC1zZXBhcmF0b3IsXG5ib2R5LmJsb2cgLmJnID4gaHIucG9zdC1zZXBhcmF0b3Ige1xuICBwYWRkaW5nOiA3NXB4IDA7IH1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tYXgtaW1hZ2UsIC5pbWFnZS1ibG9jay13LWhlYWRlciAuaW1hZ2UtYmxvY2stdy1oZWFkZXJfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZXZlbnRzLWNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZXZlbnQge1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuZXZlbnQgLmltZy1jb250YWluIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZXZlbnQgLmltZy1jb250YWluIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC8qdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICovXG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ldmVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5ldmVudCBoZWFkZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5ldmVudCBoZWFkZXIgcCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogIzIzMUYyMDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmV2ZW50IGhlYWRlciBwIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIC5ldmVudCBmb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmV2ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5ldmVudCBoZWFkZXIgKyBwIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH1cblxuLnBhcnRuZXJzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIC8qaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNzNweDtcbiAgICB9Ki8gfVxuICAucGFydG5lcnMgbGkge1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLnByb2dyYW1zIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnByb2dyYW1zIHAgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMyMzFGMjA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZ3JhbXMgcCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG5cbi5wcm9ncmFtcyBhLmFycm93IHtcbiAgY29sb3I6ICM5QzUxQjU7IH1cbiAgLnByb2dyYW1zIGEuYXJyb3c6aG92ZXIge1xuICAgIGNvbG9yOiAjYmQ3ZWQzOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wcm9ncmFtcyB7XG4gICAgLypkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5wcm9ncmFtcyAucHJvZ3JhbXNfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5wcm9ncmFtcyBkaXY6bm90KC5wcm9ncmFtc19faW1hZ2UpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDI0cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAucHJvZ3JhbXMgZGl2Om5vdCgucHJvZ3JhbXNfX2ltYWdlKSBwIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgLnByb2dyYW1zIGRpdiB7XG4gICAgICB3aWR0aDogY2FsYyg2MCUgLSAyNHB4KTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2dyYW1zIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpOyB9IH1cblxuLmZpbGVzIC5maWxlc19fYmxvY2sge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjMxRjIwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5maWxlcyAuZmlsZXNfX2Jsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5maWxlcyAuZmlsZXNfX2Jsb2NrID4gZGl2IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5maWxlcyAuZmlsZXNfX2Jsb2NrID4gZGl2IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAuZmlsZXMgLmZpbGVzX19ibG9jayA+IGRpdiBhOm5vdCg6aG92ZXIpIHtcbiAgICAgIGNvbG9yOiAjMjMxRjIwOyB9XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDsgfVxuICAuY2FyZC5zdGFmZiB7XG4gICAgcGFkZGluZzogMCAzNnB4IDEwcHg7IH1cbiAgLmNhcmQgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBmb250OiAxOHB4LzFlbSB1cnctYW50aXF1YSwgc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcmQgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLmNhcmQuc3RhZmYgc3Ryb25nLFxuICAuY2FyZDpub3QoLnN0YWZmKSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzBkOTFiNDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5jYXJkSG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgIGxlZnQ6IC04cHg7IH1cbiAgICAuY2FyZEhvbGRlci5sYXJnZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgICAgbGVmdDogLTE2cHg7IH1cbiAgICAuY2FyZEhvbGRlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZmxleDogYXV0bzsgfVxuICAuY2FyZDpub3QoLnN0YWZmKSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgbWFyZ2luOiAxNnB4IDhweDsgfVxuICAuY2FyZC5zdGFmZiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgbWFyZ2luOiAxNnB4OyB9XG4gICAgLmNhcmQuc3RhZmYgLmNhcmRfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42czsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuY2FyZDpub3QoLnN0YWZmKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTZweCk7IH0gfVxuXG4uY2FyZEhvbGRlciArIC5jYXJkSG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZmYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5zdGFmZiBwLmJpbyB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuXG4uc3RhZmYgcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuc3RhZmYgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbi5zdGFmZiBzdHJvbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzlDNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5zdGFmZiBhZGRyZXNzLFxuLnN0YWZmIHA6bGFzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5zdGFmZiBhZGRyZXNzIHtcbiAgbWFyZ2luOiAyNHB4IDA7IH1cbiAgLnN0YWZmIGFkZHJlc3MgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0cHggMDsgfVxuICAgIC5zdGFmZiBhZGRyZXNzIGE6bm90KDpob3Zlcikge1xuICAgICAgY29sb3I6ICMyMzFGMjA7IH1cbiAgLnN0YWZmIGFkZHJlc3Mgc3ZnIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLnRhYnMge1xuICBmb250LWZhbWlseTogXCJsdWNpZGEgZ3JhbmRlXCIsIHNhbnMtc2VyaWY7IH1cblxuW3JvbGU9XCJ0YWJsaXN0XCJdIHtcbiAgbWFyZ2luOiAwIDAgLTAuMWVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5bcm9sZT1cInRhYlwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQ6IDE2cHgvMWVtIGhlZWJvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICBbcm9sZT1cInRhYlwiXSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAgIFtyb2xlPVwidGFiXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDM1cHggMDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIFtyb2xlPVwidGFiXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHBhZGRpbmc6IDY1cHggMDsgfSB9XG4gIFtyb2xlPVwidGFiXCJdW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGQ5MWI0O1xuICAgIG91dGxpbmU6IDA7IH1cbiAgW3JvbGU9XCJ0YWJcIl06YWN0aXZlLCBbcm9sZT1cInRhYlwiXTpmb2N1cywgW3JvbGU9XCJ0YWJcIl06aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICBbcm9sZT1cInRhYlwiXTphY3RpdmU6bm90KFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSksIFtyb2xlPVwidGFiXCJdOmZvY3VzOm5vdChbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pLCBbcm9sZT1cInRhYlwiXTpob3Zlcjpub3QoW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMjYsIDI0LCAyNCwgMC4yKSwgMCA0cHggNDBweCByZ2JhKDI2LCAyNCwgMjQsIDAuMiksIDFweCAxcHggIzIzMUYyMDsgfVxuXG5bcm9sZT1cInRhYnBhbmVsXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAzMnB4IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbcm9sZT1cInRhYnBhbmVsXCJdIHtcbiAgICAgIHBhZGRpbmc6IDc1cHggMDsgfSB9XG4gIFtyb2xlPVwidGFicGFuZWxcIl06Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggIzBkOTFiNDtcbiAgICBvdXRsaW5lOiAwOyB9XG4gICAgW3JvbGU9XCJ0YWJwYW5lbFwiXTpmb2N1czphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2YwNTMwNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjJlbSAwLjJlbTtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIFtyb2xlPVwidGFicGFuZWxcIl0gcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIFtyb2xlPVwidGFicGFuZWxcIl0gLmNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgIFtyb2xlPVwidGFicGFuZWxcIl0gLnN0YXRzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7IH0gfVxuXG5bcm9sZT1cInRhYnBhbmVsXCJdICogKyBwIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5hbmltYXRlLWhpZGRlbiB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI21hc3RoZWFkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMzAwMDsgfVxuICAjbWFzdGhlYWQgPiAud3JhcHBlciwgYm9keS5hcmNoaXZlICNtYXN0aGVhZCA+IGFydGljbGUudHlwZS1wb3N0LFxuICBib2R5LmJsb2cgI21hc3RoZWFkID4gYXJ0aWNsZS50eXBlLXBvc3QsXG4gIGJvZHkuc2luZ2xlLXBvc3QgI21hc3RoZWFkID4gYXJ0aWNsZS50eXBlLXBvc3QsIGJvZHkuYXJjaGl2ZSAjbWFzdGhlYWQgPiBoci5wb3N0LXNlcGFyYXRvcixcbiAgYm9keS5ibG9nICNtYXN0aGVhZCA+IGhyLnBvc3Qtc2VwYXJhdG9yIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgI21hc3RoZWFkID4gLndyYXBwZXIsIGJvZHkuYXJjaGl2ZSAjbWFzdGhlYWQgPiBhcnRpY2xlLnR5cGUtcG9zdCxcbiAgICBib2R5LmJsb2cgI21hc3RoZWFkID4gYXJ0aWNsZS50eXBlLXBvc3QsXG4gICAgYm9keS5zaW5nbGUtcG9zdCAjbWFzdGhlYWQgPiBhcnRpY2xlLnR5cGUtcG9zdCwgYm9keS5hcmNoaXZlICNtYXN0aGVhZCA+IGhyLnBvc3Qtc2VwYXJhdG9yLFxuICAgIGJvZHkuYmxvZyAjbWFzdGhlYWQgPiBoci5wb3N0LXNlcGFyYXRvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgcGFkZGluZzogMjhweCAwIDI0cHg7IH1cbiAgICAgICNtYXN0aGVhZCA+IC53cmFwcGVyIG5hdiwgYm9keS5hcmNoaXZlICNtYXN0aGVhZCA+IGFydGljbGUudHlwZS1wb3N0IG5hdiwgYm9keS5ibG9nICNtYXN0aGVhZCA+IGFydGljbGUudHlwZS1wb3N0IG5hdiwgYm9keS5zaW5nbGUtcG9zdCAjbWFzdGhlYWQgPiBhcnRpY2xlLnR5cGUtcG9zdCBuYXYsIGJvZHkuYXJjaGl2ZSAjbWFzdGhlYWQgPiBoci5wb3N0LXNlcGFyYXRvciBuYXYsIGJvZHkuYmxvZyAjbWFzdGhlYWQgPiBoci5wb3N0LXNlcGFyYXRvciBuYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTZweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICNtYWluTWVudV9fbGlzdCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNsb2dvIC50b2dnbGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2UtaW4tb3V0OyB9XG4gICNtYXN0aGVhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICMyMzFGMjA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMS4ycyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjVweCkgc2tldygwZGVnLCAtNWRlZyk7IH0gfVxuXG4ubWVudS1vcGVuICNsb2dvIC50b2dnbGUge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5tZW51LW9wZW46bm90KC5ob21lKSAjbG9nbzpob3ZlciAudG9nZ2xlIHtcbiAgZmlsbDogIzBkOTFiNDsgfVxuXG4ubWVudS1vcGVuICNtYXN0aGVhZDpiZWZvcmUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwMHB4KTsgfVxuXG4ubWVudS1vcGVuICNtYWluTWVudSBidXR0b24ge1xuICBjb2xvcjogIzBkOTFiNDsgfVxuICAubWVudS1vcGVuICNtYWluTWVudSBidXR0b24gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubWVudS1vcGVuICNtYWluTWVudSBidXR0b24gc3BhbjphZnRlciwgLm1lbnUtb3BlbiAjbWFpbk1lbnUgYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAubWVudS1vcGVuICNtYWluTWVudSBidXR0b24gc3BhbjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTsgfVxuICAgIC5tZW51LW9wZW4gI21haW5NZW51IGJ1dHRvbiBzcGFuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpOyB9XG4gIC5tZW51LW9wZW4gI21haW5NZW51IGJ1dHRvbjpob3ZlciBzcGFuOmFmdGVyLFxuICAubWVudS1vcGVuICNtYWluTWVudSBidXR0b246aG92ZXIgc3BhbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDkxYjQ7IH1cblxuLm1lbnUtb3BlbiAjbWFpbk1lbnVfX2xpc3Qge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAyLjlzIGVhc2U7IH1cblxuLm1lbnUtb3BlbiAjbWFzdGhlYWQgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAubWVudS1vcGVuICNtYXN0aGVhZCB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0RDRENEQzsgfVxuXG4ubWVudS1vcGVuICNtYXN0aGVhZCB1bCNleWVicm93X19saXN0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzBkOTFiNDsgfVxuXG4ubWVudS1vcGVuICNtYXN0aGVhZCA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNjcm9sbC1kb3duICNtYXN0aGVhZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAwICNiN2I3Yjc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7IH1cbiAgLnNjcm9sbC1kb3duICNtYXN0aGVhZCA+IC53cmFwcGVyLCAuc2Nyb2xsLWRvd24gYm9keS5hcmNoaXZlICNtYXN0aGVhZCA+IGFydGljbGUudHlwZS1wb3N0LCBib2R5LmFyY2hpdmUgLnNjcm9sbC1kb3duICNtYXN0aGVhZCA+IGFydGljbGUudHlwZS1wb3N0LFxuICAuc2Nyb2xsLWRvd24gYm9keS5ibG9nICNtYXN0aGVhZCA+IGFydGljbGUudHlwZS1wb3N0LCBib2R5LmJsb2cgLnNjcm9sbC1kb3duICNtYXN0aGVhZCA+IGFydGljbGUudHlwZS1wb3N0LFxuICAuc2Nyb2xsLWRvd24gYm9keS5zaW5nbGUtcG9zdCAjbWFzdGhlYWQgPiBhcnRpY2xlLnR5cGUtcG9zdCwgYm9keS5zaW5nbGUtcG9zdCAuc2Nyb2xsLWRvd24gI21hc3RoZWFkID4gYXJ0aWNsZS50eXBlLXBvc3QsIC5zY3JvbGwtZG93biBib2R5LmFyY2hpdmUgI21hc3RoZWFkID4gaHIucG9zdC1zZXBhcmF0b3IsIGJvZHkuYXJjaGl2ZSAuc2Nyb2xsLWRvd24gI21hc3RoZWFkID4gaHIucG9zdC1zZXBhcmF0b3IsXG4gIC5zY3JvbGwtZG93biBib2R5LmJsb2cgI21hc3RoZWFkID4gaHIucG9zdC1zZXBhcmF0b3IsIGJvZHkuYmxvZyAuc2Nyb2xsLWRvd24gI21hc3RoZWFkID4gaHIucG9zdC1zZXBhcmF0b3Ige1xuICAgIHBhZGRpbmc6IDJweCAwOyB9XG5cbi5zY3JvbGwtZG93biAjbWFzdGhlYWQgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAxMDJweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuc2Nyb2xsLWRvd24gI21hc3RoZWFkICsgZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IDEyM3B4OyB9IH1cblxuLnNjcm9sbC1kb3duICNsb2dvIHtcbiAgbWF4LXdpZHRoOiAxNTVweDtcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuMnMgZWFzZTsgfVxuXG4uc2Nyb2xsLWRvd24gI21haW5NZW51IGJ1dHRvbiB7XG4gIHdpZHRoOiAzNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOXB4KSB0cmFuc2xhdGVZKC05cHgpOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc2Nyb2xsLWRvd24gI2xvZ28ge1xuICAgIG1heC13aWR0aDogMTcwcHg7IH1cbiAgLnNjcm9sbC1kb3duICNtYXN0aGVhZCA+IC53cmFwcGVyLCAuc2Nyb2xsLWRvd24gYm9keS5hcmNoaXZlICNtYXN0aGVhZCA+IGFydGljbGUudHlwZS1wb3N0LCBib2R5LmFyY2hpdmUgLnNjcm9sbC1kb3duICNtYXN0aGVhZCA+IGFydGljbGUudHlwZS1wb3N0LFxuICAuc2Nyb2xsLWRvd24gYm9keS5ibG9nICNtYXN0aGVhZCA+IGFydGljbGUudHlwZS1wb3N0LCBib2R5LmJsb2cgLnNjcm9sbC1kb3duICNtYXN0aGVhZCA+IGFydGljbGUudHlwZS1wb3N0LFxuICAuc2Nyb2xsLWRvd24gYm9keS5zaW5nbGUtcG9zdCAjbWFzdGhlYWQgPiBhcnRpY2xlLnR5cGUtcG9zdCwgYm9keS5zaW5nbGUtcG9zdCAuc2Nyb2xsLWRvd24gI21hc3RoZWFkID4gYXJ0aWNsZS50eXBlLXBvc3QsIC5zY3JvbGwtZG93biBib2R5LmFyY2hpdmUgI21hc3RoZWFkID4gaHIucG9zdC1zZXBhcmF0b3IsIGJvZHkuYXJjaGl2ZSAuc2Nyb2xsLWRvd24gI21hc3RoZWFkID4gaHIucG9zdC1zZXBhcmF0b3IsXG4gIC5zY3JvbGwtZG93biBib2R5LmJsb2cgI21hc3RoZWFkID4gaHIucG9zdC1zZXBhcmF0b3IsIGJvZHkuYmxvZyAuc2Nyb2xsLWRvd24gI21hc3RoZWFkID4gaHIucG9zdC1zZXBhcmF0b3Ige1xuICAgIHBhZGRpbmc6IDEwcHggMCAwOyB9XG4gIC5zY3JvbGwtZG93biAjbWFpbk1lbnUgPiB1bCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuLnNjcm9sbC11cCAjbWFzdGhlYWQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG5cbi5zY3JvbGwtdXAgI21hc3RoZWFkICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogMTMzcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLnNjcm9sbC11cCAjbWFzdGhlYWQgKyBkaXYge1xuICAgICAgbWFyZ2luLXRvcDogMTg3cHg7IH0gfVxuXG4jaGVybyB7XG4gIGJhY2tncm91bmQ6ICMyMzFGMjA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDc1cHggMCAyMDBweDsgfVxuICAjaGVybyBoMSxcbiAgI2hlcm8gaDIsXG4gICNoZXJvIGgzLFxuICAjaGVybyBoNCxcbiAgI2hlcm8gaDUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5ob21lICNoZXJvIHtcbiAgcGFkZGluZzogNzVweCAwOyB9XG5cbiNjYXJvdXNlbC1vdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDJweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgd2lkdGg6IDkyJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNjYXJvdXNlbC1vdyA+IGRpdiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgI2Nhcm91c2VsLW93IC50bnMtaXRlbSB7XG4gICAgcGFkZGluZzogMjRweCAyMnB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICNjYXJvdXNlbC1vdyAudG5zLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjY2Fyb3VzZWwtb3cgLnRucy1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAxMTZweDsgfSB9XG5cbi50bnMtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDhweDtcbiAgYm90dG9tOiA4cHg7XG4gIHotaW5kZXg6IDQ7IH1cbiAgLnRucy1uYXYgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTFweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAudG5zLW5hdiBidXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDsgfVxuICAgIC50bnMtbmF2IGJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7IH1cbiAgICAudG5zLW5hdiBidXR0b246aG92ZXI6bm90KC50bnMtbmF2LWFjdGl2ZSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMzEsIDMyLCAwLjQpOyB9XG4gICAgLnRucy1uYXYgYnV0dG9uLnRucy1uYXYtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMzFGMjA7IH1cblxuLnRucy1jb250cm9scyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA0OyB9XG4gIC50bnMtY29udHJvbHMgYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogMzZweDsgfVxuICAgIC50bnMtY29udHJvbHMgYnV0dG9uW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yZmwvaW1nL3ByZXYucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGxlZnQ6IC0xNHB4OyB9XG4gICAgICAudG5zLWNvbnRyb2xzIGJ1dHRvbltkYXRhLWNvbnRyb2xzPVwicHJldlwiXTpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTsgfVxuICAgIC50bnMtY29udHJvbHMgYnV0dG9uW2RhdGEtY29udHJvbHM9XCJuZXh0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yZmwvaW1nL25leHQucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHJpZ2h0OiAtMTRweDsgfVxuICAgICAgLnRucy1jb250cm9scyBidXR0b25bZGF0YS1jb250cm9scz1cIm5leHRcIl06bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG5zLWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNDdweDsgfVxuICAgICAgICAudG5zLWNvbnRyb2xzIGJ1dHRvbltkYXRhLWNvbnRyb2xzPVwicHJldlwiXTpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgbGVmdDogLTI0cHg7IH1cbiAgICAgICAgLnRucy1jb250cm9scyBidXR0b25bZGF0YS1jb250cm9scz1cIm5leHRcIl06bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgIHJpZ2h0OiAtMjRweDsgfVxuICAgICAgICAudG5zLWNvbnRyb2xzIGJ1dHRvbltkYXRhLWNvbnRyb2xzPVwibmV4dFwiXTpub3QoOmRpc2FibGVkKSwgLnRucy1jb250cm9scyBidXR0b25bZGF0YS1jb250cm9scz1cInByZXZcIl06bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG5cbiNoZXJvICsgI2Nhcm91c2VsIHtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04NHB4KTsgfVxuXG4uYm9vay1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJvb2stYmxvY2sgPiBkaXYuYm9vay1ibG9ja19faW1hZ2Uge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAuYm9vay1ibG9jayA+IGRpdjpub3QoLmJvb2stYmxvY2tfX2ltYWdlKSB7XG4gICAgICBvcmRlcjogMjsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJvb2stYmxvY2sgPiBkaXYge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7IH0gfVxuICAuYm9vay1ibG9jayAuYm9vay1ibG9ja19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ib29rLWJsb2NrIC5ib29rLWJsb2NrX19pbWFnZSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuYm9vay1ibG9jayAuYm9vay1ibG9ja19faW1hZ2UgLmltYWdlX19wZW9wbGUge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgODYlOyB9XG4gICAgLmJvb2stYmxvY2sgLmJvb2stYmxvY2tfX2ltYWdlIC5pbWFnZV9fYm9vayB7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgLmJvb2stYmxvY2sgLmJvb2stYmxvY2tfX2ltYWdlIC5pbWFnZV9fYmFja2dyb3VuZCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBrZXlmcmFtZXMgYm9pbmdGbGF0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgODclO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoNDVkZWcpIHRyYW5zbGF0ZVkoLTEwMHB4KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTNkZWcpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoNWRlZykgdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTsgfVxuICA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgYm9keSxcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH0gfVxuXG4uaW1hZ2UtYmxvY2stdy1oZWFkZXIge1xuICB3aWR0aDogY2FsYyg5MiUgKyAxNnB4KTtcbiAgbWF4LXdpZHRoOiAxNTMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogdG9wO1xuICBtYXJnaW46IDI0cHggYXV0byA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmltYWdlLWJsb2NrLXctaGVhZGVyID4gZGl2LmltYWdlLWJsb2NrLXctaGVhZGVyX19pbWFnZSB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIC5pbWFnZS1ibG9jay13LWhlYWRlciA+IGRpdjpub3QoLmltYWdlLWJsb2NrLXctaGVhZGVyX19pbWFnZSkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tdG9wOiAtMjhweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltYWdlLWJsb2NrLXctaGVhZGVyID4gZGl2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpOyB9IH1cbiAgLmltYWdlLWJsb2NrLXctaGVhZGVyIC5pbWFnZS1ibG9jay13LWhlYWRlcl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWFnZS1ibG9jay13LWhlYWRlciAuaW1hZ2UtYmxvY2stdy1oZWFkZXJfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7IH0gfVxuICAuaW1hZ2UtYmxvY2stdy1oZWFkZXIgLmltYWdlLWJsb2NrLXctaGVhZGVyX190ZXh0IGhncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDM0cHggMjRweCAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmltYWdlLWJsb2NrLXctaGVhZGVyIC5pbWFnZS1ibG9jay13LWhlYWRlcl9fdGV4dCBoZ3JvdXAge1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDAgMjhweDsgfSB9XG4gICAgLmltYWdlLWJsb2NrLXctaGVhZGVyIC5pbWFnZS1ibG9jay13LWhlYWRlcl9fdGV4dCBoZ3JvdXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMTUwJTtcbiAgICAgIHJpZ2h0OiAtMTUwJTtcbiAgICAgIHdpZHRoOiA0MDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAuaW1hZ2UtYmxvY2stdy1oZWFkZXIgLmltYWdlLWJsb2NrLXctaGVhZGVyX190ZXh0IGgzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5pbWFnZS1ibG9jay13LWhlYWRlciAuaW1hZ2UtYmxvY2stdy1oZWFkZXJfX3RleHQgLmJ0bi5hcnJvdzpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLmltYWdlLWJsb2NrLXctaGVhZGVyIC5pbWFnZS1ibG9jay13LWhlYWRlcl9fdGV4dCAuYnRuLmFycm93Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMzFGMjA7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAjMjMxRjIwO1xuICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAuaW1hZ2UtYmxvY2stdy1oZWFkZXIgLmltYWdlLWJsb2NrLXctaGVhZGVyX190ZXh0IC5idG4uYXJyb3c6bm90KDpmaXJzdC1vZi10eXBlKSBzdmcge1xuICAgICAgY29sb3I6ICMyMzFGMjA7IH1cbiAgICAuaW1hZ2UtYmxvY2stdy1oZWFkZXIgLmltYWdlLWJsb2NrLXctaGVhZGVyX190ZXh0IC5idG4uYXJyb3c6bm90KDpmaXJzdC1vZi10eXBlKTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMjYsIDI0LCAyNCwgMC4yKSwgMCA0cHggNDBweCByZ2JhKDI2LCAyNCwgMjQsIDAuMiksIDFweCAxcHggIzIzMUYyMDsgfVxuICAuaW1hZ2UtYmxvY2stdy1oZWFkZXIucHVycGxlIC5pbWFnZS1ibG9jay13LWhlYWRlcl9fdGV4dCBoMyxcbiAgLmltYWdlLWJsb2NrLXctaGVhZGVyLnB1cnBsZSAuaW1hZ2UtYmxvY2stdy1oZWFkZXJfX3RleHQgaGdyb3VwOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOUM1MUI1O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pbWFnZS1ibG9jay13LWhlYWRlci5yZWQgLmltYWdlLWJsb2NrLXctaGVhZGVyX190ZXh0IGgzLFxuICAuaW1hZ2UtYmxvY2stdy1oZWFkZXIucmVkIC5pbWFnZS1ibG9jay13LWhlYWRlcl9fdGV4dCBoZ3JvdXA6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNEMTFEMjk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmltYWdlLWJsb2NrLXctaGVhZGVyLnllbGxvdyAuaW1hZ2UtYmxvY2stdy1oZWFkZXJfX3RleHQgaDMsXG4gIC5pbWFnZS1ibG9jay13LWhlYWRlci55ZWxsb3cgLmltYWdlLWJsb2NrLXctaGVhZGVyX190ZXh0IGhncm91cDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0Q2N0YwNDsgfVxuICAuaW1hZ2UtYmxvY2stdy1oZWFkZXIuYmx1ZSAuaW1hZ2UtYmxvY2stdy1oZWFkZXJfX3RleHQgaDMsXG4gIC5pbWFnZS1ibG9jay13LWhlYWRlci5ibHVlIC5pbWFnZS1ibG9jay13LWhlYWRlcl9fdGV4dCBoZ3JvdXA6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwZDkxYjQ7IH1cbiAgLmltYWdlLWJsb2NrLXctaGVhZGVyLmJsdWUgLmltYWdlLWJsb2NrLXctaGVhZGVyX190ZXh0IG1hcmssIC5pbWFnZS1ibG9jay13LWhlYWRlci5wdXJwbGUgLmltYWdlLWJsb2NrLXctaGVhZGVyX190ZXh0IG1hcmssIC5pbWFnZS1ibG9jay13LWhlYWRlci5yZWQgLmltYWdlLWJsb2NrLXctaGVhZGVyX190ZXh0IG1hcmssIC5pbWFnZS1ibG9jay13LWhlYWRlci55ZWxsb3cgLmltYWdlLWJsb2NrLXctaGVhZGVyX190ZXh0IG1hcmsge1xuICAgIGJhY2tncm91bmQ6IHllbGxvdztcbiAgICBjb2xvcjogIzIzMUYyMDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtYmxvY2stdy1oZWFkZXIgPiAuaW1hZ2UtYmxvY2stdy1oZWFkZXJfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfSB9XG5cbi5pY29uLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwIDAgNDhweDtcbiAgd2lkdGg6IDkyJTtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDc1cHggYXV0bzsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaWNvbi1ibG9jayB7XG4gICAgICBtYXJnaW46IDE2MHB4IGF1dG87IH0gfVxuICAuaWNvbi1ibG9jayBhOm5vdCguYXJyb3cpOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzIzMUYyMDsgfVxuICAgIC5pY29uLWJsb2NrIGE6bm90KC5hcnJvdyk6bm90KC5idG4pOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMGQ5MWI0OyB9XG4gIC5pY29uLWJsb2NrIC53cmFwcGVyLCAuaWNvbi1ibG9jayBib2R5LmFyY2hpdmUgYXJ0aWNsZS50eXBlLXBvc3QsIGJvZHkuYXJjaGl2ZSAuaWNvbi1ibG9jayBhcnRpY2xlLnR5cGUtcG9zdCxcbiAgLmljb24tYmxvY2sgYm9keS5ibG9nIGFydGljbGUudHlwZS1wb3N0LCBib2R5LmJsb2cgLmljb24tYmxvY2sgYXJ0aWNsZS50eXBlLXBvc3QsXG4gIC5pY29uLWJsb2NrIGJvZHkuc2luZ2xlLXBvc3QgYXJ0aWNsZS50eXBlLXBvc3QsIGJvZHkuc2luZ2xlLXBvc3QgLmljb24tYmxvY2sgYXJ0aWNsZS50eXBlLXBvc3QsIC5pY29uLWJsb2NrIGJvZHkuYXJjaGl2ZSBoci5wb3N0LXNlcGFyYXRvciwgYm9keS5hcmNoaXZlIC5pY29uLWJsb2NrIGhyLnBvc3Qtc2VwYXJhdG9yLFxuICAuaWNvbi1ibG9jayBib2R5LmJsb2cgaHIucG9zdC1zZXBhcmF0b3IsIGJvZHkuYmxvZyAuaWNvbi1ibG9jayBoci5wb3N0LXNlcGFyYXRvciB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgLmljb24tYmxvY2sgLnByZS10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5pY29uLWJsb2NrIC5wcmUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAuaWNvbi1ibG9jayBhLFxuICAuaWNvbi1ibG9jayBoMSxcbiAgLmljb24tYmxvY2sgaDIsXG4gIC5pY29uLWJsb2NrIGgzLFxuICAuaWNvbi1ibG9jayBoNCxcbiAgLmljb24tYmxvY2sgaDUsXG4gIC5pY29uLWJsb2NrIGg2LFxuICAuaWNvbi1ibG9jayBsaSxcbiAgLmljb24tYmxvY2sgb2wsXG4gIC5pY29uLWJsb2NrIHAsXG4gIC5pY29uLWJsb2NrIHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAuaWNvbi1ibG9jayBwOmxhc3Qtb2YtdHlwZTpub3QoLnByZS10aXRsZSkge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWNvbi1ibG9jayBwOmxhc3Qtb2YtdHlwZTpub3QoLnByZS10aXRsZSkge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmljb24tYmxvY2sgcDpsYXN0LW9mLXR5cGU6bm90KC5wcmUtdGl0bGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuLmljb24tYmxvY2tfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4OyB9XG4gIC5pY29uLWJsb2NrX19pY29uIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MCU7IH1cbiAgLmljb24tYmxvY2tfX2ljb24ueWVsbG93IHN2ZyB7XG4gICAgY29sb3I6ICNENjdGMDQ7IH1cbiAgLmljb24tYmxvY2tfX2ljb24ucmVkIHN2ZyB7XG4gICAgY29sb3I6ICNEMTFEMjk7IH1cbiAgLmljb24tYmxvY2tfX2ljb24uYmx1ZSBzdmcge1xuICAgIGNvbG9yOiAjMGQ5MWI0OyB9XG4gIC5pY29uLWJsb2NrX19pY29uLnB1cnBsZSBzdmcge1xuICAgIGNvbG9yOiAjOUM1MUI1OyB9XG5cbi5pY29uLWJsb2NrX19pY29uICsgaDEsXG4uaWNvbi1ibG9ja19faWNvbiArIGgyLFxuLmljb24tYmxvY2tfX2ljb24gKyBoMyxcbi5pY29uLWJsb2NrX19pY29uICsgaDQsXG4uaWNvbi1ibG9ja19faWNvbiArIGg1LFxuLmljb24tYmxvY2tfX2ljb24gKyBoNixcbi5pY29uLWJsb2NrX19pY29uICsgcCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLmljb24tY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uaWNvbi1sZWZ0IHtcbiAgbGVmdDogMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5pY29uLXJpZ2h0IHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5pY29uLWJsb2NrX19pY29uIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDsgfVxuICAuaWNvbi1ibG9ja19faWNvbiArIGgxLFxuICAuaWNvbi1ibG9ja19faWNvbiArIGgyLFxuICAuaWNvbi1ibG9ja19faWNvbiArIGgzLFxuICAuaWNvbi1ibG9ja19faWNvbiArIGg0LFxuICAuaWNvbi1ibG9ja19faWNvbiArIGg1LFxuICAuaWNvbi1ibG9ja19faWNvbiArIGg2LFxuICAuaWNvbi1ibG9ja19faWNvbiArIHAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLmljb24tbGVmdCB7XG4gICAgbGVmdDogMjRweDsgfVxuICAuaWNvbi1yaWdodCB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMTg0cHgpOyB9IH1cblxuI2hlcm8gKyAuaWNvbi1ibG9jayB7XG4gIG1hcmdpbjogMCBhdXRvIC0yNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC8qXG4gICAgLmgzIHAge1xuICAgICAgICBmb250OiAyMnB4LzEuMWVtICR1cnc7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHhsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICB9XG4gICAgfSovIH1cblxuI2hlcm8gKyAuaWNvbi1ibG9jayArIC5pY29uLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4jZm9vdGVyX19uYXYge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNmb290ZXJfX25hdiBhOm5vdCg6aG92ZXIpIHtcbiAgICBjb2xvcjogIzIzMUYyMDsgfVxuICAjZm9vdGVyX19uYXYgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW46IDEuNWVtIDAgMDsgfVxuICAjZm9vdGVyX19uYXYgdWwge1xuICAgIG1hcmdpbjogMmVtIDA7IH1cbiAgICAjZm9vdGVyX19uYXYgdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgI2Zvb3Rlcl9fbmF2IHVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAgICAgI2Zvb3Rlcl9fbmF2IHVsOmxhc3Qtb2YtdHlwZTpub3QoI21lbnUtY29udGFjdCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbiNmb290ZXJfX2luZm8gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4jZm9vdGVyX19zbGltIHtcbiAgYmFja2dyb3VuZDogIzIzMUYyMDtcbiAgcGFkZGluZzogMzJweCAwIDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2Zvb3Rlcl9fc2xpbSBhLFxuICAjZm9vdGVyX19zbGltIGgxLFxuICAjZm9vdGVyX19zbGltIGgyLFxuICAjZm9vdGVyX19zbGltIGgzLFxuICAjZm9vdGVyX19zbGltIGg0LFxuICAjZm9vdGVyX19zbGltIGg1LFxuICAjZm9vdGVyX19zbGltIGg2IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAjZm9vdGVyX19zbGltIGxpLFxuICAjZm9vdGVyX19zbGltIG5hdixcbiAgI2Zvb3Rlcl9fc2xpbSBzcGFuIHtcbiAgICBtYXJnaW46IDhweCAxMnB4OyB9XG4gICNmb290ZXJfX3NsaW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICNENjdGMDQ7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2Zvb3RlciAjbWVkaXVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICNmb290ZXIgI2Z1bGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAjZm9vdGVyX19uYXYgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgI2Zvb3Rlcl9fbmF2IC50aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2Zvb3Rlcl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICNmb290ZXJfX2xpbmtzIHVsIHtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyNHB4KTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgI2Z1bGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgI2Zvb3RlciAjbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAjZm9vdGVyX19uYXYgLndyYXBwZXIsICNmb290ZXJfX25hdiBib2R5LmFyY2hpdmUgYXJ0aWNsZS50eXBlLXBvc3QsIGJvZHkuYXJjaGl2ZSAjZm9vdGVyX19uYXYgYXJ0aWNsZS50eXBlLXBvc3QsXG4gICNmb290ZXJfX25hdiBib2R5LmJsb2cgYXJ0aWNsZS50eXBlLXBvc3QsIGJvZHkuYmxvZyAjZm9vdGVyX19uYXYgYXJ0aWNsZS50eXBlLXBvc3QsXG4gICNmb290ZXJfX25hdiBib2R5LnNpbmdsZS1wb3N0IGFydGljbGUudHlwZS1wb3N0LCBib2R5LnNpbmdsZS1wb3N0ICNmb290ZXJfX25hdiBhcnRpY2xlLnR5cGUtcG9zdCwgI2Zvb3Rlcl9fbmF2IGJvZHkuYXJjaGl2ZSBoci5wb3N0LXNlcGFyYXRvciwgYm9keS5hcmNoaXZlICNmb290ZXJfX25hdiBoci5wb3N0LXNlcGFyYXRvcixcbiAgI2Zvb3Rlcl9fbmF2IGJvZHkuYmxvZyBoci5wb3N0LXNlcGFyYXRvciwgYm9keS5ibG9nICNmb290ZXJfX25hdiBoci5wb3N0LXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICNmb290ZXJfX2luZm8ge1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgI2Zvb3Rlcl9fbGlua3Mge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2JSAtIDMycHgpOyB9XG4gICAgI2Zvb3Rlcl9fbGlua3MgdWwge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTZweCk7IH1cbiAgI2Zvb3Rlcl9fc2xpbSB7XG4gICAgcGFkZGluZzogMTJweCAwIDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICNmb290ZXJfX3NsaW0gLndyYXBwZXIsICNmb290ZXJfX3NsaW0gYm9keS5hcmNoaXZlIGFydGljbGUudHlwZS1wb3N0LCBib2R5LmFyY2hpdmUgI2Zvb3Rlcl9fc2xpbSBhcnRpY2xlLnR5cGUtcG9zdCxcbiAgICAjZm9vdGVyX19zbGltIGJvZHkuYmxvZyBhcnRpY2xlLnR5cGUtcG9zdCwgYm9keS5ibG9nICNmb290ZXJfX3NsaW0gYXJ0aWNsZS50eXBlLXBvc3QsXG4gICAgI2Zvb3Rlcl9fc2xpbSBib2R5LnNpbmdsZS1wb3N0IGFydGljbGUudHlwZS1wb3N0LCBib2R5LnNpbmdsZS1wb3N0ICNmb290ZXJfX3NsaW0gYXJ0aWNsZS50eXBlLXBvc3QsICNmb290ZXJfX3NsaW0gYm9keS5hcmNoaXZlIGhyLnBvc3Qtc2VwYXJhdG9yLCBib2R5LmFyY2hpdmUgI2Zvb3Rlcl9fc2xpbSBoci5wb3N0LXNlcGFyYXRvcixcbiAgICAjZm9vdGVyX19zbGltIGJvZHkuYmxvZyBoci5wb3N0LXNlcGFyYXRvciwgYm9keS5ibG9nICNmb290ZXJfX3NsaW0gaHIucG9zdC1zZXBhcmF0b3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAjZm9vdGVyX19zbGltIHVsIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICNmb290ZXJfX3NsaW0gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICNmb290ZXJfX2luZm8ge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgI2Zvb3Rlcl9fbGlua3Mge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDI0cHgpOyB9XG4gICAgI2Zvb3Rlcl9fbGlua3MgdWwge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTZweCk7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2Zvb3Rlcl9fbGlua3MgdWwge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDI0cHgpOyB9IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7IH1cbiIsIi8vIEdlbmVyYXRlIER1cmF0aW9uICYmIERlbGF5XG5bZGF0YS1hb3NdIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2MCB7XG4gICAgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAjeyRpICogNTB9bXM7XG4gICAgfVxuXG4gICAgYm9keVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuXG4gICAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDUwfW1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGFvcy1lYXNpbmc6IChcbiAgbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCksXG5cbiAgZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEpLFxuICBlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgMSwgMSksXG4gIGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgMCwgLjU4MCwgMSksXG4gIGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgLjU4MCwgMSksXG5cbiAgZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoLjYsIC0uMjgsIC43MzUsIC4wNDUpLFxuICBlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxLjI3NSksXG4gIGVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpLFxuXG4gIGVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0NSwgLjcxNSksXG4gIGVhc2Utb3V0LXNpbmU6IGN1YmljLWJlemllciguMzksIC41NzUsIC41NjUsIDEpLFxuICBlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1LCAuNTUsIC45NSksXG5cbiAgZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcblxuICBlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxuXG4gIGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSlcbik7XG5cbi8vIEVhc2luZ3MgaW1wbGVtZW50YXRpb25zXG4vLyBEZWZhdWx0IHRpbWluZyBmdW5jdGlvbjogJ2Vhc2UnXG5cbltkYXRhLWFvc10ge1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRhb3MtZWFzaW5nIHtcbiAgICBib2R5W2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQW5pbWF0aW9ucyB2YXJpYWJsZXNcbiRhb3MtZGlzdGFuY2U6IDEwMHB4ICFkZWZhdWx0O1xuLyoqXG4gKiBGYWRlIGFuaW1hdGlvbnM6XG4gKiBmYWRlXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxuICogZmFkZS11cC1yaWdodCwgZmFkZS11cC1sZWZ0LCBmYWRlLWRvd24tcmlnaHQsIGZhZGUtZG93bi1sZWZ0XG4gKi9cbltkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgICAmW2hpZGRlbl0ge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgIH1cblxuICAgICYuYW9zLWFuaW1hdGU6bm90KFtoaWRkZW5dKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAnXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1yaWdodCddIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWxlZnQnXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtbGVmdCddIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG4vKipcbiAqIFpvb20gYW5pbWF0aW9uczpcbiAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XG4gKi9cbltkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgICB9XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbiddIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tZG93biddIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1yaWdodCddIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC11cCddIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtZG93biddIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXJpZ2h0J10ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtbGVmdCddIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDEuMik7XG59XG4vKipcbiAqIFNsaWRlIGFuaW1hdGlvbnNcbiAqL1xuW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10ge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblxuICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuW2RhdGEtYW9zPSdzbGlkZS11cCddIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLWRvd24nXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtcmlnaHQnXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtbGVmdCddIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuLyoqXG4gKiBGbGlwIGFuaW1hdGlvbnM6XG4gKiBmbGlwLWxlZnQsIGZsaXAtcmlnaHQsIGZsaXAtdXAsIGZsaXAtZG93blxuICovXG5bZGF0YS1hb3NePSdmbGlwJ11bZGF0YS1hb3NePSdmbGlwJ10ge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvcz0nZmxpcC1sZWZ0J10ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xuXG4gICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xuICAgIH1cbn1cblxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7XG5cbiAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgfVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtdXAnXSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG5cbiAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7XG4gICAgfVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtZG93biddIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO1xuXG4gICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xuICAgIH1cbn1cbi8qIENVU1RPTSAqL1xuW2RhdGEtYW9zXj0nYm9pbmdGbGF0VXAnXVtkYXRhLWFvc149J2JvaW5nRmxhdFVwJ10ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMTAwcHgpIHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxMDBweCkgcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgfVxufSIsIi8vIFZlcnNpb246IDIuOS4zXG5cbi50bnMtb3V0ZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLy8gcmVtb3ZlIHBhZGRpbmc6IGNsaWVudFdpZHRoID0gd2lkdGggKyBwYWRkaW5nICgwKSA9IHdpZHRoXG5cbiAgICBbaGlkZGVuXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBbYXJpYS1jb250cm9sc10sXG4gICAgW2RhdGEtYWN0aW9uXSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi50bnMtc2xpZGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XG5cbiAgICA+IC50bnMtaXRlbSB7XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbn1cblxuLnRucy1ob3Jpem9udGFsIHtcbiAgICAmLnRucy1zdWJwaXhlbCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgPiAudG5zLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRucy1uby1zdWJwaXhlbCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAudG5zLWl0ZW0ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRucy1jYXJvdXNlbCB7XG4gICAgICAgICYudG5zLW5vLXN1YnBpeGVsIHtcbiAgICAgICAgICAgID4gLnRucy1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udG5zLW5vLWNhbGMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xufVxuXG4udG5zLWdhbGxlcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gbWFrZSBzdXJlIHNsaWRlciBjb250YWluZXIgaXMgdmlzaWJsZVxuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgPiAudG5zLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgICB9XG5cbiAgICA+IC50bnMtc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgPiAudG5zLW1vdmluZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgIH1cbn1cblxuLnRucy1hdXRvd2lkdGgge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRucy1sYXp5LWltZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICYudG5zLWNvbXBsZXRlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi50bnMtYWgge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwcztcbn1cblxuLnRucy1vdmgge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50bnMtdmlzdWFsbHktaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMDAwZW07XG59XG5cbi50bnMtdHJhbnNwYXJlbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udG5zLWZhZGVJbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4udG5zLWZhZGVPdXQsXG4udG5zLW5vcm1hbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgei1pbmRleDogLTE7XG59XG4vLyAqKiogRml4IGEgdmlld3BvcnQgaXNzdWUgaW4gaW5pdGlhbGl6YXRpb25cbi50bnMtdnBmaXgge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICA+IGxpLFxuICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cbi8vICoqKiBEZXRlY3RpbmcgYnJvd3NlciBjYXBhYmlsaXR5ICoqKlxuJHdpZHRoOiAzMTBweDtcbiRoZWlnaHQ6IDEwcHg7XG4kY291bnQ6IDcwO1xuJHBlcnBhZ2U6IDM7XG5cbi50bnMtdCB7XG4gICAgJi1zdWJwMiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLWN0IHtcbiAgICAgICAgd2lkdGg6ICgxMDAlICogJGNvdW50IC8gJHBlcnBhZ2UpO1xuICAgICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAoMTAwJSAvICRjb3VudCk7XG4gICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgICAgICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYSB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcmZsL2ltZy90ZXh0dXJlcy9ib2R5QmFja2dyb3VuZC5qcGdcIikgcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDFweDtcbn1cblxuLnNjcmVlbi1yZWFkZXItZm9jdXM6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLDAsMCwuNik7XG4gICAgY2xpcDogYXV0byFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi53cmFwcGVyIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsZXgtc3BhY2UtYmV0d2VlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNvbHVtbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5zaXplLWFsd2F5cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5vbmUtdGhpcmQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNHB4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNtYWxsKSB7XG4gICAgICAgICY6bm90KC5zbWFsbC1iaWdnZXJCcmVhayk6bm90KC5tZWRpdW1CcmVhaykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLm9uZS1laWd0aCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAyNHB4KTtcblxuICAgICAgICAgICAgICAgICYubm8tZ3V0dGVycyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMi41JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vbmUtc2l4dGgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NiUgLSAyNHB4KTtcblxuICAgICAgICAgICAgICAgICYubm8tZ3V0dGVycyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNi42NjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub25lLXRoaXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyNHB4KTtcblxuICAgICAgICAgICAgICAgICYubm8tZ3V0dGVycyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHdvLXRoaXJkcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjYlIC0gMjRweCk7XG5cbiAgICAgICAgICAgICAgICAmLm5vLWd1dHRlcnMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjYuNjYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9uZS1xdWFydGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyNHB4KTtcblxuICAgICAgICAgICAgICAgICYubm8tZ3V0dGVycyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGhyZWUtcXVhcnRlcnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDI0cHgpO1xuXG4gICAgICAgICAgICAgICAgJi5uby1ndXR0ZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vbmUtaGFsZiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG5cbiAgICAgICAgICAgICAgICAmLm5vLWd1dHRlcnMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9uZS1maWZ0aCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMjRweCk7XG5cbiAgICAgICAgICAgICAgICAmLm5vLWd1dHRlcnMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR3by1maWZ0aHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDI0cHgpO1xuXG4gICAgICAgICAgICAgICAgJi5uby1ndXR0ZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aHJlZS1maWZ0aHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDI0cHgpO1xuXG4gICAgICAgICAgICAgICAgJi5uby1ndXR0ZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3VyLWZpZnRocyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoODAlIC0gMjRweCk7XG5cbiAgICAgICAgICAgICAgICAmLm5vLWd1dHRlcnMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc21hbGwtYmlnZ2VyQnJlYWsge1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzbWFsbEJpZ2dlcikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLm9uZS10aGlyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjRweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50d28tdGhpcmRzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2Ni42NiUgLSAyNHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9uZS1xdWFydGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyNHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRocmVlLXF1YXJ0ZXJzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg3NSUgLSAyNHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9uZS1oYWxmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9uZS1maWZ0aCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMjRweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50d28tZmlmdGhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSAyNHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRocmVlLWZpZnRocyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMjRweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3VyLWZpZnRocyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoODAlIC0gMjRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lZGl1bUJyZWFrIHtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc21hbGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5vbmUtcXVhcnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweDspO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgLm9uZS10aGlyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjRweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50d28tdGhpcmRzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2Ni42NiUgLSAyNHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9uZS1xdWFydGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyNHB4Oyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vbmUtaGFsZiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG5cbiAgICAgICAgICAgICAgICAmLmxhcmdlLWd1dHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDkwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnLWFkdmVudHVyZVllbGxvdyxcbi5iZy1mYW50YXN5UHVycGxlLFxuLmJnLWZpY3Rpb25CbHVlLFxuLmJnLXJvbWFuY2VSZWQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYmctZmFudGFzeVB1cnBsZSB7XG4gICAgYmFja2dyb3VuZDogJGZhbnRhc3lQdXJwbGU7XG5cbiAgICAmLXRleHR1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcmZsL2ltZy90ZXh0dXJlcy9mYW50YXN5UHVycGxlLXRleHR1cmUuanBnXCIpO1xuICAgIH1cblxuICAgID4gLndyYXBwZXIge1xuICAgICAgICA+IGgxLFxuICAgICAgICAgPiBoMyxcbiAgICAgICAgID4gaDQsXG4gICAgICAgICA+IGg1LFxuICAgICAgICAgPiBsaSxcbiAgICAgICAgID4gcCxcbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnLW15c3RlcnlHcmF5IHtcbiAgICBiYWNrZ3JvdW5kOiAkbXlzdGVyeUdyYXk7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmLXRleHR1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcmZsL2ltZy90ZXh0dXJlcy9teXN0ZXJ5R3JheS10ZXh0dXJlLnBuZ1wiKTtcblxuICAgICAgICA+IC53cmFwcGVyIHtcbiAgICAgICAgICAgID4gaDEsXG4gICAgICAgICAgICAgPiBoMyxcbiAgICAgICAgICAgICA+IGg0LFxuICAgICAgICAgICAgID4gaDUsXG4gICAgICAgICAgICAgPiBoNixcbiAgICAgICAgICAgICA+IGxpLFxuICAgICAgICAgICAgID4gcCxcbiAgICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAud3JhcHBlciB7XG4gICAgICAgID4gaDEsXG4gICAgICAgICA+IGgzLFxuICAgICAgICAgPiBoNCxcbiAgICAgICAgID4gaDUsXG4gICAgICAgICA+IGg2LFxuICAgICAgICAgPiBsaSxcbiAgICAgICAgID4gcCxcbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnLXJvbWFuY2VSZWQge1xuICAgIGJhY2tncm91bmQ6ICRyb21hbmNlUmVkO1xuXG4gICAgPiAud3JhcHBlciB7XG4gICAgICAgID4gaDIsXG4gICAgICAgICA+IGgzLFxuICAgICAgICAgPiBoNCxcbiAgICAgICAgID4gaDUsXG4gICAgICAgICA+IGxpLFxuICAgICAgICAgPiBwLFxuICAgICAgICA+IGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0dXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3JmbC9pbWcvdGV4dHVyZXMvcm9tYW5jZVJlZC10ZXh0dXJlLmpwZ1wiKTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyb21hbmNlUmVkLCAwLjgpO1xuICAgICAgICAvL2JhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgfVxufVxuXG4uYmctYWR2ZW50dXJlWWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiAkYWR2ZW50dXJlWWVsbG93O1xuXG4gICAgJi10ZXh0dXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3JmbC9pbWcvdGV4dHVyZXMvYWR2ZW50dXJlWWVsbG93LXRleHR1cmUucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhZHZlbnR1cmVZZWxsb3csIDAuNyk7XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgfVxufVxuXG4uYmctZmljdGlvbkJsdWUge1xuICAgIGJhY2tncm91bmQ6ICRmaWN0aW9uQmx1ZTtcblxuICAgICYtdGV4dHVyZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yZmwvaW1nL3RleHR1cmVzL2FkdmVudHVyZVllbGxvdy10ZXh0dXJlLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZmljdGlvbkJsdWUsIDAuNyk7XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgfVxufVxuXG4ud2hpdGUtZmlsbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokeGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggOTBweDtcbiAgICB9XG5cbiAgICBpZnJhbWUsXG4gICAgcCBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5taWRsZW5ndGgge1xuICAgIG1hcmdpbjogLTEwcHggMCAzMHB4O1xuXG4gICAgPiBoMixcbiAgICAgPiBoMyxcbiAgICAgPiBoNCxcbiAgICAgPiBoNSxcbiAgICAgPiBsaSxcbiAgICAgPiBwLFxuICAgID4gaDEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo1NTBweCkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjEwMDBweCkge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cbn1cblxucCArIC5iZyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjY3OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgfVxufVxuXG5ib2R5LmFyY2hpdmUsXG5ib2R5LmJsb2csXG5ib2R5LnNpbmdsZS1wb3N0IHtcbiAgICBhcnRpY2xlLnR5cGUtcG9zdCB7XG4gICAgICAgIEBleHRlbmQgLndyYXBwZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjgwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5zaW5nbGUtcG9zdCB7XG4gICAgYXJ0aWNsZS50eXBlLXBvc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG59XG5cbmJvZHkuYXJjaGl2ZSxcbmJvZHkuYmxvZyB7XG4gICAgaHIucG9zdC1zZXBhcmF0b3Ige1xuICAgICAgICBAZXh0ZW5kIC53cmFwcGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIGFydGljbGUudHlwZS1wb3N0IHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo4MDBweCkge1xuICAgICAgICAgICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLXBvc3QtdGh1bWJuYWlsIHt9XG4gICAgfVxuXG4gICAgdGltZSArIGgyLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbn1cblxuLnNpbmdsZSAuZW50cnktY29udGVudCB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo5MDBweCkge1xuICAgICAgICBpbWcuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0MnB4IDQycHggMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogVFlQRSAqL1xuJGhlZWJvOiBoZWVibywgc2Fucy1zZXJpZjtcbiR1cnc6IHVydy1hbnRpcXVhLCBzZXJpZjtcbi8qIENPTE9SUyAqL1xuLy8kYWR2ZW50dXJlWWVsbG93OiAjRkNCNjFBO1xuJGFkdmVudHVyZVllbGxvdzogI0Q2N0YwNDsgLy8kZmFudGFzeVB1cnBsZTogIzgwM0Q5NztcbiRmYW50YXN5UHVycGxlOiAjOUM1MUI1O1xuJGRhcmtQdXJwbGU6ICMxQTE4MTg7XG4kbGlnaHRlblB1cnBsZTogI2JkN2VkMzsgLy8kZmljdGlvbkJsdWU6ICMwMEIyRTE7XG4kZmljdGlvbkJsdWU6ICMwZDkxYjQ7XG4kbXlzdGVyeUdyYXk6ICMyMzFGMjA7IC8vJHJvbWFuY2VSZWQ6ICNBRjFBMjQ7XG4kcm9tYW5jZVJlZDogI0QxMUQyOTtcbiRsaWdodEdyYXk6ICNGQUZBRkE7XG4kdGV4dHVyZUdyYXk6ICMyMzFGMjA7XG4vKiBTSEFET1dTICovXG4kc2hhZG93UmVkOiAwIDRweCAxMnB4IHJnYmEoMjYsIDI0LCAyNCwgMC4yKSwgMCA0cHggNDBweCByZ2JhKDIyNSwgMCwgMzEsIDAuMik7XG4kc2hhZG93Qmx1ZTogMCA0cHggMTJweCByZ2JhKDI2LCAyNCwgMjQsIDAuMiksIDAgNHB4IDQwcHggcmdiYSgxMSwgMTQ2LCAyMDcsIDAuMik7XG4kc2hhZG93R3JheTogMCA0cHggMTJweCByZ2JhKDI2LCAyNCwgMjQsIDAuMiksIDAgNHB4IDQwcHggcmdiYSgyNiwgMjQsIDI0LCAwLjIpLCAxcHggMXB4ICRteXN0ZXJ5R3JheTtcbiRzaGFkb3dZZWxsb3c6IDAgNHB4IDEycHggcmdiYSgyNiwgMjQsIDI0LCAwLjIpLCAwIDRweCA0MHB4IHJnYmEoMjUyLCAxODIsIDI2LCAwLjIpO1xuJHNoYWRvd1B1cnBsZTogMCA0cHggNDBweCAwIHJnYmEoIzYzMkQ4NywgMC4yKSwgMCA0cHggMTJweCAwIHJnYmEoIzFBMTgxOCwgMC4yKTtcbi8qIE1JU0MgKi9cbiRzaGFkb3cxOiAwIDMycHggMjAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiRzaGFkb3cyOiAwIDMycHggMTYwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuLyogUVVFUklFUyAqL1xuJHNtYWxsOiA1MDBweDtcbiRzbWFsbE1lZGl1bTogNTUwcHg7XG4kc21hbGxCaWdnZXI6IDY1MHB4O1xuJG1lZGl1bTogNzY4cHg7XG4kbWVkaXVtTGFyZ2U6IDkwMHB4O1xuJGxhcmdlOiAxMDAwcHg7XG4keGxhcmdlOiAxMjAwcHg7XG4vKiBNRU5VICovXG4kbWVudVRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyIsImJvZHksXG5saSxcbnAge1xuICAgIGZvbnQ6IDE4cHgvMS41ZW0gJGhlZWJvO1xuICAgIGNvbG9yOiAkbXlzdGVyeUdyYXk7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmxpLFxucCB7XG4gICAgbWFyZ2luOiAxZW0gMCAwLjVlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBjb2xvcjogJG15c3RlcnlHcmF5O1xufVxuXG5oMSB7XG4gICAgZm9udDogMzZweC8xZW0gJHVydztcbiAgICBmb250LXdlaWdodDogODAwO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250OiAyNHB4LzEuNmVtICRoZWVibztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgfVxuXG4gICAgJi5lbnRyeS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG59XG5cbi5zdGF0cyA+IHA6Zmlyc3Qtb2YtdHlwZSxcbmgyIHtcbiAgICBmb250OiAyOHB4LzFlbSAkdXJ3O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgIH1cbn1cblxuLmgzLFxuaDMge1xuICAgIGZvbnQ6IDMwcHgvMWVtICR1cnc7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxufVxuXG4uaDQsXG5oNCB7XG4gICAgZm9udDogMjRweC8xZW0gJHVydztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG59XG5cbnAge1xuICAgIG1hcmdpbjogMS41ZW0gMDtcbn1cblxudWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG5hIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcblxuICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgY29sb3I6ICRmaWN0aW9uQmx1ZTtcbiAgICB9XG5cbiAgICAmOm5vdCgudW5kZXJsaW5lKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi51bmRlcmxpbmUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcmUtdGl0bGUge1xuICAgIGZvbnQ6IDE2cHgvMjNweCAkaGVlYm87XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4uc29saWQtYmcge1xuICAgIGJhY2tncm91bmQ6ICR0ZXh0dXJlR3JheTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbn1cblxuLnBvc3QtdGF4b25vbWllcyB7XG4gICAgLmNhdC1saW5rcyBhIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmljdGlvbkJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uc2luZ2xlIHtcbiAgICB0aW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxufSIsImFzaWRlLFxuZm9vdGVyLFxubmF2IHtcbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufSIsIi5idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICR0ZXh0dXJlR3JheTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgZm9udDogMTVweC8xZW0gJGhlZWJvO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc21hbGxCaWdnZXIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93R3JheTtcbiAgICB9XG5cbiAgICAmLmFycm93IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRleHR1cmVHcmF5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYS5hcnJvdzpub3QoLmJ0bikge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cbi5hcnJvdyB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3RhdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgfVxuXG4gICAgJl9fYWRkLXNwYWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIiNleWVicm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNleWVicm93X19saXN0IHtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWVibztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dHVyZUdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc21hbGxNZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzNweDtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgfVxufVxuXG4jbWFpbk1lbnUge1xuICAgID4gdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgbGVmdDogY2FsYyg5MiUgLSAyNnB4KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAkbWVudVRyYW5zaXRpb247XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuXG4gICAgICAgIHNwYW4sXG4gICAgICAgIHNwYW46YWZ0ZXIsXG4gICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dHVyZUdyYXk7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZmljdGlvbkJsdWU7XG5cbiAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICBzcGFuOmFmdGVyLFxuICAgICAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWN0aW9uQmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbjphZnRlcixcbiAgICAgICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IHVsID4gbGkge1xuICAgICAgICBtYXJnaW46IDE0cHggYXV0bztcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0dXJlR3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQ6IDQwcHgvMWVtICR1cnc7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzbWFsbE1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDNweCAxMHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokbGFyZ2UgLSAxKSB7XG4gICAgICAgID4gdWwgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgID4gYTpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmYW50YXN5UHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYW50YXN5UHVycGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICA+IGE6bm90KDpob3Zlcikge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWR2ZW50dXJlWWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhZHZlbnR1cmVZZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgID4gYTpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmaWN0aW9uQmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCBsaSBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmljdGlvbkJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsID4gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgID4gYTpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyb21hbmNlUmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb21hbmNlUmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JGxhcmdlKSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGZvbnQ6IDI0cHgvMWVtICRoZWVibztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiR4bGFyZ2UpIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2ZmLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jY2ZmLWxpa2UuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtaHRtbDUtdmlkZW8sXG4jY2ZmLWxpa2UuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtaWZyYW1lLXdyYXAsXG4jY2ZmLWxpa2UuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtcGhvdG8sXG4jY2ZmLWxpa2UuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtdmlkTGluayxcbiNjZmYuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtaHRtbDUtdmlkZW8sXG4jY2ZmLmNmZi1oYWxmLWxheW91dCAuY2ZmLWlmcmFtZS13cmFwLFxuI2NmZi5jZmYtaGFsZi1sYXlvdXQgLmNmZi1waG90byxcbiNjZmYuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtdmlkTGluayB7XG4gICAgbWF4LXdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xufVxuXG4jY2ZmLWxpa2UuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtaHRtbDUtdmlkZW8sXG4jY2ZmLWxpa2UuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtaWZyYW1lLXdyYXAsXG4jY2ZmLWxpa2UuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtcGhvdG8sXG4jY2ZmLWxpa2UuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtdmlkTGluayB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDo3OTlweCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNjZmYsXG4jY2ZmLWxpa2Uge1xuICAgIC5jZmYtcGhvdG8taG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY2Fyb3VzZWwtZGl2IHtcbiAgICAjY2ZmIC5jZmYtcGhvdG8gaW1nIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgI2NmZiAuY2ZmLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEycHggMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo2NzhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2NmZi1saWtlIHtcbiAgICAuYXJyb3ctYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZm9udDogMThweC8xZW0gJGhlZWJvO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJG15c3RlcnlHcmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRteXN0ZXJ5R3JheTtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAkbXlzdGVyeUdyYXk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dHcmF5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNmZi1pdGVtOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY2ZmLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLmNmZi1wb3N0cy13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNmZi10ZXh0LXdyYXBwZXIge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1cncgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjgwMHB4KSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0OHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoxMDAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MjVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2ZmLXBob3RvIHtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo4MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb21hbmNlUmVkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkge1xuICAgICNjZmYsXG4gICAgI2NmZi1saWtlIHtcbiAgICAgICAgLmNmZi1pbWctd3JhcCxcbiAgICAgICAgLmNmZi1waG90byBpbWcsXG4gICAgICAgIC5jZmYtcG9zdGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNmZi1odG1sNS12aWRlbyxcbiAgICAuY2ZmLXBob3RvLFxuICAgIC5mYi12aWRlbyB7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmaWN0aW9uQmx1ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNDRweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNmZi1pdGVtIHtcbiAgICAgICAgLmNmZi10ZXh0LXdyYXBwZXI6bm90KC5ldmVudCkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdORVdTJztcbiAgICAgICAgICAgICAgICBmb250OiAxNnB4LzFlbSAkaGVlYm87XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWR2ZW50dXJlWWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNmZi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuY2ZmLXBob3RvLXBvc3QsXG4gICAgICAgICYuY2ZmLXZpZGVvLXBvc3Qge1xuICAgICAgICAgICAgLmNmZi1tZXRhLXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQ4cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6MTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MjVweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2ZmLW1ldGEtd3JhcCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNmZi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpmaXJzdC1saW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdXJ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo3MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2NmZi5jZmYtaGFsZi1sYXlvdXQgLmNmZi10ZXh0LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDo3OTlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ODAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQ4cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6MTAwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTI1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2NmZiAuY2ZmLWV2ZW50LW1ldGEsXG4gICAgI2NmZiAuY2ZmLXBvc3QtbGlua3Mge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAjY2ZmIC5jZmYtZGF0ZSxcbiAgICAjY2ZmLWxpa2UgLmNmZi1kYXRlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5jZmYtdmlld3Bvc3QtZmFjZWJvb2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBmb250OiAxOHB4LzFlbSAkaGVlYm87XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkbXlzdGVyeUdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG15c3RlcnlHcmF5O1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4ICRteXN0ZXJ5R3JheTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMzllJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dHcmF5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2ZmLWxvYWQtbW9yZSB7XG4gICAgc3BhbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogJHRleHR1cmVHcmF5O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICBmb250OiAxNXB4LzFlbSAkaGVlYm87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0ZXh0dXJlR3JheTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzbWFsbEJpZ2dlcikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93R3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjZmYgLmNmZi1sb2FkLW1vcmUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5ldmVudC10aXRsZSB7XG4gICAgZm9udDogMTZweC8xZW0gJGhlZWJvO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogJHJvbWFuY2VSZWQ7XG59XG5cbi5ibG9nIHtcbiAgICAjY2ZmIC5jZmYtcG9zdHMtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogOTIlO1xuICAgIH1cblxuICAgICNjZmYgLmNmZi1pdGVtLmNmZi1ib3gsXG4gICAgI2NmZiAuY2ZmLWl0ZW0uY2ZmLWJveDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5wcmUtdGl0bGUge1xuICAgICsgLmgzLFxuICAgICsgaDMge1xuICAgICAgICBtYXJnaW46IDAuM2VtIDAgMC42NWVtO1xuICAgIH1cbn1cblxucCArIC5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucHVycGxlIHtcbiAgICAucHJlLXRpdGxlLFxuICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAkZmFudGFzeVB1cnBsZTtcbiAgICB9XG5cbiAgICBtYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRmYW50YXN5UHVycGxlLCAwLjIpO1xuICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmYW50YXN5UHVycGxlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmLmFycm93IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd1B1cnBsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnllbGxvdyB7XG4gICAgLnByZS10aXRsZSxcbiAgICBzdmcge1xuICAgICAgICBjb2xvcjogJGFkdmVudHVyZVllbGxvdztcbiAgICB9XG5cbiAgICBtYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRhZHZlbnR1cmVZZWxsb3csIDAuMik7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWR2ZW50dXJlWWVsbG93O1xuXG4gICAgICAgICYuYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dHVyZUdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dZZWxsb3c7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibHVlIHtcbiAgICAucHJlLXRpdGxlLFxuICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAkZmljdGlvbkJsdWU7XG4gICAgfVxuXG4gICAgbWFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZmljdGlvbkJsdWUsIDAuMik7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZmljdGlvbkJsdWU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICYuYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93Qmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlZCB7XG4gICAgLnByZS10aXRsZSxcbiAgICBzdmcge1xuICAgICAgICBjb2xvcjogJHJvbWFuY2VSZWQ7XG4gICAgfVxuXG4gICAgbWFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcm9tYW5jZVJlZCwgMC4yKTtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyb21hbmNlUmVkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmLmFycm93IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd1JlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnB1cnBsZS10ZXh0LFxuLnN0YXRzLnB1cnBsZS10ZXh0ID4gcDpmaXJzdC1vZi10eXBlLFxuLnN0YXRzLnB1cnBsZS10ZXh0ID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgICBjb2xvcjogJGZhbnRhc3lQdXJwbGU7XG59XG5cbi5ibHVlLXRleHQsXG4uc3RhdHMuYmx1ZS10ZXh0ID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgICBjb2xvcjogJGZpY3Rpb25CbHVlO1xufVxuXG4uZ29sZC10ZXh0LFxuLnN0YXRzLmdvbGQtdGV4dCA+IHA6Zmlyc3Qtb2YtdHlwZSxcbi5zdGF0cy55ZWxsb3ctdGV4dCA+IHA6Zmlyc3Qtb2YtdHlwZSxcbi55ZWxsb3ctdGV4dCB7XG4gICAgY29sb3I6ICRhZHZlbnR1cmVZZWxsb3c7XG59XG5cbi5yZWQtdGV4dCxcbi5zdGF0cy5yZWQtdGV4dCA+IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgY29sb3I6ICRyb21hbmNlUmVkO1xufSIsIi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnB1bGwtdXAge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiA3NXB4IDAgNTBweDtcblxuICAgIC53aGl0ZS1maWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgJi5iZy1maWN0aW9uQmx1ZTpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kIC5iZy1maWN0aW9uQmx1ZTtcbiAgICB9XG5cbiAgICAmLmJnLWZpY3Rpb25CbHVlLXRleHR1cmU6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAuYmctZmljdGlvbkJsdWUtdGV4dHVyZTtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmaWN0aW9uQmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctcm9tYW5jZVJlZDpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kIC5iZy1yb21hbmNlUmVkO1xuICAgIH1cblxuICAgICYuYmctcm9tYW5jZVJlZC10ZXh0dXJlOmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgLmJnLXJvbWFuY2VSZWQtdGV4dHVyZTtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb21hbmNlUmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1hZHZlbnR1cmVZZWxsb3c6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAuYmctYWR2ZW50dXJlWWVsbG93O1xuICAgIH1cblxuICAgICYuYmctYWR2ZW50dXJlWWVsbG93LXRleHR1cmU6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAuYmctYWR2ZW50dXJlWWVsbG93LXRleHR1cmU7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWR2ZW50dXJlWWVsbG93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1mYW50YXN5UHVycGxlOmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgLmJnLWZhbnRhc3lQdXJwbGU7XG4gICAgfVxuXG4gICAgJi5iZy1mYW50YXN5UHVycGxlLXRleHR1cmU6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAuYmctZmFudGFzeVB1cnBsZS10ZXh0dXJlO1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhbnRhc3lQdXJwbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLW15c3RlcnlHcmF5OmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgLmJnLW15c3RlcnlHcmF5O1xuICAgIH1cblxuICAgICYuYmctbXlzdGVyeUdyYXktdGV4dHVyZTpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kIC5iZy1teXN0ZXJ5R3JheS10ZXh0dXJlO1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG15c3RlcnlHcmF5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzJweCk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUge1xuICAgICAgICAmLnNvbGlkLWJnIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC0yOHB4IC0zMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIC8vbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmcgPiAud3JhcHBlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xufVxuXG4uZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWF4LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufSIsIi5ldmVudHMtY2Fyb3VzZWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ldmVudCB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgIC5pbWctY29udGFpbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAvKnRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAqL1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokbWVkaXVtIC0gMSkge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhlYWRlciB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0dXJlR3JheTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBoZWFkZXIgKyBwIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFydG5lcnMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLy9saXN0LXN0eWxlOiBub25lO1xuICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAvL2ZsZXgtd3JhcDogd3JhcDtcbiAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvKmltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDczcHg7XG4gICAgfSovXG4gICAgbGkge1xuICAgICAgICAvL21hcmdpbjogOHB4IDI0cHg7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn0iLCIucHJvZ3JhbXMge1xuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgcCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBjb2xvcjogJHRleHR1cmVHcmF5O1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuYXJyb3cge1xuICAgICAgICBjb2xvcjogJGZhbnRhc3lQdXJwbGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZW5QdXJwbGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDozMDBweCkge1xuICAgICAgICAvKmRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyovXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAucHJvZ3JhbXNfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdjpub3QoLnByb2dyYW1zX19pbWFnZSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMjRweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSAyNHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjUwMHB4KSBhbmQgKG1heC13aWR0aDogJG1lZGl1bSAtIDEpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICB9XG59IiwiLmZpbGVzIHtcbiAgICAuZmlsZXNfX2Jsb2NrIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG15c3RlcnlHcmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRteXN0ZXJ5R3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2FyZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IDhweDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG5cbiAgICAmLnN0YWZmIHtcbiAgICAgICAgcGFkZGluZzogMCAzNnB4IDEwcHg7XG4gICAgfVxuXG4gICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZm9udDogMThweC8xZW0gJHVydztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFmZiBzdHJvbmcsXG4gICAgJjpub3QoLnN0YWZmKSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkZmljdGlvbkJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc21hbGxCaWdnZXIpIHtcbiAgICAuY2FyZEhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgICAgIGxlZnQ6IC04cHg7XG5cbiAgICAgICAgJi5sYXJnZXIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgICAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQge1xuICAgICAgICAmOm5vdCguc3RhZmYpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RhZmYge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHg7XG4gICAgICAgICAgICAvL3BlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgICAgICAuY2FyZF9faW5uZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIC5jYXJkX19pbm5lciB7XG4gICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmRfX2lubmVyLS1iYWNrLFxuICAgICAgICAgICAgLmNhcmRfX2lubmVyLS1mcm9udCB7XG4gICAgICAgICAgICAgICAgLy9iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkX19pbm5lci0tYmFjayB7XG4gICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JGxhcmdlKSB7XG4gICAgLmNhcmQ6bm90KC5zdGFmZikge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxNnB4KTtcbiAgICB9XG59XG5cbi5jYXJkSG9sZGVyICsgLmNhcmRIb2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zdGFmZiB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgcC5iaW8ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkZmFudGFzeVB1cnBsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGFkZHJlc3MsXG4gICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwO1xuXG4gICAgICAgICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHR1cmVHcmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRhYnMge1xuICAgIGZvbnQtZmFtaWx5OiBcImx1Y2lkYSBncmFuZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuW3JvbGU9XCJ0YWJsaXN0XCJdIHtcbiAgICBtYXJnaW46IDAgMCAtMC4xZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbltyb2xlPVwidGFiXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBmb250OiAxNnB4LzFlbSAkaGVlYm87XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNtYWxsQmlnZ2VyKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiR4bGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDA7XG4gICAgfVxuXG4gICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmaWN0aW9uQmx1ZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAmOm5vdChbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dHcmF5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bcm9sZT1cInRhYnBhbmVsXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKCRmaWN0aW9uQmx1ZSwgOCUpO1xuICAgICAgICBvdXRsaW5lOiAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGhzbCgyMCwgOTYlLCA0OCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAuMmVtIDAuMmVtO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnN0YXRzIHtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW3JvbGU9XCJ0YWJwYW5lbFwiXSAqICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xufSIsIi5hbmltYXRlLWhpZGRlbiB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jbWFzdGhlYWQge1xuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDMwMDA7XG5cbiAgICA+IC53cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRsYXJnZSkge1xuICAgICAgICA+IC53cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMjRweDtcblxuICAgICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDEpIHtcbiAgICAjbWFpbk1lbnVfX2xpc3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAvL3RyYW5zaXRpb246ICRtZW51VHJhbnNpdGlvbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICNsb2dvIC50b2dnbGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAjbWFzdGhlYWQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0ZXh0dXJlR3JheTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjJzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjVweCkgc2tldygwZGVnLCAtNWRlZyk7XG4gICAgfVxufVxuXG4ubWVudS1vcGVuIHtcbiAgICAjbG9nbyB7XG4gICAgICAgIC50b2dnbGUge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5ob21lKSB7XG4gICAgICAgICNsb2dvOmhvdmVyIHtcbiAgICAgICAgICAgIC50b2dnbGUge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRmaWN0aW9uQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtYXN0aGVhZDpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgICB9XG5cbiAgICAjbWFpbk1lbnUgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRmaWN0aW9uQmx1ZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbjphZnRlcixcbiAgICAgICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmljdGlvbkJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWFpbk1lbnVfX2xpc3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAyLjlzIGVhc2U7XG4gICAgfVxuXG4gICAgI21hc3RoZWFkIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJG1lbnVUcmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNEQ0RDREM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjZXllYnJvd19fbGlzdCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZpY3Rpb25CbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcm9sbC1kb3duIHtcbiAgICAjbWFzdGhlYWQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMCAjYjdiN2I3O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuXG4gICAgICAgID4gLndyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWFzdGhlYWQgKyBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDJweDtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2xvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDE1NXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4ycyBlYXNlO1xuICAgIH1cblxuICAgICNtYWluTWVudSBidXR0b24ge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDlweCkgdHJhbnNsYXRlWSgtOXB4KTtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICNsb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjbWFzdGhlYWQgPiAud3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICNtYWluTWVudSA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcm9sbC11cCB7XG4gICAgI21hc3RoZWFkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB9XG5cbiAgICAjbWFzdGhlYWQgKyBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMzNweDtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4N3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRsYXJnZSkge31cbn0iLCIjaGVybyB7XG4gICAgYmFja2dyb3VuZDogJHRleHR1cmVHcmF5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA3NXB4IDAgMjAwcHg7XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLmhvbWUgI2hlcm8ge1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbn0iLCIjY2Fyb3VzZWwtb3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDJweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAudG5zLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDIycHg7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NDAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50bnMtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOHB4O1xuICAgIGJvdHRvbTogOHB4O1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6bm90KC50bnMtbmF2LWFjdGl2ZSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGV4dHVyZUdyYXksIDAuNCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRucy1uYXYtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXh0dXJlR3JheTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRucy1jb250cm9scyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogMzZweDtcblxuICAgICAgICAmW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yZmwvaW1nL3ByZXYucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtY29udHJvbHM9XCJuZXh0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yZmwvaW1nL25leHQucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG5cbiAgICAgICAgICAgICZbZGF0YS1jb250cm9scz1cInByZXZcIl06bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2RhdGEtY29udHJvbHM9XCJuZXh0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS1jb250cm9scz1cIm5leHRcIl06bm90KDpkaXNhYmxlZCksXG4gICAgICAgICAgICAmW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNoZXJvICsgI2Nhcm91c2VsIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODRweCk7XG59IiwiLmJvb2stYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgPiBkaXYge1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0gLSAxKSB7XG4gICAgICAgICAgICAmLmJvb2stYmxvY2tfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmJvb2stYmxvY2tfX2ltYWdlKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvb2stYmxvY2tfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZV9fcGVvcGxlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIDg2JTtcbiAgICAgICAgICAgIC8vYW5pbWF0aW9uOiBib2luZ0ZsYXRVcCBlYXNlLWluLW91dCAycztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZV9fYm9vayB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgLy9hbmltYXRpb246IGZhZGVJblVwIGVhc2UtaW4tb3V0IDJzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvL2FuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4tb3V0IDAuNXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGJvaW5nRmxhdFVwIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciA4NyU7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoNDVkZWcpIHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xM2RlZykgdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDVkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIGJvZHksXG4gICAgaHRtbCB7XG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbn1cblxuLmltYWdlLWJsb2NrLXctaGVhZGVyIHtcbiAgICB3aWR0aDogY2FsYyg5MiUgKyAxNnB4KTtcbiAgICBtYXgtd2lkdGg6IDE1MzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHRvcDtcbiAgICBtYXJnaW46IDI0cHggYXV0byA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JG1lZGl1bSAtIDEpIHtcbiAgICAgICAgICAgICYuaW1hZ2UtYmxvY2stdy1oZWFkZXJfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmltYWdlLWJsb2NrLXctaGVhZGVyX19pbWFnZSkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JG1lZGl1bSkge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1ibG9jay13LWhlYWRlcl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGV4dGVuZCAubWF4LWltYWdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWJsb2NrLXctaGVhZGVyX190ZXh0IHtcbiAgICAgICAgaGdyb3VwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMjRweCAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggMCAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi5hcnJvdzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4uYXJyb3c6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGV4dHVyZUdyYXk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4ICR0ZXh0dXJlR3JheTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dHVyZUdyYXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHR1cmVHcmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93R3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucHVycGxlIHtcbiAgICAgICAgLmltYWdlLWJsb2NrLXctaGVhZGVyX190ZXh0IHtcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaGdyb3VwOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFudGFzeVB1cnBsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmVkIHtcbiAgICAgICAgLmltYWdlLWJsb2NrLXctaGVhZGVyX190ZXh0IHtcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaGdyb3VwOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm9tYW5jZVJlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYueWVsbG93IHtcbiAgICAgICAgLmltYWdlLWJsb2NrLXctaGVhZGVyX190ZXh0IHtcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaGdyb3VwOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWR2ZW50dXJlWWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ibHVlIHtcbiAgICAgICAgLmltYWdlLWJsb2NrLXctaGVhZGVyX190ZXh0IHtcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaGdyb3VwOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmljdGlvbkJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsdWUsXG4gICAgJi5wdXJwbGUsXG4gICAgJi5yZWQsXG4gICAgJi55ZWxsb3cge1xuICAgICAgICAuaW1hZ2UtYmxvY2stdy1oZWFkZXJfX3RleHQge1xuICAgICAgICAgICAgbWFyayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogeWVsbG93O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dHVyZUdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbWFnZS1ibG9jay13LWhlYWRlciA+IC5pbWFnZS1ibG9jay13LWhlYWRlcl9fdGV4dCB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICB9XG59IiwiLmljb24tYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDAgMCA0OHB4O1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDc1cHggYXV0bztcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRsYXJnZSkge1xuICAgICAgICBtYXJnaW46IDE2MHB4IGF1dG87XG4gICAgfVxuXG4gICAgYTpub3QoLmFycm93KTpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICR0ZXh0dXJlR3JheTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZmljdGlvbkJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIH1cblxuICAgIC5wcmUtdGl0bGUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSxcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBsaSxcbiAgICBvbCxcbiAgICBwLFxuICAgIHVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIHA6bGFzdC1vZi10eXBlOm5vdCgucHJlLXRpdGxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmljb24tYmxvY2tfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDAlO1xuICAgIH1cblxuICAgICYueWVsbG93IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWR2ZW50dXJlWWVsbG93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZWQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgY29sb3I6ICRyb21hbmNlUmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ibHVlIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZmljdGlvbkJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnB1cnBsZSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogJGZhbnRhc3lQdXJwbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pY29uLWJsb2NrX19pY29uICsgaDEsXG4uaWNvbi1ibG9ja19faWNvbiArIGgyLFxuLmljb24tYmxvY2tfX2ljb24gKyBoMyxcbi5pY29uLWJsb2NrX19pY29uICsgaDQsXG4uaWNvbi1ibG9ja19faWNvbiArIGg1LFxuLmljb24tYmxvY2tfX2ljb24gKyBoNixcbi5pY29uLWJsb2NrX19pY29uICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmljb24tY2VudGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5pY29uLWxlZnQge1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaWNvbi1yaWdodCB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JGxhcmdlKSB7XG4gICAgLmljb24tYmxvY2tfX2ljb24ge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgfVxuXG4gICAgLmljb24tYmxvY2tfX2ljb24gKyBoMSxcbiAgICAuaWNvbi1ibG9ja19faWNvbiArIGgyLFxuICAgIC5pY29uLWJsb2NrX19pY29uICsgaDMsXG4gICAgLmljb24tYmxvY2tfX2ljb24gKyBoNCxcbiAgICAuaWNvbi1ibG9ja19faWNvbiArIGg1LFxuICAgIC5pY29uLWJsb2NrX19pY29uICsgaDYsXG4gICAgLmljb24tYmxvY2tfX2ljb24gKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAuaWNvbi1sZWZ0IHtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICB9XG5cbiAgICAuaWNvbi1yaWdodCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDE4NHB4KTtcbiAgICB9XG59XG5cbiNoZXJvICsgLmljb24tYmxvY2sge1xuICAgIG1hcmdpbjogMCBhdXRvIC0yNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAvKlxuICAgIC5oMyBwIHtcbiAgICAgICAgZm9udDogMjJweC8xLjFlbSAkdXJ3O1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiR4bGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgfVxuICAgIH0qL1xufVxuXG4jaGVybyArIC5pY29uLWJsb2NrICsuaWNvbi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn0iLCIjZm9vdGVyX19uYXYge1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGEge1xuICAgICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dHVyZUdyYXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIG1hcmdpbjogMS41ZW0gMCAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAyZW0gMDtcblxuICAgICAgICBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAmOm5vdCgjbWVudS1jb250YWN0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jZm9vdGVyX19pbmZvIHtcbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbn1cblxuI2Zvb3Rlcl9fbGlua3Mge31cblxuI2Zvb3Rlcl9fc2xpbSB7XG4gICAgYmFja2dyb3VuZDogJHRleHR1cmVHcmF5O1xuICAgIHBhZGRpbmc6IDMycHggMCAxMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEsXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBsaSxcbiAgICBuYXYsXG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogOHB4IDEycHg7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYWR2ZW50dXJlWWVsbG93O1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JG1lZGl1bSAtIDEpIHtcbiAgICAjZm9vdGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICNtZWRpdW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgI2Z1bGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNmb290ZXJfX25hdiAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNtYWxsQmlnZ2VyKSB7XG4gICAgI2Zvb3Rlcl9fbmF2IC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNmb290ZXJfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDI0cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbWVkaXVtKSB7XG4gICAgI2Zvb3RlciB7XG4gICAgICAgICNmdWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNtZWRpdW0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNmb290ZXJfX25hdiAud3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICNmb290ZXJfX2luZm8ge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH1cblxuICAgICNmb290ZXJfX2xpbmtzIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjYlIC0gMzJweDspO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDE2cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Zvb3Rlcl9fc2xpbSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbGFyZ2UpIHtcbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuXG4gICAgI2Zvb3Rlcl9faW5mbyB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgI2Zvb3Rlcl9fbGlua3Mge1xuICAgICAgICB3aWR0aDogY2FsYyg3NSUgLSAyNHB4KTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHhsYXJnZSkge1xuICAgICNmb290ZXJfX2xpbmtzIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMjRweCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCAnZ2xvYmFscy9ub3JtYWxpemUnO1xuQGltcG9ydCAndmFycyc7XG5AaW1wb3J0ICdhb3MvYW9zJztcbkBpbXBvcnQgJ2xpYnJhcmllcy90aW55U2xpZGVyJztcbkBpbXBvcnQgJ2F0b21zL2Jhc2ljTGF5b3V0JztcbkBpbXBvcnQgJ2F0b21zL2Jhc2ljVHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdhdG9tcy9iYXNpY0xpc3RzJztcbkBpbXBvcnQgJ2F0b21zL2N0YXMnO1xuQGltcG9ydCAnYXRvbXMvc3RhdHMnO1xuQGltcG9ydCAnYXRvbXMvZXllYnJvdyc7XG5AaW1wb3J0ICdhdG9tcy9tYWluTWVudSc7XG5AaW1wb3J0ICdhdG9tcy9mYWNlYm9va0ZlZWQnO1xuQGltcG9ydCAnbW9sZWN1bGVzL21vbGVjdWxlVGV4dCc7XG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGVMYXlvdXQnO1xuQGltcG9ydCAnbW9sZWN1bGVzL2V2ZW50JztcbkBpbXBvcnQgJ21vbGVjdWxlcy9wYXJ0bmVycyc7XG5AaW1wb3J0ICdtb2xlY3VsZXMvcHJvZ3JhbXMnO1xuQGltcG9ydCAnbW9sZWN1bGVzL2ZpbGVzJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9jYXJkcyc7XG5AaW1wb3J0ICdtb2xlY3VsZXMvdGFicyc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvbWFzdGhlYWQnO1xuQGltcG9ydCAnb3JnYW5pc21zL21lbnVPcGVuJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9oZXJvJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9jYXJvdXNlbCc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvYm9va0Jsb2NrJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9pbWFnZUJsb2NrV0hlYWRlcic7XG5AaW1wb3J0ICdvcmdhbmlzbXMvaWNvbkJsb2NrJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9mb290ZXInO1xuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRHcmF5O1xufSJdfQ== */
