@charset "UTF-8";
/*!
Theme Name: arwem
Theme URI: http://www.arwem.com
Author URI: http://www.arwem.com
Author: Arwem Food Group
Author URI: http://www.arwem.com
Description: Custom theme for your project
Version: 1.0
License: GNU General Public License v3 or later
License URI: LICENSE
Text Domain: arwem

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

arwem is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
!*/html{line-height:1.15}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[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=radio]{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:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}[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].aos-animate{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)}.wpml-ls-legacy-dropdown{width:15.5em;max-width:100%}.wpml-ls-legacy-dropdown>ul{position:relative;padding:0;margin:0!important;list-style-type:none}.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu{visibility:visible}.wpml-ls-legacy-dropdown .wpml-ls-item{padding:0;margin:0;list-style-type:none}.wpml-ls-legacy-dropdown a{display:block;text-decoration:none;color:#444;border:1px solid #cdcdcd;background-color:#fff;padding:5px 10px;line-height:1}.wpml-ls-legacy-dropdown a span{vertical-align:middle}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{position:relative;padding-right:calc(10px + 1.4em)}.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{padding-right:10px;padding-left:calc(10px + 1.4em)}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{content:"";vertical-align:middle;display:inline-block;border:.35em solid transparent;border-top:.5em solid;position:absolute;right:10px;top:calc(50% - .175em)}.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{right:auto;left:10px}.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,.wpml-ls-legacy-dropdown a:focus,.wpml-ls-legacy-dropdown a:hover{color:#000;background:#eee}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{visibility:hidden;position:absolute;top:100%;right:0;left:0;border-top:1px solid #cdcdcd;padding:0;margin:0;list-style-type:none;z-index:101}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{border-width:0 1px 1px}.wpml-ls-legacy-dropdown .wpml-ls-flag{display:inline;vertical-align:middle;width:18px;height:12px}.wpml-ls-legacy-dropdown .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-dropdown .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}*{box-sizing:border-box}::-moz-selection{background:#0096ad;color:#fff;text-shadow:none}::selection{background:#0096ad;color:#fff;text-shadow:none}html{font-family:sans-serif;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;font-family:Barlow,Helvetica,Arial,Verdana,sans-serif;font-weight:400;font-size:calc(16px + .25vw);color:#1b1b19;-webkit-font-smoothing:antialiased;background-color:#fff;overflow-x:hidden;padding:60px 0 0}body.admin-bar{padding:20px 0 0}body.menu-toggled{overflow:hidden}figure{margin:0;padding:0}img{display:inline-block;width:auto;max-width:100%;height:auto}p:empty{display:none!important}p img{margin-bottom:.5em}address{font-style:normal}address p{margin:0}@media (min-width:46.25em){main{padding-top:70px}}@media (min-width:46.25em){.admin-bar main{padding-top:110px}}area,map{outline:none}.chick-left,.chick-right{width:37px;height:37px;position:absolute;z-index:0}.chick-left{border-left:4px solid #0096ad;border-top:4px solid #0096ad;left:0;top:0}.chick-right{border-right:4px solid #0096ad;border-bottom:4px solid #0096ad;right:0;bottom:0}@media (min-width:46.25em){.semi-box,.semi-boxes{display:flex}.semi-box{width:50%;align-items:center}}.semi-box .content{width:100%}.semi-box_inner{width:80%;max-width:500px;margin:auto}.page-top{text-align:center;margin:0 0 2em}.page-top figure{width:80%;max-width:100px;margin:0 auto 1em}b,strong{font-weight:600;letter-spacing:.5px}cite,dfn,em,i{font-style:italic}h1,h2,h3,h4,h5,h6{font-family:Barlow,Helvetica,Arial,Verdana,sans-serif;color:#044d71;line-height:1.2;font-weight:200;text-transform:uppercase;letter-spacing:1px;margin:0 0 .5em}h1 b,h2 b,h3 b,h4 b,h5 b,h6 b{font-weight:500}h1{font-size:calc(1.625rem + 1.2vw);margin:0 0 1rem}h1 span{display:block}h2{font-size:calc(1.375rem + 1vw)}h3{font-size:calc(1.5rem + .25vw)}h4{font-size:calc(1.3rem + .25vw)}h5{font-weight:400;font-size:calc(1.15rem + .25vw)}ol,p,ul{margin:0 0 1.5em}ol,ul{padding:0 0 0 1em}ul li{list-style:disc}ol li{list-style:decimal}pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;font-size:1rem;line-height:1.5;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;font-size:1.2rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}a{background-color:transparent;color:#044d71;text-decoration:underline}a:hover{color:#010a0e}a:active,a:focus{outline:none}a img{border:none}.btn,button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;font-weight:400;font-size:.9em;background-color:#044d71;color:#fff;border:none;padding:.5em 1em;text-decoration:none;transition:all .2s ease-in-out;cursor:pointer}.btn:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:#fff;background-color:#0096ad}.btn:active,.btn:focus,button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{outline:none}button.close{position:absolute;top:-20px;right:-14px;width:40px;height:40px;text-align:center;font-weight:700;border-radius:40px;padding:0;background-color:#0096ad}button.close span{position:relative;left:0;top:-1px;font-size:17px}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{display:block;width:100%;color:#1b1b19;border:1px solid grey;border-radius:3px;padding:8px}select{border:1px solid grey}label{display:block;margin:0 0 .25em}form>div{margin:0 0 1em}span.wpcf7-not-valid-tip{font-size:90%;font-family:Baskerville,Georgia,Times,Times New Roman,serif;font-style:italic;color:#e43d3d;padding:.25em 0 0}span.wpcf7-list-item{margin:0}div.wpcf7-acceptance-missing,div.wpcf7-validation-errors{border-color:#fe8641}div.website{display:none}span.wpcf7-list-item{margin-right:.5em}input.wpcf7-file{display:block}table{margin:1em 0;width:100%}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{float:right;text-align:right;width:50%}.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}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875em;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before{content:"";display:table;table-layout:fixed}.clear:after,.comment-content:after,.entry-content:after,.page-links,.site-content:after,.site-footer:after,.site-header:after{clear:both}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll.neverending .site-footer,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;text-align:center}#masthead{width:100%;padding:.5em 0;background-color:#044d71;color:#fff;position:relative;z-index:20;position:fixed;top:0;left:0}@media (min-width:46.25em){#masthead{padding:1em 0}}@media (min-width:61.25em){#masthead{transition:transform .15s ease-out;transform:translateY(0)}}@media (min-width:61.25em){.admin-bar #masthead{top:32px}}#masthead .inner{width:90%;margin:0 auto;position:relative}#masthead .linkedin{position:absolute;top:-.5em;right:1em}#masthead .linkedin a{color:#fff;font-size:75%;text-decoration:none;opacity:.8;display:none}#masthead .linkedin a:hover{opacity:1}@media (min-width:46.25em){#masthead .linkedin a{display:flex;align-items:center}}#masthead .linkedin a i{font-style:normal;display:inline-block;width:20px;height:20px;background:transparent url(img/linkedin.svg) 0 0 no-repeat;background-size:cover;text-indent:-9999em;margin-left:.5em}#masthead .header-top{text-align:left;display:flex;justify-content:space-between;align-items:center}#masthead .site-title{transition:all .15s ease-out;display:inline-block;margin:0;width:80px;height:43px;background:transparent url(img/arwem-food-group-logo.svg) 0 0 no-repeat}@media (min-width:46.25em){#masthead .site-title{width:160px;height:86px}}#masthead .site-title a{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;display:block;width:100%;height:100%;color:#fff;text-decoration:none}#masthead .site-title a span{visibility:hidden;display:none}.sticky-menu #masthead{background-color:rgba(4,77,113,.95);box-shadow:-1px 10px 20px 0 rgba(0,0,0,.25);padding:.5em 0}.sticky-menu #masthead .site-title{width:80px;height:43px}@media (min-width:46.25em){.sticky-menu #masthead .linkedin{display:none}}.sticky-menu.menu-toggled #masthead{box-shadow:none}#masthead .site-nav{display:flex;align-items:center}#masthead .site-nav a.dl-center{display:none;color:#fff;text-decoration:none;margin:0 1em 0 0;font-size:80%;letter-spacing:.5px}@media (min-width:46.25em){#masthead .site-nav a.dl-center{display:inline-block}}#masthead .site-nav a.dl-center:hover{text-decoration:underline}.main-navigation{transition:all .15s ease-out;clear:both;display:block;width:100%;height:100%;margin:0;background-color:rgba(4,77,113,.95);position:fixed;top:0;left:100%;z-index:999;padding-top:80px}@media (min-width:46.25em){.main-navigation{padding-top:200px}}@media (min-width:61.25em){.main-navigation{display:flex;flex-direction:column;align-items:center}}body.sticky-menu .main-navigation{padding-top:100px}.main-navigation>div{width:100%}.main-navigation ul{padding:0;width:90%;max-width:1400px;margin:0 auto;transition:all .15s ease-out;transition-delay:.25s;list-style:none;position:relative;transform:translateX(80%);opacity:0}.main-navigation ul li{margin:0;padding:0;list-style:none}.main-navigation ul ul{background-color:#044d71;margin:0 0 0 .5em}.main-navigation ul.languages{display:flex;flex-direction:row;margin-top:1em}@media (min-width:61.25em){.main-navigation ul.languages{display:none}}.main-navigation ul.languages li{margin:0 .25em}.main-navigation .pages{margin-top:1em}.main-navigation a.dl-center{width:90%;max-width:1400px;margin:0 auto;transition:all .15s ease-out;display:block;transition-delay:.25s;position:relative;transform:translateX(80%);opacity:0}@media (min-width:61.25em){.main-navigation ul ul ul{left:-999em;top:0}}.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{left:100%}.main-navigation ul ul a{width:200px}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{left:auto}.main-navigation a{transition:all .15s ease-out;display:block;padding:.5em;color:#fff;text-decoration:none;font-size:1em;text-transform:uppercase;font-weight:300;letter-spacing:1px}.main-navigation a:hover{color:#0096ad}.main-navigation .current-menu-item>a{color:#fff}.menu-toggle{display:inline-block;width:auto}.menu-toggle,.menu-toggle:hover{background-color:transparent}.menu-toggle .label{display:none}.menu-toggle .burger-line{display:block;width:37px;height:3px;background-color:#fff;transition:background-color .15s ease-out}.menu-toggle .burger-line:nth-child(3){margin:5px 0}.menu-toggle:hover .burger-line{background-color:#0096ad}a.back-home{transition:all .15s ease-out;background-color:#044d71;color:#fff;font-size:80%;text-decoration:none;letter-spacing:1px;margin:0 1em 0 0;padding:2px 15px;border:1px solid #fff}a.back-home:hover{background-color:#fff;color:#1b1b19}a.back-home:before{content:"←"}.main-navigation.toggled{left:0}.main-navigation.toggled .dl-center,.main-navigation.toggled ul{transform:translateX(0);opacity:1}.align-center{text-align:center}.hidden{display:none}#colophon{background-color:#044d71;color:#fff;font-size:.8em;padding:1em 0;text-align:center}@media (min-width:46.25em){#colophon{text-align:left}}#colophon .site-info{padding:0 5%}@media (min-width:46.25em){#colophon .site-info{display:flex;flex-wrap:wrap;justify-content:space-between}}#colophon .site-info>div{margin:0 0 1em}@media (min-width:46.25em){#colophon .site-info>div{margin:0}}#colophon p{margin:0}#colophon a{transition:opacity .15s ease-out;color:#fff;opacity:.9;font-size:inherit}#colophon a:hover{opacity:1;color:#fefefe}#colophon .sep{margin:0 .5em}#colophon .made-by a{transition:all .15s ease-out;display:inline-block;width:59px;height:15px;background:transparent url(img/signatures/arteast-white.svg) 0 0 no-repeat;background-size:contain;opacity:.8}#colophon .made-by a:hover{opacity:1}#colophon .made-by a span{display:none}#colophon a.linkedin{text-decoration:none}#colophon a.linkedin i{font-style:normal;display:inline-block;width:20px;height:20px;background:transparent url(img/linkedin.svg) 0 0 no-repeat;background-size:cover;text-indent:-9999em;margin-left:.25em;position:relative;top:2px}.wpml-ls-legacy-dropdown{display:inline-block;min-width:115px;width:auto}.wpml-ls-legacy-dropdown a{background-color:#044d71;color:#fff;padding:5px 15px;font-size:80%;letter-spacing:.25px}.wpml-ls-legacy-dropdown a:hover{background-color:#fff;color:#1b1b19}.card-slider{width:90%;margin:3em auto 0;overflow:hidden}@media (min-width:46.25em){.card-slider{display:flex;flex-direction:row;justify-content:space-between}}@media (min-width:46.25em){.card-slider header{flex:1 1 25%;padding:0 1.5em 0 0}}.card-slider .inner{overflow:hidden}@media (min-width:46.25em){.card-slider .inner{flex-wrap:wrap;flex:1 1 75%}}.card-slider ul{margin:0;padding:0;width:100%;display:flex;flex-wrap:wrap;position:relative;transition:left .2s ease;left:0}.card-slider ul li{margin:0;padding:0;list-style:none;position:relative;flex:1 0 250px;vertical-align:top;box-sizing:border-box;white-space:normal;padding:0 1.5em 0 0}.card-slider .slider-nav{width:100%;overflow:hidden}.card-slider .slider-nav .disabled{opacity:.4}.card-slider .slide-next{float:right}.carrousel{overflow:hidden;position:relative;z-index:1}.carrousel ul,.carrousel ul li{margin:0;padding:0}.carrousel ul li{list-style:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;-webkit-animation-name:fader;animation-name:fader;-webkit-animation-duration:12s;animation-duration:12s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.carrousel ul li:first-of-type{-webkit-animation-delay:0s;animation-delay:0s}.carrousel ul li:nth-of-type(2){-webkit-animation-delay:4s;animation-delay:4s}.carrousel ul li:nth-of-type(3){-webkit-animation-delay:8s;animation-delay:8s}@-webkit-keyframes fader{0%{opacity:0}11.11%{opacity:1}33.33%{opacity:1}44.44%{opacity:0}to{opacity:0}}@keyframes fader{0%{opacity:0}11.11%{opacity:1}33.33%{opacity:1}44.44%{opacity:0}to{opacity:0}}#cookiebanner{padding:.5em 5%;background:#0096ad;color:#fff;font-size:80%;position:fixed;bottom:0;left:0;width:100%;z-index:20;text-align:center}#cookiebanner.hidden{display:none}#cookiebanner a{color:#fff;text-decoration:underline}#cookiebanner button.cookie-btn{font-weight:700;letter-spacing:1px;padding:.25em .5em;background-color:#044d71;color:#fff;text-transform:uppercase;margin:0 .5em;font-size:80%}#cookiebanner button.cookie-btn:after,#cookiebanner button.cookie-btn:before{display:none}main.job .job-banner{position:relative;margin:0 0 2em}main.job .job-banner .titles{display:none}@media (min-width:46.25em){main.job .job-banner .titles{display:inline-block;position:relative;padding:5px 30px 30px;margin:0 0 0 5%}}@media (min-width:46.25em){main.job .job-banner .titles span{display:block}}main.job .job-banner .content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center}main.job .job-banner .chick-right{bottom:1.25em}main.job .inner{width:90%;max-width:1400px;margin:0 auto}@media (min-width:46.25em){main.job .inner{display:flex}}main.job .job-list{margin:0;padding:0}main.job .job-list li{margin:0;padding:0;list-style:none}@media (min-width:46.25em){main.job .job-list{margin:0 2em 0 0}}main.job .job-list li{border-bottom:1px solid #044d71}main.job .job-list li:last-of-type{border-bottom:none}main.job .job-list li a{display:block;background-color:#fff;padding:.5em 1em;text-decoration:none}main.job .job-list li a span{display:block}main.job .job-list li a span.title{font-family:Barlow,Helvetica,Arial,Verdana,sans-serif;font-size:120%;line-height:1.25;margin:0 0 .5em}main.job .job-list li a span.company,main.job .job-list li a span.workplace{font-size:70%;color:#1b1b19;line-height:20px;margin:0 0 .25em}main.job .job-list li a img{display:inline-block;height:20px;width:auto;position:relative;top:3px}main.job .job-list li.active a{background-color:#f0f0f0}main.job .the-job{padding:0}main.job .the-job h1{text-transform:none}main.job .the-job article ul{margin-left:1em}main.job .the-job article p+ul{margin-top:-1em}main.job .the-job article h2{text-transform:none;font-size:calc(1.25rem + .75vw)}main.job .the-job article p+h2,main.job .the-job article ul+h2{margin-top:1.5em}main.job .the-job .job-form{background-color:rgba(222,224,233,.46);padding:1em 2em}main.job #map{margin:3em 0 0}@media (min-width:46.25em){body.page{padding-top:150px}}body.page main{width:90%;max-width:1400px;margin:0 auto 2em;min-height:calc(100vh - 250px)}body.page.admin-bar main{padding:2em 0;min-height:calc(100vh - 281px)}.page-template-homepage section .inner{width:90%;max-width:1400px;margin:0 auto}#stage{position:relative}#intro{width:100%;overflow:hidden}@media (min-width:61.25em){#intro{padding:0;height:calc(100vh - 130px)}}@media (min-width:61.25em){.admin-bar #intro{height:calc(100vh - 150px)}}#intro img{display:block;width:100%;height:auto}#intro .owl-stage{display:flex;flex-wrap:wrap;overflow:hidden}#intro .owl-item{height:100%;position:relative}@media (min-width:61.25em){#intro .owl-item{height:calc(100vh - 130px)}}@media (min-width:61.25em){.admin-bar #intro .owl-item{height:calc(100vh - 150px)}}#intro .owl-nav button{transition:all .15s ease-out;background-color:transparent;position:absolute;font-size:300%;padding:0;opacity:.5;bottom:calc(50% - 30px)}@media (min-width:61.25em){#intro .owl-nav button{bottom:2.5em}}#intro .owl-nav button:hover{opacity:1}#intro .owl-nav button.owl-prev{left:2%}#intro .owl-nav button.owl-next{right:2%}@media (min-width:61.25em){#intro .slider-image{display:none}}#intro .slider-bg{display:none}@media (min-width:61.25em){#intro .slider-bg{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:100% 100%}}#intro h2{width:90%;max-width:1400px;margin:1em auto;text-align:center;font-weight:500}@media (min-width:61.25em){#intro h2{text-align:left;position:absolute;bottom:2em;left:5%;margin:0;color:#fff;text-transform:uppercase;text-shadow:0 0 5px #000;z-index:1}}@media (min-width:46.25em){#intro h2 span{display:block}}#work{padding:4em 0;background:#044d71 url(img/our-work.jpg) 0 no-repeat;background-size:cover;color:#fff;text-align:center}@media (min-width:46.25em){#work{padding:6em 0;text-align:left}}@media (min-width:46.25em){#work .inner{display:flex;justify-content:center;align-items:center}}#work .titles{display:inline-block;position:relative;padding:5px 30px 30px;margin:0 0 1em}@media (min-width:46.25em){#work .titles{margin:0 5% 0 0}}#work .content p{max-width:800px;margin:1em auto}#work h2,#work h3{color:#fff;margin:0}@media (min-width:46.25em){#work h2 span,#work h3 span{display:block}}#work h2{margin-bottom:.2 5em}#work .chick-left,#work .chick-right{border-color:#fff}#family{padding:2em 5%;text-align:center}@media (min-width:46.25em){#family{padding:0}}@media (min-width:46.25em){#family h2{color:#fff;margin-top:0}}#family ol,#family ol li{margin:0;padding:0}#family ol li{list-style:none}@media (min-width:46.25em){#family .slider{flex-direction:row-reverse}}@media (min-width:46.25em){#family .slider-content{padding:4em 0;text-align:left;background-color:#044d71;color:#fff}}@media (min-width:61.25em){#family .slider-content{padding:6em 0}}@media (min-width:46.25em){#family .slider-image{text-align:center;padding:0}}#family .slider-image .semi-box_inner{display:inline-block;position:relative;padding:30px}#family .slider-image li img{display:block;width:100%}#family .slider-image li,#family .slider-text li{display:none}#family .slider-image li.active,#family .slider-text li.active{display:block}#family .slider-image{margin:1em 0 0}@media (min-width:46.25em){#family .slider-image{margin-top:0}}@media (min-width:46.25em){#family .slider-text{min-height:350px}}#family .chick-left,#family .chick-right{width:64px;height:64px}#family .slider-nav{display:flex;justify-content:space-between;border-top:1px solid #044d71;margin:3em 0 0}@media (min-width:46.25em){#family .slider-nav{border-color:#fff}}#family .slider-nav button{background-color:transparent;color:#044d71;position:relative;padding:26px 0 0;top:-9px}@media (min-width:46.25em){#family .slider-nav button{color:#fff}}#family .slider-nav button:before{transition:background-color .15s ease-out;content:"";display:inline-block;background-color:#044d71;width:18px;height:18px;border-radius:18px;position:absolute;top:0;left:calc(50% - 9px)}@media (min-width:46.25em){#family .slider-nav button:before{background-color:#fff}}#family .slider-nav button:hover{color:#0096ad}#family .slider-nav button:hover:before{background-color:#0096ad}#family .slider-nav button.active{cursor:default;color:#0096ad}#family .slider-nav button.active:before{background-color:#0096ad}#business .intro{padding:1em 5%;background-color:#f3f4f6}#business .map{justify-content:flex-end}#business .map-box-area{transition:all .15s ease-out;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);opacity:0;visibility:hidden;display:flex;align-items:center;justify-content:center}#business .map-box-area.opened{opacity:1;visibility:visible}#business .map-box-area .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#business .map-box{width:80%;max-width:400px;background-color:#044d71;color:#fff;padding:1em;display:none;text-align:center;position:relative;z-index:2}#business .map-box .close{background-color:#fff;color:#044d71}#business .map-box.show{display:block}#business .map-box a{color:#fff;font-size:inherit}#business .brands-list{padding:2em 5%}@media (min-width:46.25em){#business .brands-list{padding:2em 0}}@media (min-width:61.25em){#business .brands-list{padding:4em 0}}#business .brands-list h2{width:50%;margin:0 auto 1.5em}#business .brands{margin:0;padding:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}#business .brands li{margin:0;padding:0;list-style:none}#business .brands:after{content:"";width:50%}@media (min-width:46.25em){#business .brands:after{width:33.333333%}}@media (min-width:61.25em){#business .brands:after{width:25%}}#business .brands li{width:50%;margin:0 0 1em}@media (min-width:46.25em){#business .brands li{width:33.333333%}}@media (min-width:61.25em){#business .brands li{width:25%}}#about{padding:4em 0;background-color:#044d71;color:#fff;text-align:center}@media (min-width:46.25em){#about{padding:6em 0}}#about h2{color:#fff;margin:0 0 1em}@media (min-width:46.25em){#about figure{min-height:95px;display:flex;align-items:center;justify-content:center}}#about h3{font-weight:600;font-size:calc(1rem + .25vw)}#about ul{padding:0;width:90%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;justify-content:space-between}#about ul li{margin:0;padding:0;list-style:none}@media (min-width:46.25em){#about ul{flex-direction:row;flex-wrap:wrap}}#about ul li{background-color:#044d71;padding:1em 2em;border:1px solid #fff;margin:0 0 2em}@media (min-width:46.25em){#about ul li{width:32%;padding:2em}}@media (min-width:46.25em){#about ul li:first-child{width:66%}}@media (min-width:61.25em){#about ul li:first-child{display:flex;text-align:left;align-items:center}}@media (min-width:68.75em){#about ul li:first-child{padding:2em 4em}}@media (min-width:61.25em){#about ul .title{text-align:center;margin:0 2em 0 0}}#about ul .picto{width:80%;max-width:120px}#about ul h3{color:#fff;margin:.5em 0 1em}#about ul p{margin:0}#about ul p span{display:block}#about ul .certif{width:100%}#about ul .certif>div{margin:0 0 1em}@media (min-width:68.75em){#about ul .certif>div{display:flex;flex-direction:row-reverse}}@media (min-width:68.75em){#about ul .certif>div figure{display:block;width:80px;margin:0 1em 0 0}}#about ul .certif>div img{margin:.5em 0 0}@media (min-width:68.75em){#about ul .certif>div .content{width:calc(100% - 80px - 1em)}}#brands{padding:4em 0;text-align:center}@media (min-width:46.25em){#brands{padding:6em 0}}#brands h2{margin-top:0}#brands img{max-width:120px}#brands ul,#brands ul li{margin:0;padding:0}#brands ul li{list-style:none}@media (min-width:28.125em){#brands ul{display:flex;flex-wrap:wrap}}#brands ul li{padding:3em 5%;margin:0 auto;border-bottom:1px solid grey;overflow:hidden}@media (min-width:28.125em){#brands ul li{width:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}}@media (max-width:28.0625em){#brands ul li:last-child{border-bottom:none}}@media (min-width:28.125em) and (max-width:46.1875em){#brands ul li:nth-child(odd){border-right:1px solid grey}}@media (min-width:46.25em){#brands ul li{border-right:1px solid grey;width:25%}}@media (min-width:46.25em){#brands ul li:nth-child(4n){border-right:none}}@media (min-width:46.25em){#brands ul li:nth-child(n+5){border-bottom:none}}#brands ul li figure{display:flex;min-height:150px;width:100%;align-items:center;justify-content:center}#brands ul li p{margin:0;font-size:90%;font-family:Baskerville,Georgia,Times,Times New Roman,serif;font-style:italic;opacity:.7}#brands ul li.more{position:relative}#brands ul li.more .content,#brands ul li.more .trigger{transition:all .15s ease-out;position:absolute;width:100%;height:100%;left:0}#brands ul li.more .trigger{top:50%}#brands ul li.more .trigger span{display:inline-block;width:9px;height:9px;border-radius:9px;background-color:#044d71;margin:0 3px}#brands ul li.more .content{font-family:Baskerville,Georgia,Times,Times New Roman,serif;font-style:italic;color:#0096ad;bottom:-100%}#brands ul li.more:hover .trigger{top:-100%}#brands ul li.more:hover .content{bottom:-50%}#products{padding:4em 0;background-color:#fff;text-align:center;position:relative}@media (min-width:46.25em){#products{padding:6em 0}}#products h2{margin-bottom:1em}#products ul{margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between}#products ul li{margin:0;padding:0;list-style:none;width:50%;padding:1em 0;border-left:1px solid rgba(0,0,0,.35);border-bottom:1px solid rgba(0,0,0,.35)}@media (min-width:46.25em){#products ul li{width:33.3333%}}@media (min-width:61.25em){#products ul li{width:25%}}@media (min-width:68.75em){#products ul li{width:16.66666%}}@media (max-width:46.1875em){#products ul li:nth-child(odd){border-left:none}}@media (max-width:46.1875em){#products ul li:nth-child(11),#products ul li:nth-child(12){border-bottom:none}}@media (min-width:46.25em) and (max-width:61.1875em){#products ul li:first-child,#products ul li:nth-child(4),#products ul li:nth-child(7),#products ul li:nth-child(10){border-left:none}}@media (min-width:46.25em) and (max-width:61.1875em){#products ul li:nth-child(10),#products ul li:nth-child(11),#products ul li:nth-child(12){border-bottom:none}}@media (min-width:61.25em) and (max-width:68.6875em){#products ul li:first-child,#products ul li:nth-child(5),#products ul li:nth-child(9){border-left:none}}@media (min-width:61.25em) and (max-width:68.6875em){#products ul li:nth-child(9),#products ul li:nth-child(10),#products ul li:nth-child(11),#products ul li:nth-child(12){border-bottom:none}}@media (min-width:68.75em){#products ul li:first-child,#products ul li:nth-child(7){border-left:none}}@media (min-width:68.75em){#products ul li:nth-child(7),#products ul li:nth-child(8),#products ul li:nth-child(9),#products ul li:nth-child(10),#products ul li:nth-child(11),#products ul li:nth-child(12){border-bottom:none}}#products ul figcaption{display:none}#advantages{padding:4em 0;text-align:center;position:relative}@media (min-width:46.25em){#advantages{padding:6em 0}}#advantages h2{text-align:center;margin:0}@media (min-width:46.25em){#advantages h2 span{display:block}}#advantages .main-advantage{padding:2em;border:3px solid #0096ad;margin:3em auto 4em;display:inline-block;position:relative;z-index:1}#advantages .main-advantage:after{content:"";display:block;width:3px;height:5em;background-color:#0096ad;position:absolute;bottom:-5em;left:calc(50% - 1.5px)}#advantages .main-advantage img{width:60px;height:auto}#advantages .main-advantage p{margin:0}#advantages ul{margin:0;border:3px solid #0096ad;padding:2em 1em 0;background-color:#fff;position:relative;z-index:2}#advantages ul li{margin:0;padding:0;list-style:none}@media (min-width:28.125em){#advantages ul{display:flex;flex-wrap:wrap;justify-content:space-around}}#advantages ul li{margin:0 0 2em}@media (min-width:28.125em){#advantages ul li{width:50%}}@media (min-width:46.25em){#advantages ul li{width:32%}}@media (min-width:61.25em){#advantages ul li{width:24%}}@media (min-width:81.25em){#advantages ul li{width:15%}}#advantages ul figure{margin:0 auto 1em;max-width:150px;border:1px solid #044d71;position:relative}#advantages ul figure:after{content:"";display:block;padding-bottom:100%}#advantages ul figure div{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1em}@media (min-width:68.75em){#advantages ul figure div{padding:1.5em}}#advantages ul p{width:90%;font-size:90%;margin:0 auto;max-width:200px}#contact{padding:4em 0 0;background-color:#044d71;position:relative}#contact,#contact h2{color:#fff;text-align:center}#contact h2{margin:0 0 1em}#contact ul,#contact ul li{margin:0;padding:0}#contact ul li{list-style:none}@media (min-width:46.25em){#contact ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}}@media (min-width:61.25em){#contact ul:after{content:"";width:31%}}#contact ul li{margin:0 0 4em}@media (min-width:46.25em){#contact ul li{width:48%}}@media (min-width:61.25em){#contact ul li{width:31%}}@media (min-width:81.25em){#contact ul li{width:23%}}#contact figure{max-width:150px;margin:0 auto}@media (min-width:46.25em){#contact figure{min-height:100px;max-width:200px}}@media (min-width:61.25em){#contact figure{max-width:230px}}#contact a{color:#fff;text-decoration:none}#contact a:hover{text-decoration:underline}#contact .p-name{font-weight:600;letter-spacing:.5px}#contact li.arwem-food-group{display:inline-block;font-size:120%;position:relative;padding:35px 23px}@media (min-width:61.25em){#contact li.arwem-food-group{margin-bottom:2em}}@media (min-width:81.25em){#contact li.arwem-food-group{font-size:110%}}@media (min-width:46.25em){#contact li.arwem-food-group address{text-align:left;margin:1em 0 0 calc(50% - 115px)}}#contact li.arwem-food-group address i{font-style:normal;color:#0096ad}#contact li.aron figure,#contact li.dimi figure,#contact li.probisco figure{max-width:140px}@media (min-width:46.25em){#contact li.aron figure,#contact li.dimi figure,#contact li.probisco figure{max-width:160px}}@media (min-width:61.25em){#contact li.aron figure,#contact li.dimi figure,#contact li.probisco figure{max-width:170px}}#people{padding:4em 0;background-color:#044d71;color:#fff;position:relative}#people h2{margin:0 0 1em;color:#fff}@media (min-width:28.125em){#people h2{text-align:center}}#people h3{color:#fff;margin:0}#people h4{color:#0096ad;margin:.5em 0 0;font-size:calc(1rem + .3vw);font-weight:500}#people ul,#people ul li{margin:0;padding:0}#people ul li{list-style:none}@media (min-width:28.125em){#people ul.the-people{-moz-columns:2;column-count:2}}@media (min-width:61.25em){#people ul.the-people{-moz-columns:3;column-count:3}}#people ul.the-people>li{margin:0 0 2em}@media (min-width:28.125em){#people ul.the-people>li{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column}}#map{text-align:center}@media (min-width:28.125em){#map{display:flex;flex-wrap:wrap;text-align:left;background:#f3f4f6 url(img/arwem-house.jpg) 50% no-repeat;background-size:cover}}#map h2{margin:0 0 .25em}@media (min-width:46.25em){#map h2 b{display:block}}#map .intro{padding:4em 5%;background:hsla(0,0%,100%,.9)}#map .intro .intro-content{font-family:Baskerville,Georgia,Times,Times New Roman,serif;font-style:italic;color:#0096ad;margin:0 0 1em}#map .intro address div{margin:1em 0}#map .intro .loc-name{font-weight:500;color:#044d71}#map .intro .geoloc{font-size:80%;opacity:.8}#map .intro .contact-us a{transition:all .15s ease-out;display:inline-block;background-color:#044d71;color:#fff;text-decoration:none;padding:1em}#map .intro .contact-us a:hover{background-color:#0096ad}@media (min-width:28.125em){#map .intro{width:60%}}@media (min-width:61.25em){#map .intro{width:40%}}@media (min-width:68.75em){#map .intro{width:30%}}@media (min-width:46.25em){#map .intro{padding:6em 5%}}@media (min-width:28.125em){#map .the-map{width:50%}}@media (min-width:61.25em){#map .the-map{width:60%}}@media (min-width:68.75em){#map .the-map{width:70%}}#map iframe{width:100%;height:300px}@media (min-width:28.125em){#map iframe{height:100%}}section.news{position:fixed;z-index:10;bottom:1em;right:calc(5em + 14px);background-color:rgba(0,0,0,.85);color:#fff;margin:0 0 0 calc(1em + 14px);max-width:500px;display:flex;justify-content:space-between;align-items:center;padding:1em;font-size:80%}section.news.hidden{display:none}section.news figure{width:25%}section.news .content{width:70%}section.news h2{color:#fff;font-size:21px}section.news p:last-of-type{margin-bottom:0}section.news a{color:#fff;text-decoration:underline}body.scroll-down section.news,body.scroll-up section.news{right:calc(1em + 14px)}body.scroll-down section.news figure,body.scroll-up section.news figure{width:100%;max-width:100px}body.scroll-down section.news .content,body.scroll-up section.news .content{display:none}body.scroll-down section.news:hover .content,body.scroll-up section.news:hover .content{display:block}body.privacy-policy h2{font-size:calc(1rem + 1vw);text-transform:none;letter-spacing:0;margin-top:1em}body.privacy-policy h3{font-size:calc(1rem + .5vw);text-transform:none;font-weight:400}body.page-template-download-center main.dl-notlogged{display:flex}body.page-template-download-center .not-loggedin{padding:2em 0;text-align:center}@media (min-width:46.25em){body.page-template-download-center .not-loggedin{display:flex;flex-direction:column;justify-content:center;max-width:800px;margin:0 auto;padding:4em 0}}body.page-template-download-center .not-loggedin figure{width:80%;max-width:100px;margin:0 auto 1em}body.page-template-download-center .not-loggedin .cancel{margin:.5em auto}body.page-template-download-center .not-loggedin .cancel a{transition:all .15s ease-out;display:inline-block;text-transform:uppercase;text-decoration:none;letter-spacing:.5px;padding:.25em 1em;background-color:#fff;border:1px solid #044d71}body.page-template-download-center .not-loggedin .cancel a:before{content:"←";margin:0 .25em 0 0}body.page-template-download-center .not-loggedin .cancel a:hover{background-color:#044d71;color:#fff}body.page-template-download-center .not-loggedin .post-password-form p{display:flex;align-items:center;justify-content:center}body.page-template-download-center .not-loggedin .post-password-form input[type=password]{display:inline-block;width:auto}body.page-template-download-center .not-loggedin .login-form{display:none}body.page-template-download-center .not-loggedin .login-form input[type=submit]{margin:1em 0 0;position:relative;top:-1px}@media (min-width:28.125em){body.page-template-download-center .not-loggedin .login-form input[type=submit]{margin:0 0 0 .5em}}body.page-template-download-center .not-loggedin .contact-form,body.page-template-download-center .not-loggedin .contact-form .website{display:none}body.page-template-download-center .not-loggedin .contact-form form{text-align:left}body.page-template-download-center .not-loggedin .contact-form .small-print input[type=checkbox]{margin-right:.5em}body.page-template-download-center .not-loggedin.contact .contact-form,body.page-template-download-center .not-loggedin.login .login-form{display:block}body.page-template-download-center main.dl-logged h1{font-weight:500;margin:0 0 2em}body.page-template-download-center main.dl-logged h2{padding:0 0 .5em;border-bottom:1px solid #0096ad;margin:0 0 1em}body.page-template-download-center main.dl-logged h3{text-transform:none;letter-spacing:0;font-weight:400}body.page-template-download-center main.dl-logged .download-box{margin:0 0 3em}@media (min-width:46.25em){body.page-template-download-center main.dl-logged .download-box{display:flex;flex-wrap:wrap;justify-content:space-between}}@media (min-width:46.25em){body.page-template-download-center main.dl-logged .download-box:after{content:"";width:calc(50% - 1em)}}@media (min-width:61.25em){body.page-template-download-center main.dl-logged .download-box:after{width:calc(33.3333% - 1em)}}body.page-template-download-center main.dl-logged .download-box a.download{text-decoration:none;background-color:#f3f4f6;padding:1em;font-size:80%;display:flex;margin:0 0 1em}@media (min-width:46.25em){body.page-template-download-center main.dl-logged .download-box a.download{width:calc(50% - 1em)}}@media (min-width:61.25em){body.page-template-download-center main.dl-logged .download-box a.download{width:calc(33.3333% - 1em)}}body.page-template-download-center main.dl-logged .download-box a.download figure{width:45%;margin:0 1em 0 0}@media (min-width:46.25em){body.page-template-download-center main.dl-logged .download-box a.download figure{width:30%}}body.page-template-download-center main.dl-logged .download-box a.download span{display:inline-block;padding:.5em;border:1px solid #044d71}body.page-template-download-center main.dl-logged .download-box a.download:hover{background-color:#044d71;color:#fff}body.page-template-download-center main.dl-logged .download-box a.download:hover h3{color:#fff}body.page-template-download-center main.dl-logged .download-box a.download:hover span{border-color:#fff}body.page-template-download-center main.dl-logged .download-box .description{font-family:Baskerville,Georgia,Times,Times New Roman,serif;font-style:italic;font-size:16px;letter-spacing:.25px}body.page-template-download-center main.dl-logged .download-box ul{margin:0;padding:0}body.page-template-download-center main.dl-logged .download-box ul li{margin:0;padding:0;list-style:none;display:inline-block;margin:0 .5em 0 0}body.page-template-download-center main.dl-logged .download-box ul li.title{margin:0 .25em 0 0}body.page-template-download-center main.dl-logged .download-box ul li.title img,body.page-template-download-center main.dl-logged .download-box ul li.title span{display:inline-block}body.page-template-download-center main.dl-logged .download-box ul li.title img{width:25px;height:auto;margin:0 4px 0 0;position:relative;top:4px}body.page-template-download-center main.dl-logged .download-box .files a{transition:all .15s ease-out;display:inline-block;list-style:none;padding:2px 6px 5px;border:1px solid #0096ad;border-radius:3px;background-color:#f3f4f6;text-decoration:none}body.page-template-download-center main.dl-logged .download-box .files a:hover{background-color:#0096ad;color:#fff}.page-template-contact header{text-align:center;margin:0 0 2em;padding-top:2em}@media (min-width:61.25em){.page-template-contact header{padding-top:0}}.page-template-contact header img{width:100px;height:auto}.page-template-contact .form-selector{position:relative;z-index:2}.page-template-contact .form-selector ul{margin:0;padding:0}.page-template-contact .form-selector ul li{margin:0;padding:0;list-style:none}@media (min-width:46.25em){.page-template-contact .form-selector ul{display:flex;flex-wrap:wrap;justify-content:space-between}}@media (min-width:46.25em){.page-template-contact .form-selector ul li{width:31.333333%}}.page-template-contact .form-selector ul button{background-color:transparent;color:#1b1b19;display:flex;flex-flow:column nowrap;align-items:center;width:100%;height:100%}.page-template-contact .form-selector ul button>*{width:100%}@media (min-width:46.25em){.page-template-contact .form-selector ul button{border:1px solid transparent;border-radius:5px 5px 0 0;padding:1em 1em 2em}}.page-template-contact .form-selector ul button h2{text-align:center;margin:0 auto .5em;text-transform:none;letter-spacing:0;font-size:calc(1rem + 1vw)}.page-template-contact .form-selector ul button span.reset{display:none}.page-template-contact .form-selector ul button span.btn{margin:auto auto 0}.page-template-contact .form-selector ul button.active{background-color:#fff}@media (min-width:46.25em){.page-template-contact .form-selector ul button.active{border-color:#0096ad #0096ad #fff}}.page-template-contact .form-selector ul button.active .btn{visibility:hidden}@media (max-width:46.1875em){.page-template-contact .form-selector ul button.active .btn{display:none}}@media (max-width:46.1875em){.page-template-contact .form-selector ul button.active .btn.reset{display:inline-block;visibility:visible}}@media (max-width:46.1875em){.page-template-contact .form-selector ul button.inactive{display:none}}.page-template-contact .the-contact-form{background-color:#fff;border:1px solid #0096ad;padding:2em 4em}@media (min-width:46.25em){.page-template-contact .the-contact-form{border-radius:0 0 5px 5px;position:relative;top:-1px;z-index:1}}.page-template-contact .the-contact-form>div{display:none}.page-template-contact .the-contact-form>div.active{display:block}.wpcf7-form-control-wrap.gdpr+a{position:relative;left:-10px}.your-address .wpcf7-textarea{height:90px}.helper,.helper .title{position:relative}.helper .title{padding-left:30px;top:-5px}.helper .helper-label{display:inline-block;width:25px;height:25px;border-radius:25px;line-height:25px;font-weight:900;top:0;z-index:2;text-align:center;cursor:pointer;font-size:95%}.helper .helper-label,.helper .helper-pop{color:#fff;background-color:#0096ad;position:absolute;left:0}.helper .helper-pop{display:none;width:80%;max-width:500px;padding:.25em .5em;font-size:90%;border-radius:5px;bottom:4.5em;box-shadow:3px 4px 8px 0 rgba(0,0,0,.28)}.helper .helper-pop p{margin:0}.helper .helper-pop:after{content:"";display:block;position:absolute;bottom:-4px;left:0;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #0096ad}.helper .helper-pop.active{display:inline-block}section.error-404{padding:4em;min-height:72vh;display:flex;align-items:center}section.error-404 .inner{width:90%;max-width:1400px;margin:0 auto}@media (min-width:46.25em){section.error-404 .content{display:flex;justify-content:space-between}}@media (min-width:46.25em){section.error-404 .content>div{width:50%}}@media (min-width:46.25em){section.error-404 .content>figure{width:40%}}section.error-404 .cta a{margin-right:1em}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}#footer-main,#header-main,.embed-container,audio,video{display:none!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9hc3NldHMvc2Nzcy9sYXlvdXQvX21haW4tbmF2aWdhdGlvbi5zY3NzIiwic3R5bGUuc2NzcyIsInN0eWxlLmNzcyIsIl9hc3NldHMvc2Nzcy92ZW5kb3JzL19ub3JtYWxpemUuc2NzcyIsIl9hc3NldHMvc2Nzcy92ZW5kb3JzL2Fvcy9fY29yZS5zY3NzIiwiX2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYW9zL19lYXNpbmcuc2NzcyIsIl9hc3NldHMvc2Nzcy92ZW5kb3JzL2Fvcy9fYW5pbWF0aW9ucy5zY3NzIiwiX2Fzc2V0cy9zY3NzL3ZlbmRvcnMvd3BtbC9fbGVnYWN5LWRyb3Bkb3duLnNjc3MiLCJfYXNzZXRzL3Njc3MvdmVuZG9ycy9fb3dsY2Fyb3VzZWwuc2NzcyIsIl9hc3NldHMvc2Nzcy9iYXNlL19zY2FmZm9sZGluZy5zY3NzIiwiX2Fzc2V0cy9zY3NzL2Fic3RyYWN0L192YXJpYWJsZXMuc2NzcyIsIl9hc3NldHMvc2Nzcy92ZW5kb3JzL19icmVha3BvaW50cy5zY3NzIiwiX2Fzc2V0cy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIl9hc3NldHMvc2Nzcy9iYXNlL19saW5rcy1idXR0b25zLnNjc3MiLCJfYXNzZXRzL3Njc3MvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiX2Fzc2V0cy9zY3NzL2Jhc2UvX2Zvcm1zLnNjc3MiLCJfYXNzZXRzL3Njc3MvYmFzZS9fdGFibGVzLnNjc3MiLCJfYXNzZXRzL3Njc3MvYmFzZS9fd3Auc2NzcyIsIl9hc3NldHMvc2Nzcy9sYXlvdXQvX21hc3RoZWFkLnNjc3MiLCJfYXNzZXRzL3Njc3MvbGF5b3V0L19tYWluLnNjc3MiLCJfYXNzZXRzL3Njc3MvbGF5b3V0L19jb2xvcGhvbi5zY3NzIiwiX2Fzc2V0cy9zY3NzL21vZHVsZXMvX3dwbWwuc2NzcyIsIl9hc3NldHMvc2Nzcy9tb2R1bGVzL19jYXJkLXNsaWRlci5zY3NzIiwiX2Fzc2V0cy9zY3NzL21vZHVsZXMvX2NhcnJvdXNlbC5zY3NzIiwiX2Fzc2V0cy9zY3NzL21vZHVsZXMvX2Nvb2tpZWJhbm5lci5zY3NzIiwiX2Fzc2V0cy9zY3NzL21vZHVsZXMvX2pvYi5zY3NzIiwiX2Fzc2V0cy9zY3NzL3Bvc3QtdHlwZXMvX3BhZ2Uuc2NzcyIsIl9hc3NldHMvc2Nzcy9wYWdlLXRlbXBsYXRlcy9faG9tZXBhZ2Uuc2NzcyIsIl9hc3NldHMvc2Nzcy9wYWdlLXRlbXBsYXRlcy9fcHJpdmFjeS1wb2xpY3kuc2NzcyIsIl9hc3NldHMvc2Nzcy9wYWdlLXRlbXBsYXRlcy9fZG93bmxvYWQtY2VudGVyLnNjc3MiLCJfYXNzZXRzL3Njc3MvcGFnZS10ZW1wbGF0ZXMvX2NvbnRhY3Quc2NzcyIsIl9hc3NldHMvc2Nzcy9wYWdlLXRlbXBsYXRlcy9fZXJyb3I0MDQuc2NzcyIsIl9hc3NldHMvc2Nzcy9wcmludC9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErTEEsZ0JBaUJlO0FDaE5mOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQ3FCRSxDQ1hGLEtBQ0UsZ0JBQ3VDLENBa0J6QyxLQUNFLGFBQWMsQ0FXaEIsR0FDRSxzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUEwQixDQVE1QixJQUNFLCtCQUFpQyxDQUNqQyxhQUF1QixDQVd6QixZQUNFLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlDLENBQWpDLGdDQUEwQyxDQVE1QyxjQUdFLCtCQUFpQyxDQUNqQyxhQUF1QixDQU96QixNQUNFLGFBQWMsQ0FRaEIsUUFFRSxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FHMUIsSUFDRSxhQUFlLENBR2pCLElBQ0UsU0FBVyxDQVViLElBQ0UsaUJBQWtCLENBV3BCLHNDQUtFLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFFBQWtCLENBUXBCLGFBRUUsZ0JBQWlCLENBUW5CLGNBRUUsbUJBQW9CLENBT3RCLGdEQUlFLHlCQUEwQixDQU81Qix3SEFJRSxpQkFBa0IsQ0FDbEIsU0FBVSxDQU9aLDRHQUlFLDZCQUE4QixDQU9oQyxTQUNFLDBCQUE4QixDQVVoQyxPQUNFLHFCQUFzQixDQUN0QixhQUFjLENBQ2QsYUFBYyxDQUNkLGNBQWUsQ0FDZixTQUFVLENBQ1Ysa0JBQTRCLENBTzlCLFNBQ0UsdUJBQXdCLENBTzFCLFNBQ0UsYUFBYyxDRDhCaEIsNkJDcEJFLHFCQUFzQixDQUN0QixTQUFtQixDRDZCckIsa0ZDcEJFLFdBQVksQ0Q0QmQsY0NuQkUsNEJBQTZCLENBQzdCLG1CQUE2QixDRDJCL0IseUNDbkJFLHVCQUF3QixDQVExQiw2QkFDRSx5QkFBMEIsQ0FDMUIsWUFBc0IsQ0FVeEIsUUFDRSxhQUFjLENBT2hCLFFBQ0UsaUJBQWtCLENENEJwQixrQkNURSxZQUFhLENDN1RYLHFGQUVFLHdCQUFxQixDQUd2QiwrRUFFRSxrQkFBbUIsQ0FGckIsdUdBS0kscUJBQWtCLENBVnRCLHVGQUVFLHVCQUFxQixDQUd2QixpRkFFRSxrQkFBbUIsQ0FGckIseUdBS0ksb0JBQWtCLENBVnRCLHVGQUVFLHdCQUFxQixDQUd2QixpRkFFRSxrQkFBbUIsQ0FGckIseUdBS0kscUJBQWtCLENBVnRCLHVGQUVFLHVCQUFxQixDQUd2QixpRkFFRSxrQkFBbUIsQ0FGckIseUdBS0ksb0JBQWtCLENBVnRCLHVGQUVFLHdCQUFxQixDQUd2QixpRkFFRSxrQkFBbUIsQ0FGckIseUdBS0kscUJBQWtCLENBVnRCLHVGQUVFLHVCQUFxQixDQUd2QixpRkFFRSxrQkFBbUIsQ0FGckIseUdBS0ksb0JBQWtCLENBVnRCLHVGQUVFLHdCQUFxQixDQUd2QixpRkFFRSxrQkFBbUIsQ0FGckIseUdBS0kscUJBQWtCLENBVnRCLHVGQUVFLHVCQUFxQixDQUd2QixpRkFFRSxrQkFBbUIsQ0FGckIseUdBS0ksb0JBQWtCLENBVnRCLHVGQUVFLHdCQUFxQixDQUd2QixpRkFFRSxrQkFBbUIsQ0FGckIseUdBS0kscUJBQWtCLENBVnRCLHVGQUVFLHVCQUFxQixDQUd2QixpRkFFRSxrQkFBbUIsQ0FGckIseUdBS0ksb0JBQWtCLENBVnRCLHVGQUVFLHdCQUFxQixDQUd2QixpRkFFRSxrQkFBbUIsQ0FGckIseUdBS0kscUJBQWtCLENBVnRCLHVGQUVFLHVCQUFxQixDQUd2QixpRkFFRSxrQkFBbUIsQ0FGckIseUdBS0ksb0JBQWtCLENBVnRCLHVGQUVFLHdCQUFxQixDQUd2QixpRkFFRSxrQkFBbUIsQ0FGckIseUdBS0kscUJBQWtCLENBVnRCLHVGQUVFLHVCQUFxQixDQUd2QixpRkFFRSxrQkFBbUIsQ0FGckIseUdBS0ksb0JBQWtCLENBVnRCLHVGQUVFLHdCQUFxQixDQUd2QixpRkFFRSxrQkFBbUIsQ0FGckIseUdBS0kscUJBQWtCLENBVnRCLHVGQUVFLHVCQUFxQixDQUd2QixpRkFFRSxrQkFBbUIsQ0FGckIseUdBS0ksb0JBQWtCLENBVnRCLHVGQUVFLHdCQUFxQixDQUd2QixpRkFFRSxrQkFBbUIsQ0FGckIseUdBS0kscUJBQWtCLENBVnRCLHVGQUVFLHVCQUFxQixDQUd2QixpRkFFRSxrQkFBbUIsQ0FGckIseUdBS0ksb0JBQWtCLENBVnRCLHVGQUVFLHdCQUFxQixDQUd2QixpRkFFRSxrQkFBbUIsQ0FGckIseUdBS0kscUJBQWtCLENBVnRCLHlGQUVFLHNCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0ksbUJBQWtCLENBVnRCLHlGQUVFLHlCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0ksc0JBQWtCLENBVnRCLHlGQUVFLHdCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0kscUJBQWtCLENBVnRCLHlGQUVFLHlCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0ksc0JBQWtCLENBVnRCLHlGQUVFLHdCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0kscUJBQWtCLENBVnRCLHlGQUVFLHlCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0ksc0JBQWtCLENBVnRCLHlGQUVFLHdCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0kscUJBQWtCLENBVnRCLHlGQUVFLHlCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0ksc0JBQWtCLENBVnRCLHlGQUVFLHdCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0kscUJBQWtCLENBVnRCLHlGQUVFLHlCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0ksc0JBQWtCLENBVnRCLHlGQUVFLHdCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0kscUJBQWtCLENBVnRCLHlGQUVFLHlCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0ksc0JBQWtCLENBVnRCLHlGQUVFLHdCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0kscUJBQWtCLENBVnRCLHlGQUVFLHlCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0ksc0JBQWtCLENBVnRCLHlGQUVFLHdCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0kscUJBQWtCLENBVnRCLHlGQUVFLHlCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0ksc0JBQWtCLENBVnRCLHlGQUVFLHdCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0kscUJBQWtCLENBVnRCLHlGQUVFLHlCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0ksc0JBQWtCLENBVnRCLHlGQUVFLHdCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0kscUJBQWtCLENBVnRCLHlGQUVFLHlCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0ksc0JBQWtCLENBVnRCLHlGQUVFLHNCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0ksbUJBQWtCLENBVnRCLHlGQUVFLHlCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0ksc0JBQWtCLENBVnRCLHlGQUVFLHdCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0kscUJBQWtCLENBVnRCLHlGQUVFLHlCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0ksc0JBQWtCLENBVnRCLHlGQUVFLHdCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0kscUJBQWtCLENBVnRCLHlGQUVFLHlCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0ksc0JBQWtCLENBVnRCLHlGQUVFLHdCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0kscUJBQWtCLENBVnRCLHlGQUVFLHlCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0ksc0JBQWtCLENBVnRCLHlGQUVFLHdCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0kscUJBQWtCLENBVnRCLHlGQUVFLHlCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0ksc0JBQWtCLENBVnRCLHlGQUVFLHdCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0kscUJBQWtCLENBVnRCLHlGQUVFLHlCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0ksc0JBQWtCLENBVnRCLHlGQUVFLHdCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0kscUJBQWtCLENBVnRCLHlGQUVFLHlCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0ksc0JBQWtCLENBVnRCLHlGQUVFLHdCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0kscUJBQWtCLENBVnRCLHlGQUVFLHlCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0ksc0JBQWtCLENBVnRCLHlGQUVFLHdCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0kscUJBQWtCLENBVnRCLHlGQUVFLHlCQUFxQixDQUd2QixtRkFFRSxrQkFBbUIsQ0FGckIsMkdBS0ksc0JBQWtCLENBVnRCLHlGQUVFLHdCQUFxQixDQUd2QixtRkFFRSxr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Q0FHZixJQUNJLDhCQUFnQyxDQUVwQyxlQUVJLHFCQUFzQixDQUN0Qix1QkFBd0IsQ0FRNUIsTUFDSSwwQkFBMkIsQ0FHL0IsT0FFSSx1QkFBd0IsQ0FHNUIsUUFHSSxTQUFVLENBQ1YsUUFBUyxDQUdiLE1BRUksc0JBQXVCLENBRzNCLHVEQUtJLHNCQUF3QixDQUMzQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubWFpbi1uYXZpZ2F0aW9uIHtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbi1kZWZhdWx0KCk7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ly9mbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0LyogIGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1wcmltYXJ5LCAwLjk1KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTtcblx0cGFkZGluZy10b3A6IDgwcHg7IFxuXG5cdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuXHRcdHBhZGRpbmctdG9wOiAyMDBweDtcdFxuXHR9XG5cblx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcdFxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdGJvZHkuc3RpY2t5LW1lbnUgJiB7XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHR9XG5cblx0PiBkaXYge1xuXHRcdHdpZHRoOiAxMDAlO1x0XG5cdH1cblxuXHR1bCB7XG5cdFx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tZGVmYXVsdCgpO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xuXHRcdC8vZGlzcGxheTogbm9uZTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0LyogXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xuXHRcdCAgZGlzcGxheTogYmxvY2s7IFxuXHRcdH0gKi9cblx0fVxuXG5cdHVsIHVsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1uYXYtc3VibWVudS1iZztcblx0XHRtYXJnaW46IDAgMCAwIDAuNWVtO1xuXG5cdFx0LyogQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0bGVmdDogLTk5OWVtO1xuXHRcdFx0ei1pbmRleDogOTk5OTk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fSAqL1xuXHR9XG5cblx0dWwubGFuZ3VhZ2VzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1x0XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwIDAuMjVlbTtcblx0XHR9XG5cdH1cblxuXHQucGFnZXMge1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0fVxuXG5cdGEuZGwtY2VudGVyIHtcblx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWRlZmF1bHQoKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwJSk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRcblx0XHQvL0BpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuXHRcdC8vXHRkaXNwbGF5OiBub25lO1x0XG5cdFx0Ly99XG5cdH1cblxuXHR1bCB1bCB1bCB7XG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XG5cdFx0XHRsZWZ0OiAtOTk5ZW07XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0dWwgdWwgbGk6aG92ZXIgPiB1bCxcblx0dWwgdWwgbGkuZm9jdXMgPiB1bCB7XG5cdFx0bGVmdDogMTAwJTtcblx0fVxuXG5cdHVsIHVsIGEge1xuXHRcdHdpZHRoOiAyMDBweDtcblx0fVxuXG5cdHVsIGxpOmhvdmVyID4gdWwsXG5cdHVsIGxpLmZvY3VzID4gdWwge1xuXHRcdGxlZnQ6IGF1dG87XG5cdH1cblxuXHR1bCBsaSB7XG5cdFx0LyogQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XG5cdFx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fSAqL1xuXHR9XG5cblx0YSB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1kZWZhdWx0KCk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMC41ZW07XG5cdFx0Y29sb3I6ICRtYWluLW5hdi1saW5rLWNvbG9yO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRtYWluLW5hdi1saW5rLWhvdmVyLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsXG5cdC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG5cdC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhLFxuXHQuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XG5cdH1cblxuXHQuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcblx0XHRjb2xvcjogJG1haW4tbmF2LWFjdGl2ZS1jb2xvcjtcblx0fVxufVxuXG4ubWVudS10b2dnbGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC5sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5idXJnZXItbGluZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDM3cHg7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1kZWZhdWx0KGJhY2tncm91bmQtY29sb3IpO1xuXG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0bWFyZ2luOiA1cHggMDtcblx0XHR9XG5cdH1cblxuXG5cdCY6aG92ZXIge1xuXHRcdC5idXJnZXItbGluZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zZWNvbmRhcnk7XG5cdFx0fVxuXHR9XG5cdFxuICAvKiBAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBub25lOyBcbiAgfSAqL1xufVxuXG5hLmJhY2staG9tZSB7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24tZGVmYXVsdCgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogODAlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdG1hcmdpbjogMCAxZW0gMCAwO1xuXHRwYWRkaW5nOiAycHggMTVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Y29sb3I6ICRjLXRleHQ7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ+KGkCc7XG5cdH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHtcblx0bGVmdDogMDtcblx0XG5cdC5kbC1jZW50ZXIsXG5cdHVsIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufSIsIi8qIVxuVGhlbWUgTmFtZTogYXJ3ZW1cblRoZW1lIFVSSTogaHR0cDovL3d3dy5hcndlbS5jb21cbkF1dGhvciBVUkk6IGh0dHA6Ly93d3cuYXJ3ZW0uY29tXG5BdXRob3I6IEFyd2VtIEZvb2QgR3JvdXBcbkF1dGhvciBVUkk6IGh0dHA6Ly93d3cuYXJ3ZW0uY29tXG5EZXNjcmlwdGlvbjogQ3VzdG9tIHRoZW1lIGZvciB5b3VyIHByb2plY3RcblZlcnNpb246IDEuMFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjMgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBMSUNFTlNFXG5UZXh0IERvbWFpbjogYXJ3ZW1cblxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkIHdpdGggb3RoZXJzLlxuXG5hcndlbSBpcyBiYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwczovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAxNyBBdXRvbWF0dGljLCBJbmMuXG5VbmRlcnNjb3JlcyBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgdjIgb3IgbGF0ZXIuXG5cbk5vcm1hbGl6aW5nIHN0eWxlcyBoYXZlIGJlZW4gaGVscGVkIGFsb25nIHRoYW5rcyB0byB0aGUgZmluZSB3b3JrIG9mXG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwczovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXG4hKi9cblxuXG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvYWJzdHJhY3QvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvYWJzdHJhY3QvbWl4aW5zXCI7XG5cbkBpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy92ZW5kb3JzL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvdmVuZG9ycy9ub3JtYWxpemVcIjsgXG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvdmVuZG9ycy9hb3MvYW9zXCI7IFxuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL3ZlbmRvcnMvd3BtbC9sZWdhY3ktZHJvcGRvd25cIjsgXG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvdmVuZG9ycy9vd2xjYXJvdXNlbFwiOyBcblxuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL2Jhc2Uvc2NhZmZvbGRpbmdcIjtcbkBpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy9iYXNlL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy9iYXNlL2xpbmtzLWJ1dHRvbnNcIjtcbkBpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy9iYXNlL2Zvcm1zXCI7XG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvYmFzZS90YWJsZXNcIjtcbkBpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy9iYXNlL3dwXCI7XG5cbkBpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy9sYXlvdXQvbWFzdGhlYWRcIjtcbkBpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy9sYXlvdXQvbWFpbi1uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvbGF5b3V0L21haW5cIjtcbkBpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy9sYXlvdXQvY29sb3Bob25cIjtcbi8vQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL2xheW91dC9mb290ZXItbmF2aWdhdGlvbnNcIjtcbi8vQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL2xheW91dC9zaWRlYmFyc1wiO1xuXG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvbW9kdWxlcy93cG1sXCI7XG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvbW9kdWxlcy9jYXJkLXNsaWRlclwiO1xuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL21vZHVsZXMvY2Fycm91c2VsXCI7XG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvbW9kdWxlcy9jb29raWViYW5uZXJcIjtcbkBpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy9tb2R1bGVzL2pvYlwiO1xuXG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvcG9zdC10eXBlcy9wb3N0XCI7XG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvcG9zdC10eXBlcy9wYWdlXCI7XG5cbkBpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy9wYWdlLXRlbXBsYXRlcy9ob21lcGFnZVwiO1xuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL3BhZ2UtdGVtcGxhdGVzL3ByaXZhY3ktcG9saWN5XCI7XG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvcGFnZS10ZW1wbGF0ZXMvZG93bmxvYWQtY2VudGVyXCI7XG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvcGFnZS10ZW1wbGF0ZXMvY29udGFjdFwiO1xuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL3BhZ2UtdGVtcGxhdGVzL2Vycm9yNDA0XCI7XG5cblxuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL3ByaW50L3ByaW50XCI7IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG5UaGVtZSBOYW1lOiBhcndlbVxuVGhlbWUgVVJJOiBodHRwOi8vd3d3LmFyd2VtLmNvbVxuQXV0aG9yIFVSSTogaHR0cDovL3d3dy5hcndlbS5jb21cbkF1dGhvcjogQXJ3ZW0gRm9vZCBHcm91cFxuQXV0aG9yIFVSSTogaHR0cDovL3d3dy5hcndlbS5jb21cbkRlc2NyaXB0aW9uOiBDdXN0b20gdGhlbWUgZm9yIHlvdXIgcHJvamVjdFxuVmVyc2lvbjogMS4wXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MyBvciBsYXRlclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcblRleHQgRG9tYWluOiBhcndlbVxuXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cblVzZSBpdCB0byBtYWtlIHNvbWV0aGluZyBjb29sLCBoYXZlIGZ1biwgYW5kIHNoYXJlIHdoYXQgeW91J3ZlIGxlYXJuZWQgd2l0aCBvdGhlcnMuXG5cbmFyd2VtIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHBzOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDE3IEF1dG9tYXR0aWMsIEluYy5cblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cblxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2Zcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHBzOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiEqL1xuLyogXG4qIE1hcHB5IEJyZWFrcG9pbnRzXG4qIEl0cyBiZXR0ZXIgdG8gdXNlIHRoZW0gaW4gRU0sIHNvIHRoaXMgbWl4aW4gd2lsbCBjb252ZXJ0IHB4IHRvIGVtLiBcbipcbiogaHR0cHM6Ly96ZWxsd2suY29tL2Jsb2cvbWFwcHktYnJlYWtwb2ludHMvXG4qIGh0dHBzOi8vZ2l0aHViLmNvbS96ZWxsd2svbWFwcHktYnJlYWtwb2ludHNcbipcbiovXG4vKiBcbiogRm9udHMgRmFtaWxpZXNcbiovXG4vKlxuKiBCYXNlIENvbG9yc1xuKi9cbi8qIFxuKiBtYWluX25hdmlnYXRpb25zXG4qL1xuLyogXG4qIHdwbWxcbiovXG4vKiBcbiogY29sb3Bob25cbiovXG4vKlxuKiBHRFBSXG4qL1xuLyogQmFzZWQgb24gbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzIHwgbW9kaWZpZWQgYnkgcHBuZWxsZXMgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzMwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzM1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc0NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzYwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc2MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc2NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDY1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzY1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzc1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc3NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc4MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nODAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzgwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nODUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9Jzg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogODUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzkwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogOTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc5MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc5NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDk1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nOTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzk1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzExMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDExMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDExMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzExNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDExNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDExNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEyMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEyMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEyMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEyNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEyNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEyNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEzMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEzMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEzMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEzNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEzNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE0MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE0MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE0MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE0NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE0NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE0NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE2MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE2MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE2MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE2NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE2NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE3MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE3MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE3NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE3NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE4MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE4MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE4MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE4NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE4NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE4NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE5MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE5MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE5MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE5NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE5NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIxMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIxMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIxNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIxNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIyMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIyMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIyMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIyNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIyNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIyNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIzMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIzMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIzMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIzNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIzNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIzNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI0MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI0MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI0NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI0NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI2MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI2MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI2MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI2NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI2NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI2NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI3MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI3MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI3NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI3NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI4MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI4MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI4MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI4NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI4NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI4NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI5MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI5MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI5MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI5NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI5NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI5NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImxpbmVhclwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJsaW5lYXJcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZVwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pblwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyLCAwLCAxLCAxKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tYmFja1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLWJhY2tcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWJhY2tcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtYmFja1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1iYWNrXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1zaW5lXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tc2luZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXNpbmVcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtc2luZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXNpbmVcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtc2luZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFkXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tcXVhZFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhZFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YWRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtcXVhZFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLWN1YmljXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tY3ViaWNcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWN1YmljXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWN1YmljXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWN1YmljXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWN1YmljXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tcXVhcnRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFydFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhcnRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhcnRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtcXVhcnRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtcXVhcnRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbi8qKlxuICogRmFkZSBhbmltYXRpb25zOlxuICogZmFkZVxuICogZmFkZS11cCwgZmFkZS1kb3duLCBmYWRlLWxlZnQsIGZhZGUtcmlnaHRcbiAqIGZhZGUtdXAtcmlnaHQsIGZhZGUtdXAtbGVmdCwgZmFkZS1kb3duLXJpZ2h0LCBmYWRlLWRvd24tbGVmdFxuICovXG5bZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cbiAgW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAxMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIC0xMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgLTEwMHB4LCAwKTsgfVxuXG4vKipcbiAqIFpvb20gYW5pbWF0aW9uczpcbiAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XG4gKi9cbltkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTsgfVxuICBbZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10uYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxuXG5bZGF0YS1hb3M9J3pvb20taW4nXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9J3pvb20taW4tdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPSd6b29tLWluLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1pbi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPSd6b29tLWluLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPSd6b29tLW91dCddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7IH1cblxuLyoqXG4gKiBTbGlkZSBhbmltYXRpb25zXG4gKi9cbltkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG4gIFtkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbltkYXRhLWFvcz0nc2xpZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cblxuW2RhdGEtYW9zPSdzbGlkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuXG5bZGF0YS1hb3M9J3NsaWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9J3NsaWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLyoqXG4gKiBGbGlwIGFuaW1hdGlvbnM6XG4gKiBmbGlwLWxlZnQsIGZsaXAtcmlnaHQsIGZsaXAtdXAsIGZsaXAtZG93blxuICovXG5bZGF0YS1hb3NePSdmbGlwJ11bZGF0YS1hb3NePSdmbGlwJ10ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7IH1cbiAgW2RhdGEtYW9zPSdmbGlwLWxlZnQnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7IH1cblxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpOyB9XG4gIFtkYXRhLWFvcz0nZmxpcC1yaWdodCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTsgfVxuXG5bZGF0YS1hb3M9J2ZsaXAtdXAnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpOyB9XG4gIFtkYXRhLWFvcz0nZmxpcC11cCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTsgfVxuXG5bZGF0YS1hb3M9J2ZsaXAtZG93biddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTsgfVxuICBbZGF0YS1hb3M9J2ZsaXAtZG93biddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTsgfVxuXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24ge1xuICB3aWR0aDogMTUuNWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duID4gdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2U6aG92ZXIgLndwbWwtbHMtc3ViLW1lbnUsIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlOmZvY3VzIC53cG1sLWxzLXN1Yi1tZW51IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gLndwbWwtbHMtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYS53cG1sLWxzLWl0ZW0tdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwcHggKyAuN2VtICsgLjdlbSk7IH1cblxuLnJ0bCAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYS53cG1sLWxzLWl0ZW0tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwcHggKyAuN2VtICsgLjdlbSk7IH1cblxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGEud3BtbC1scy1pdGVtLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogLjM1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IC41ZW0gc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAuMTc1ZW0pOyB9XG5cbi5ydGwgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGEud3BtbC1scy1pdGVtLXRvZ2dsZTphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4OyB9XG5cbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhOmhvdmVyLCAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYTpmb2N1cywgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2U6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIC53cG1sLWxzLXN1Yi1tZW51IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2RjZGNkO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgei1pbmRleDogMTAxOyB9XG5cbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1zdWItbWVudSBhIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4OyB9XG5cbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1mbGFnIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMnB4OyB9XG5cbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1mbGFnICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAuNGVtOyB9XG5cbi5ydGwgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIC53cG1sLWxzLWZsYWcgKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLjRlbTsgfVxuXG4vKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLm93bC1jYXJvdXNlbCwgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCwgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vLWpzIC5vd2wtY2Fyb3VzZWwsIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3QsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwgLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250OiBpbmhlcml0OyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSwgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0ge1xuICBtYXgtaGVpZ2h0OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwob3dsLnZpZGVvLnBsYXkucG5nKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiwgLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDA5NmFkO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwOTZhZDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgSGVsdmV0aWNhLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjYWxjKCgxNnB4KSArIC4yNXZ3KTtcbiAgY29sb3I6ICMxYjFiMTk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDYwcHggMCAwOyB9XG4gIGJvZHkuYWRtaW4tYmFyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfVxuICBib2R5Lm1lbnUtdG9nZ2xlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxucDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5wIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAvKiBhIHNtYWxsIGJvdHRvbSBtYXJnaW4gcHJldmVudHMgY29udGVudCBmbG9hdGluZyB1bmRlciBpbWFnZXMgKi8gfVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIGFkZHJlc3MgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbm1haW4ge1xuICAvKiAgIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xuICBwYWRkaW5nLXRvcDogMTEwcHg7IFxufVxuXG5AaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbGcpIHtcbiAgcGFkZGluZy10b3A6IDExNXB4OyBcbn0gKi8gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgbWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAuYWRtaW4tYmFyIG1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDExMHB4OyB9IH1cblxubWFwLFxuYXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmNoaWNrLWxlZnQsXG4uY2hpY2stcmlnaHQge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7IH1cblxuLmNoaWNrLWxlZnQge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDk2YWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDA5NmFkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLmNoaWNrLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgIzAwOTZhZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDk2YWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuc2VtaS1ib3hlcyB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLnNlbWktYm94IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5zZW1pLWJveCAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZW1pLWJveF9pbm5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4ucGFnZS10b3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDJlbTsgfVxuICAucGFnZS10b3AgZmlndXJlIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMWVtOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cblxuZGZuLFxuZW0sXG5pLFxuY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgSGVsdmV0aWNhLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwNDRkNzE7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbjogMCAwIDAuNWVtOyB9XG4gIGgxIGIsXG4gIGgyIGIsXG4gIGgzIGIsXG4gIGg0IGIsXG4gIGg1IGIsXG4gIGg2IGIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyAxLjJ2dyk7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cbiAgaDEgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxdncpOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNXJlbSArIC4yNXZ3KTsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAuMjV2dyk7IH1cblxuaDUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNhbGMoMS4xNXJlbSArIC4yNXZ3KTsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICBwYWRkaW5nOiAwIDAgMCAxZW07IH1cblxudWwgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjOyB9XG5cbm9sIGxpIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMS42ZW07IH1cblxuY29kZSwga2JkLCB0dCwgdmFyIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuYWJiciwgYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbm1hcmssIGlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDQ0ZDcxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAxMGEwZTsgfVxuICBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBhIGltZyB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5idG4sXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NGQ3MTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuOmhvdmVyLFxuICBidXR0b246aG92ZXIsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2YWQ7IH1cbiAgLmJ0bjphY3RpdmUsIC5idG46Zm9jdXMsXG4gIGJ1dHRvbjphY3RpdmUsXG4gIGJ1dHRvbjpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogLTE0cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZhZDsgfVxuICBidXR0b24uY2xvc2Ugc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMxYjFiMTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogOHB4OyB9XG5cbnNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMC4yNWVtOyB9XG5cbmZvcm0gPiBkaXYge1xuICBtYXJnaW46IDAgMCAxZW07IH1cblxuc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2tlcnZpbGxlXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2U0M2QzZDtcbiAgcGFkZGluZzogMC4yNWVtIDAgMDsgfVxuXG5zcGFuLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMDsgfVxuXG5kaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG5kaXYud3BjZjctYWNjZXB0YW5jZS1taXNzaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmU4NjQxOyB9XG5cbmRpdi53ZWJzaXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5zcGFuLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07IH1cblxuaW5wdXQud3BjZjctZmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRhYmxlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21tZW50cyAmIHBvc3QgbmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLFxuLnNpdGUtbWFpbiAucG9zdHMtbmF2aWdhdGlvbixcbi5zaXRlLW1haW4gLnBvc3QtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDUwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqLyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENsZWFyaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDpiZWZvcmUsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtY29udGVudDpiZWZvcmUsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcbi5zaXRlLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG5cbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ucGFnZS1saW5rcyB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29tbWVudC1jb250ZW50IGEge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmJ5cG9zdGF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSW5maW5pdGUgc2Nyb2xsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuICovXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICAvKiBUaGVtZSBGb290ZXIgKHdoZW4gc2V0IHRvIHNjcm9sbGluZykgKi9cbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0IHdlcmUgaGlkZGVuICh2aWEgLm5ldmVyZW5kaW5nKSBiZWZvcmUuICovXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAwLjgwNzVlbSAwOyB9XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgR2FsbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMzMuMzMlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTYuNjYlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNC4yOCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEyLjUlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMS4xMSU7IH1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEFsaWduZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS41ZW07IH1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jbWFzdGhlYWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NGQ3MTtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLyogLnNjcm9sbC1kb3duICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XG4gIH0gKi8gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgI21hc3RoZWFkIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAwOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgICNtYXN0aGVhZCB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgLmFkbWluLWJhciAjbWFzdGhlYWQge1xuICAgICAgdG9wOiAzMnB4OyB9IH1cbiAgI21hc3RoZWFkIC5pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI21hc3RoZWFkIC5saW5rZWRpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuNWVtO1xuICAgIHJpZ2h0OiAxZW07IH1cbiAgICAjbWFzdGhlYWQgLmxpbmtlZGluIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjbWFzdGhlYWQgLmxpbmtlZGluIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgICAgICNtYXN0aGVhZCAubGlua2VkaW4gYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgICNtYXN0aGVhZCAubGlua2VkaW4gYSBpIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltZy9saW5rZWRpbi5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuICAjbWFzdGhlYWQgLmhlYWRlci10b3Age1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAjbWFzdGhlYWQgLnNpdGUtdGl0bGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNDNweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJpbWcvYXJ3ZW0tZm9vZC1ncm91cC1sb2dvLnN2Z1wiKSAwIDAgbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICAgI21hc3RoZWFkIC5zaXRlLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDg2cHg7IH0gfVxuICAgICNtYXN0aGVhZCAuc2l0ZS10aXRsZSBhIHtcbiAgICAgIGZvbnQ6IDAvMCBhO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICNtYXN0aGVhZCAuc2l0ZS10aXRsZSBhIHNwYW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnN0aWNreS1tZW51ICNtYXN0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0LCA3NywgMTEzLCAwLjk1KTtcbiAgICBib3gtc2hhZG93OiAtMXB4IDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcGFkZGluZzogMC41ZW0gMDsgfVxuICAgIC5zdGlja3ktbWVudSAjbWFzdGhlYWQgLnNpdGUtdGl0bGUge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDQzcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgICAuc3RpY2t5LW1lbnUgI21hc3RoZWFkIC5saW5rZWRpbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc3RpY2t5LW1lbnUubWVudS10b2dnbGVkICNtYXN0aGVhZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAjbWFzdGhlYWQgLnNpdGUtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAjbWFzdGhlYWQgLnNpdGUtbmF2IGEuZGwtY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgICAgICNtYXN0aGVhZCAuc2l0ZS1uYXYgYS5kbC1jZW50ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAjbWFzdGhlYWQgLnNpdGUtbmF2IGEuZGwtY2VudGVyOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiAgZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7ICAqL1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNCwgNzcsIDExMywgMC45NSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIGJvZHkuc3RpY2t5LW1lbnUgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gIC5tYWluLW5hdmlnYXRpb24gPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLyogXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xuXHRcdCAgZGlzcGxheTogYmxvY2s7IFxuXHRcdH0gKi8gfVxuICAgIC5tYWluLW5hdmlnYXRpb24gdWwgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0NGQ3MTtcbiAgICBtYXJnaW46IDAgMCAwIDAuNWVtO1xuICAgIC8qIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGxlZnQ6IC05OTllbTtcblx0XHRcdHotaW5kZXg6IDk5OTk5O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH0gKi8gfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsLmxhbmd1YWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwubGFuZ3VhZ2VzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiB1bC5sYW5ndWFnZXMgbGkge1xuICAgICAgbWFyZ2luOiAwIDAuMjVlbTsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5wYWdlcyB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gYS5kbC1jZW50ZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2Utb3V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHtcbiAgICAgIGxlZnQ6IC05OTllbTtcbiAgICAgIHRvcDogMDsgfSB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGk6aG92ZXIgPiB1bCxcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaS5mb2N1cyA+IHVsIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGk6aG92ZXIgPiB1bCxcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5mb2N1cyA+IHVsIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkge1xuICAgIC8qIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xuXHRcdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH0gKi8gfVxuICAubWFpbi1uYXZpZ2F0aW9uIGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA5NmFkOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBub25lOyBcbiAgfSAqLyB9XG4gIC5tZW51LXRvZ2dsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1lbnUtdG9nZ2xlIC5sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudS10b2dnbGUgLmJ1cmdlci1saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzdweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2Utb3V0OyB9XG4gICAgLm1lbnUtdG9nZ2xlIC5idXJnZXItbGluZTpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luOiA1cHggMDsgfVxuICAubWVudS10b2dnbGU6aG92ZXIgLmJ1cmdlci1saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NmFkOyB9XG5cbmEuYmFjay1ob21lIHtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ0ZDcxO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogODAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbjogMCAxZW0gMCAwO1xuICBwYWRkaW5nOiAycHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cbiAgYS5iYWNrLWhvbWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMWIxYjE5OyB9XG4gIGEuYmFjay1ob21lOmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KGkCc7IH1cblxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHtcbiAgbGVmdDogMDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgLmRsLWNlbnRlcixcbiAgLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHVsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNjb2xvcGhvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDRkNzE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAjY29sb3Bob24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICNjb2xvcGhvbiAuc2l0ZS1pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDUlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICAgI2NvbG9waG9uIC5zaXRlLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgI2NvbG9waG9uIC5zaXRlLWluZm8gPiBkaXYge1xuICAgICAgbWFyZ2luOiAwIDAgMWVtOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgICAgICNjb2xvcGhvbiAuc2l0ZS1pbmZvID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAjY29sb3Bob24gcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNjb2xvcGhvbiBhIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGVhc2Utb3V0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgICAjY29sb3Bob24gYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICNmZWZlZmU7IH1cbiAgI2NvbG9waG9uIC5zZXAge1xuICAgIG1hcmdpbjogMCAwLjVlbTsgfVxuICAjY29sb3Bob24gLm1hZGUtYnkgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2Utb3V0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTlweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1nL3NpZ25hdHVyZXMvYXJ0ZWFzdC13aGl0ZS5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgb3BhY2l0eTogMC44OyB9XG4gICAgI2NvbG9waG9uIC5tYWRlLWJ5IGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICNjb2xvcGhvbiAubWFkZS1ieSBhIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAjY29sb3Bob24gYS5saW5rZWRpbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI2NvbG9waG9uIGEubGlua2VkaW4gaSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltZy9saW5rZWRpbi5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDsgfVxuXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDExNXB4O1xuICB3aWR0aDogYXV0bzsgfVxuICAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0NGQ3MTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDsgfVxuICAgIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICMxYjFiMTk7IH1cblxuLmNhcmQtc2xpZGVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAzZW0gYXV0byAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAuY2FyZC1zbGlkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgLmNhcmQtc2xpZGVyIGhlYWRlciB7XG4gICAgICBmbGV4OiAxIDEgMjUlO1xuICAgICAgcGFkZGluZzogMCAxLjVlbSAwIDA7IH0gfVxuICAuY2FyZC1zbGlkZXIgLmlubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICAgLmNhcmQtc2xpZGVyIC5pbm5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleDogMSAxIDc1JTsgfSB9XG4gIC5jYXJkLXNsaWRlciB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMjAwbXMgZWFzZTtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmNhcmQtc2xpZGVyIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmNhcmQtc2xpZGVyIHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXg6IDEgMCAyNTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDAgMS41ZW0gMCAwOyB9XG4gIC5jYXJkLXNsaWRlciAuc2xpZGVyLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jYXJkLXNsaWRlciAuc2xpZGVyLW5hdiAuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC40OyB9XG4gIC5jYXJkLXNsaWRlciAuc2xpZGUtbmV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5jYXJyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmNhcnJvdXNlbCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY2Fycm91c2VsIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmNhcnJvdXNlbCB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlcjtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTJzO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cbiAgICAuY2Fycm91c2VsIHVsIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7IH1cbiAgICAuY2Fycm91c2VsIHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNHM7IH1cbiAgICAuY2Fycm91c2VsIHVsIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogOHM7IH1cblxuQGtleWZyYW1lcyBmYWRlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDExLjExJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAzMy4zMyUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNDQuNDQlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4jY29va2llYmFubmVyIHtcbiAgcGFkZGluZzogMC41ZW0gNSU7XG4gIGJhY2tncm91bmQ6ICMwMDk2YWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjY29va2llYmFubmVyLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjY29va2llYmFubmVyIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAjY29va2llYmFubmVyIGJ1dHRvbi5jb29raWUtYnRuIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDRkNzE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogODAlOyB9XG4gICAgI2Nvb2tpZWJhbm5lciBidXR0b24uY29va2llLWJ0bjpiZWZvcmUsICNjb29raWViYW5uZXIgYnV0dG9uLmNvb2tpZS1idG46YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5tYWluLmpvYiAuam9iLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMmVtOyB9XG4gIG1haW4uam9iIC5qb2ItYmFubmVyIC50aXRsZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgICBtYWluLmpvYiAuam9iLWJhbm5lciAudGl0bGVzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNSU7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAgIG1haW4uam9iIC5qb2ItYmFubmVyIC50aXRsZXMgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgbWFpbi5qb2IgLmpvYi1iYW5uZXIgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIG1haW4uam9iIC5qb2ItYmFubmVyIC5jaGljay1yaWdodCB7XG4gICAgYm90dG9tOiAxLjI1ZW07IH1cblxubWFpbi5qb2IgLmlubmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICBtYWluLmpvYiAuaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbm1haW4uam9iIC5qb2ItbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBtYWluLmpvYiAuam9iLWxpc3QgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgIG1haW4uam9iIC5qb2ItbGlzdCB7XG4gICAgICBtYXJnaW46IDAgMmVtIDAgMDsgfSB9XG4gIG1haW4uam9iIC5qb2ItbGlzdCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNDRkNzE7IH1cbiAgICBtYWluLmpvYiAuam9iLWxpc3QgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICBtYWluLmpvYiAuam9iLWxpc3QgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIG1haW4uam9iIC5qb2ItbGlzdCBsaSBhIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgbWFpbi5qb2IgLmpvYi1saXN0IGxpIGEgc3Bhbi50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEyMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBtYXJnaW46IDAgMCAwLjVlbTsgfVxuICAgICAgbWFpbi5qb2IgLmpvYi1saXN0IGxpIGEgc3Bhbi5jb21wYW55LFxuICAgICAgbWFpbi5qb2IgLmpvYi1saXN0IGxpIGEgc3Bhbi53b3JrcGxhY2Uge1xuICAgICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgICAgY29sb3I6ICMxYjFiMTk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwLjI1ZW07IH1cbiAgICAgIG1haW4uam9iIC5qb2ItbGlzdCBsaSBhIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDsgfVxuICBtYWluLmpvYiAuam9iLWxpc3QgbGkuYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cblxubWFpbi5qb2IgLnRoZS1qb2Ige1xuICBwYWRkaW5nOiAwOyB9XG4gIG1haW4uam9iIC50aGUtam9iIGgxIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICBtYWluLmpvYiAudGhlLWpvYiBhcnRpY2xlIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gIG1haW4uam9iIC50aGUtam9iIGFydGljbGUgcCArIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAtMWVtOyB9XG4gIG1haW4uam9iIC50aGUtam9iIGFydGljbGUgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI1cmVtICsgMC43NXZ3KTsgfVxuICBtYWluLmpvYiAudGhlLWpvYiBhcnRpY2xlIHVsICsgaDIsXG4gIG1haW4uam9iIC50aGUtam9iIGFydGljbGUgcCArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuICBtYWluLmpvYiAudGhlLWpvYiAuam9iLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUwZTk3NTtcbiAgICBwYWRkaW5nOiAxZW0gMmVtOyB9XG5cbm1haW4uam9iICNtYXAge1xuICBtYXJnaW46IDNlbSAwIDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDsgfSB9XG5cbmJvZHkucGFnZSBtYWluIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNTBweCk7IH1cblxuYm9keS5wYWdlLmFkbWluLWJhciBtYWluIHtcbiAgcGFkZGluZzogMmVtIDA7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyODFweCk7IH1cblxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbiAuaW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuI3N0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNpbnRybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAjaW50cm8ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAuYWRtaW4tYmFyICNpbnRybyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7IH0gfVxuICAjaW50cm8gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgI2ludHJvIC5vd2wtc3RhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI2ludHJvIC5vd2wtaXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAgICNpbnRybyAub3dsLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAgIC5hZG1pbi1iYXIgI2ludHJvIC5vd2wtaXRlbSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTsgfSB9XG4gICNpbnRybyAub3dsLW5hdiBidXR0b24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAzMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJvdHRvbTogY2FsYyg1MCUgLSAzMHB4KTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAgICNpbnRybyAub3dsLW5hdiBidXR0b24ge1xuICAgICAgICBib3R0b206IDIuNWVtOyB9IH1cbiAgICAjaW50cm8gLm93bC1uYXYgYnV0dG9uOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAjaW50cm8gLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgICAgIGxlZnQ6IDIlOyB9XG4gICAgI2ludHJvIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgICByaWdodDogMiU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgICNpbnRybyAuc2xpZGVyLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAjaW50cm8gLnNsaWRlci1iZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAgICNpbnRybyAuc2xpZGVyLWJnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7IH0gfVxuICAjaW50cm8gaDIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAgICNpbnRybyBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyZW07XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggIzAwMDAwMDtcbiAgICAgICAgei1pbmRleDogMTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICAgI2ludHJvIGgyIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiN3b3JrIHtcbiAgcGFkZGluZzogNGVtIDA7XG4gIGJhY2tncm91bmQ6ICMwNDRkNzEgdXJsKFwiaW1nL291ci13b3JrLmpwZ1wiKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAjd29yayB7XG4gICAgICBwYWRkaW5nOiA2ZW0gMDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAjd29yayB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICN3b3JrIC5pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgI3dvcmsgLnRpdGxlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cHggMzBweCAzMHB4O1xuICAgIG1hcmdpbjogMCAwIDFlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAgICN3b3JrIC50aXRsZXMge1xuICAgICAgICBtYXJnaW46IDAgNSUgMCAwOyB9IH1cbiAgI3dvcmsgLmNvbnRlbnQgcCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDFlbSBhdXRvOyB9XG4gICN3b3JrIGgyLFxuICAjd29yayBoMyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAgICN3b3JrIGgyIHNwYW4sXG4gICAgICAjd29yayBoMyBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAjd29yayBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yXHQ1ZW07IH1cbiAgI3dvcmsgLmNoaWNrLXJpZ2h0LFxuICAjd29yayAuY2hpY2stbGVmdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuXG4jZmFtaWx5IHtcbiAgcGFkZGluZzogMmVtIDUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICNmYW1pbHkge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAjZmFtaWx5IGgyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAjZmFtaWx5IG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNmYW1pbHkgb2wgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICNmYW1pbHkgLnNsaWRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgI2ZhbWlseSAuc2xpZGVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNGVtIDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0NGQ3MTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAjZmFtaWx5IC5zbGlkZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA2ZW0gMCA2ZW07IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgI2ZhbWlseSAuc2xpZGVyLWltYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAjZmFtaWx5IC5zbGlkZXItaW1hZ2UgLnNlbWktYm94X2lubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgLyogaW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9ICovIH1cbiAgI2ZhbWlseSAuc2xpZGVyLWltYWdlIGxpIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2ZhbWlseSAuc2xpZGVyLXRleHQgbGksXG4gICNmYW1pbHkgLnNsaWRlci1pbWFnZSBsaSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNmYW1pbHkgLnNsaWRlci10ZXh0IGxpLmFjdGl2ZSxcbiAgICAjZmFtaWx5IC5zbGlkZXItaW1hZ2UgbGkuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNmYW1pbHkgLnNsaWRlci1pbWFnZSB7XG4gICAgbWFyZ2luOiAxZW0gMCAwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICAgI2ZhbWlseSAuc2xpZGVyLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAjZmFtaWx5IC5zbGlkZXItdGV4dCB7XG4gICAgICBtaW4taGVpZ2h0OiAzNTBweDsgfSB9XG4gICNmYW1pbHkgLmNoaWNrLWxlZnQsXG4gICNmYW1pbHkgLmNoaWNrLXJpZ2h0IHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgI2ZhbWlseSAuc2xpZGVyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwNDRkNzE7XG4gICAgbWFyZ2luOiAzZW0gMCAwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICAgI2ZhbWlseSAuc2xpZGVyLW5hdiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH0gfVxuICAgICNmYW1pbHkgLnNsaWRlci1uYXYgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMwNDRkNzE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAyNnB4IDAgMDtcbiAgICAgIHRvcDogLTlweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICAgICAjZmFtaWx5IC5zbGlkZXItbmF2IGJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9IH1cbiAgICAgICNmYW1pbHkgLnNsaWRlci1uYXYgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZS1vdXQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0NGQ3MTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOXB4KTsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgICAgICAgI2ZhbWlseSAuc2xpZGVyLW5hdiBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9IH1cbiAgICAgICNmYW1pbHkgLnNsaWRlci1uYXYgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDk2YWQ7IH1cbiAgICAgICAgI2ZhbWlseSAuc2xpZGVyLW5hdiBidXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NmFkOyB9XG4gICAgICAjZmFtaWx5IC5zbGlkZXItbmF2IGJ1dHRvbi5hY3RpdmUge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiAjMDA5NmFkO1xuICAgICAgICAvKiAmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGMtcHJpbWFyeTtcblx0XHRcdFx0XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gKi8gfVxuICAgICAgICAjZmFtaWx5IC5zbGlkZXItbmF2IGJ1dHRvbi5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NmFkOyB9XG5cbiNidXNpbmVzcyAuaW50cm8ge1xuICBwYWRkaW5nOiAxZW0gNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjY7XG4gIC8qIC5jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDFlbSA1JTtcblx0XHR9ICovIH1cblxuI2J1c2luZXNzIC5tYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbiNidXNpbmVzcyAubWFwLWJveC1hcmVhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICNidXNpbmVzcyAubWFwLWJveC1hcmVhLm9wZW5lZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICNidXNpbmVzcyAubWFwLWJveC1hcmVhIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7IH1cblxuI2J1c2luZXNzIC5tYXAtYm94IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NGQ3MTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gICNidXNpbmVzcyAubWFwLWJveCAuY2xvc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMDQ0ZDcxOyB9XG4gICNidXNpbmVzcyAubWFwLWJveC5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjYnVzaW5lc3MgLm1hcC1ib3ggYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4jYnVzaW5lc3MgLmJyYW5kcy1saXN0IHtcbiAgcGFkZGluZzogMmVtIDUlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAjYnVzaW5lc3MgLmJyYW5kcy1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDJlbSAwOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgICNidXNpbmVzcyAuYnJhbmRzLWxpc3Qge1xuICAgICAgcGFkZGluZzogNGVtIDA7IH0gfVxuICAjYnVzaW5lc3MgLmJyYW5kcy1saXN0IGgyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEuNWVtOyB9XG5cbiNidXNpbmVzcyAuYnJhbmRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyogbGk6bnRoLWNoaWxkKDEpLFxuXHRcdGxpOm50aC1jaGlsZCgyKSxcblx0XHRsaTpudGgtY2hpbGQoMykge1xuXHRcdFxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XG5cdFx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHR9XG5cdFx0fSAqLyB9XG4gICNidXNpbmVzcyAuYnJhbmRzIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICNidXNpbmVzcyAuYnJhbmRzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICAgI2J1c2luZXNzIC5icmFuZHM6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgICAgI2J1c2luZXNzIC5icmFuZHM6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgI2J1c2luZXNzIC5icmFuZHMgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIDAgMWVtOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICAgI2J1c2luZXNzIC5icmFuZHMgbGkge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgICAgI2J1c2luZXNzIC5icmFuZHMgbGkge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cblxuI2Fib3V0IHtcbiAgcGFkZGluZzogNGVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDRkNzE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAjYWJvdXQge1xuICAgICAgcGFkZGluZzogNmVtIDA7IH0gfVxuICAjYWJvdXQgaDIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDAgMCAxZW07IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICNhYm91dCBmaWd1cmUge1xuICAgICAgbWluLWhlaWdodDogOTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAjYWJvdXQgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAuMjV2dyk7IH1cbiAgI2Fib3V0IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAjYWJvdXQgdWwgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgICAjYWJvdXQgdWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICNhYm91dCB1bCBsaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ0ZDcxO1xuICAgICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgbWFyZ2luOiAwIDAgMmVtOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgICAgICNhYm91dCB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICBwYWRkaW5nOiAyZW07IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICAgICAjYWJvdXQgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiA2NiU7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgICAgICAjYWJvdXQgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgICAgI2Fib3V0IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAyZW0gNGVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgICAjYWJvdXQgdWwgLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMmVtIDAgMDsgfSB9XG4gICAgI2Fib3V0IHVsIC5waWN0byB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDsgfVxuICAgICNhYm91dCB1bCBoMyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW46IDAuNWVtIDAgMWVtOyB9XG4gICAgI2Fib3V0IHVsIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjYWJvdXQgdWwgcCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjYWJvdXQgdWwgLmNlcnRpZiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNhYm91dCB1bCAuY2VydGlmID4gZGl2IHtcbiAgICAgIG1hcmdpbjogMCAwIDFlbTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgICAjYWJvdXQgdWwgLmNlcnRpZiA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgICAjYWJvdXQgdWwgLmNlcnRpZiA+IGRpdiBmaWd1cmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxZW0gMCAwOyB9IH1cbiAgICAgICNhYm91dCB1bCAuY2VydGlmID4gZGl2IGltZyB7XG4gICAgICAgIG1hcmdpbjogMC41ZW0gMCAwOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAgICNhYm91dCB1bCAuY2VydGlmID4gZGl2IC5jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDFlbSk7IH0gfVxuXG4jYnJhbmRzIHtcbiAgcGFkZGluZzogNGVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgI2JyYW5kcyB7XG4gICAgICBwYWRkaW5nOiA2ZW0gMDsgfSB9XG4gICNicmFuZHMgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgI2JyYW5kcyBpbWcge1xuICAgIG1heC13aWR0aDogMTIwcHg7IH1cbiAgI2JyYW5kcyB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjYnJhbmRzIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjguMTI1ZW0pIHtcbiAgICAgICNicmFuZHMgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICNicmFuZHMgdWwgbGkge1xuICAgICAgcGFkZGluZzogM2VtIDUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwODA4MDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI4LjEyNWVtKSB7XG4gICAgICAgICNicmFuZHMgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMjguMDYyNWVtKSB7XG4gICAgICAgICNicmFuZHMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyOC4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ2LjE4NzVlbSkge1xuICAgICAgICAjYnJhbmRzIHVsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODA4MDgwOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAgICAgI2JyYW5kcyB1bCBsaSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzgwODA4MDtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAgICAgI2JyYW5kcyB1bCBsaTpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICAgICAjYnJhbmRzIHVsIGxpOm50aC1jaGlsZChuKzUpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICAgICNicmFuZHMgdWwgbGkgZmlndXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgI2JyYW5kcyB1bCBsaSBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQmFza2VydmlsbGVcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICNicmFuZHMgdWwgbGkubW9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNicmFuZHMgdWwgbGkubW9yZSAudHJpZ2dlcixcbiAgICAgICNicmFuZHMgdWwgbGkubW9yZSAuY29udGVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAjYnJhbmRzIHVsIGxpLm1vcmUgLnRyaWdnZXIge1xuICAgICAgICB0b3A6IDUwJTsgfVxuICAgICAgICAjYnJhbmRzIHVsIGxpLm1vcmUgLnRyaWdnZXIgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDRkNzE7XG4gICAgICAgICAgbWFyZ2luOiAwIDNweDsgfVxuICAgICAgI2JyYW5kcyB1bCBsaS5tb3JlIC5jb250ZW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQmFza2VydmlsbGVcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAjMDA5NmFkO1xuICAgICAgICBib3R0b206IC0xMDAlOyB9XG4gICAgICAjYnJhbmRzIHVsIGxpLm1vcmU6aG92ZXIgLnRyaWdnZXIge1xuICAgICAgICB0b3A6IC0xMDAlOyB9XG4gICAgICAjYnJhbmRzIHVsIGxpLm1vcmU6aG92ZXIgLmNvbnRlbnQge1xuICAgICAgICBib3R0b206IC01MCU7IH1cblxuI3Byb2R1Y3RzIHtcbiAgcGFkZGluZzogNGVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgI3Byb2R1Y3RzIHtcbiAgICAgIHBhZGRpbmc6IDZlbSAwOyB9IH1cbiAgI3Byb2R1Y3RzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgI3Byb2R1Y3RzIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAjcHJvZHVjdHMgdWwgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAjcHJvZHVjdHMgdWwgbGkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zNSk7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAgICAgI3Byb2R1Y3RzIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgICAgICAjcHJvZHVjdHMgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgICAjcHJvZHVjdHMgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiAxNi42NjY2NiU7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ2LjE4NzVlbSkge1xuICAgICAgI3Byb2R1Y3RzIHVsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ2LjE4NzVlbSkge1xuICAgICAgI3Byb2R1Y3RzIHVsIGxpOm50aC1jaGlsZCgxMSksXG4gICAgICAjcHJvZHVjdHMgdWwgbGk6bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgICAgICNwcm9kdWN0cyB1bCBsaTpudGgtY2hpbGQoMSksXG4gICAgICAjcHJvZHVjdHMgdWwgbGk6bnRoLWNoaWxkKDQpLFxuICAgICAgI3Byb2R1Y3RzIHVsIGxpOm50aC1jaGlsZCg3KSxcbiAgICAgICNwcm9kdWN0cyB1bCBsaTpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgICAgICNwcm9kdWN0cyB1bCBsaTpudGgtY2hpbGQoMTApLFxuICAgICAgI3Byb2R1Y3RzIHVsIGxpOm50aC1jaGlsZCgxMSksXG4gICAgICAjcHJvZHVjdHMgdWwgbGk6bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2OC42ODc1ZW0pIHtcbiAgICAgICNwcm9kdWN0cyB1bCBsaTpudGgtY2hpbGQoMSksXG4gICAgICAjcHJvZHVjdHMgdWwgbGk6bnRoLWNoaWxkKDUpLFxuICAgICAgI3Byb2R1Y3RzIHVsIGxpOm50aC1jaGlsZCg5KSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSBhbmQgKG1heC13aWR0aDogNjguNjg3NWVtKSB7XG4gICAgICAjcHJvZHVjdHMgdWwgbGk6bnRoLWNoaWxkKDkpLFxuICAgICAgI3Byb2R1Y3RzIHVsIGxpOm50aC1jaGlsZCgxMCksXG4gICAgICAjcHJvZHVjdHMgdWwgbGk6bnRoLWNoaWxkKDExKSxcbiAgICAgICNwcm9kdWN0cyB1bCBsaTpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgI3Byb2R1Y3RzIHVsIGxpOm50aC1jaGlsZCgxKSxcbiAgICAgICNwcm9kdWN0cyB1bCBsaTpudGgtY2hpbGQoNykge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgI3Byb2R1Y3RzIHVsIGxpOm50aC1jaGlsZCg3KSxcbiAgICAgICNwcm9kdWN0cyB1bCBsaTpudGgtY2hpbGQoOCksXG4gICAgICAjcHJvZHVjdHMgdWwgbGk6bnRoLWNoaWxkKDkpLFxuICAgICAgI3Byb2R1Y3RzIHVsIGxpOm50aC1jaGlsZCgxMCksXG4gICAgICAjcHJvZHVjdHMgdWwgbGk6bnRoLWNoaWxkKDExKSxcbiAgICAgICNwcm9kdWN0cyB1bCBsaTpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gICAgI3Byb2R1Y3RzIHVsIGZpZ2NhcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBPTEQgUFJPRFVDVCAmIEJSQU5EUyBCTE9DXG4jcHJvZHVjdHMge1xuXHRAaW5jbHVkZSBzZWN0aW9uLXBhZGRpbmcoKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmFja2dyb3VuZF9saWdodF9ibHVlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0aDIge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHR1bCB7XG5cdFx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xuXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1sZykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcdFxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0fVxuXG5cdHVsIGxpIHtcblx0XHQvL3BhZGRpbmc6IDFlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRjb2xvcjogJGMtcHJpbWFyeTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcdFxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJhY2tncm91bmRfbGlnaHRfZ3JleTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbGcpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHR9XG5cblx0XHRoMyxcblx0XHRoNCB7XG5cdFx0XHRjb2xvcjogJGMtcHJpbWFyeTtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbGcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDEuMjVyZW0gKyAuMjV2dyk7XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRtYXJnaW46IDAgMCAwLjc1ZW07XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1sZykge1xuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMC44NXJlbSArIC4yNXZ3KTtcdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwIDAgMC41ZW07XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDkwJTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5icmFuZHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMmVtIDAgMDtcblx0XHRcdFxuXG5cdFx0XHRmaWd1cmUge1xuXHRcdFx0XHR3aWR0aDogMzElO1xuXHRcdFx0XHRtYXJnaW46IDAgMSU7XG5cblx0XHRcdFx0Ji5oYXBweS1zbmFja3Mge1xuXHRcdFx0XHRcdHdpZHRoOiAyNiU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnRoZS1jdXAge1xuXHRcdFx0XHRcdHdpZHRoOiAyMyU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYuYmUtZnJvemVuLFxuXHRcdFx0XHQmLmJlbGljaW91cyB7XG5cdFx0XHRcdFx0d2lkdGg6IDQzJTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMiU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0fVxuXG5cdFx0Ji53YWZmbGVzLWNha2VzIC5icmFuZHMge1xuXHRcdFx0ZmlndXJlLmNha2UtYS13YXkge1xuXHRcdFx0XHR3aWR0aDogMzYlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb3JlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAxZW07XG5cdFx0XHRyaWdodDogY2FsYyg1MCUgLSAxMi41cHgpO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcblx0XHRcdFx0cmlnaHQ6IGNhbGMoMjUlIC0gMTIuNXB4KTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXBweS1icChtYXgtd2lkdGggc2NyZWVuLWxnKSB7XG5cdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHRcdGgzLFxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1vcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGNvbG9yOiRjLXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbGcpIHtcblx0XHRcdCY6bnRoLWNoaWxkKDRuKzIpLFxuXHRcdFx0JjpudGgtY2hpbGQoNG4rMykge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRcdFx0aDMsXG5cdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubW9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0Y29sb3I6JGMtcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1sZykge1xuXHRcdFx0JjpudGgtY2hpbGQoNG4rNCksXG5cdFx0XHQmOm50aC1jaGlsZCg0biszKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdGZpZ3VyZSxcblx0LmNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuXHRcdFx0d2lkdGg6IDUwJTtcdFxuXG5cdFx0fVxuXHR9XG5cblx0ZmlndXJlIGltZyB7XG5cdFx0bWFyZ2luOiAyZW0gMCAwO1xuXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudCB7XG5cdFx0cGFkZGluZzogMmVtIDFlbSA0ZW07XG5cblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbGcpIHtcblx0XHRcdHBhZGRpbmc6IDAgMC41ZW07XG5cdFx0XHRmb250LXNpemU6IDkwJTtcdFxuXHRcdH1cblx0fVxuXG5cdC5tb3JlLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tZGVmYXVsdCh0b3ApO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXNlY29uZGFyeSwwLjk2KTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cGFkZGluZzogMmVtO1xuXHRcdGZvbnQtc2l6ZTogOTAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdGg1IHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdGZvbnQtc2l6ZTogMTEwJTtcblx0XHRcdG1hcmdpbjogMCAwIDFlbTtcblx0XHR9XG5cdH1cblxuXHR1bCBsaTpob3ZlciB7XG5cdFx0Lm1vcmUtY29udGVudCB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG5cbn0gKi9cbiNhZHZhbnRhZ2VzIHtcbiAgcGFkZGluZzogNGVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAjYWR2YW50YWdlcyB7XG4gICAgICBwYWRkaW5nOiA2ZW0gMDsgfSB9XG4gICNhZHZhbnRhZ2VzIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICAgI2FkdmFudGFnZXMgaDIgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgI2FkdmFudGFnZXMgLm1haW4tYWR2YW50YWdlIHtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzAwOTZhZDtcbiAgICBtYXJnaW46IDNlbSBhdXRvIDRlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAjYWR2YW50YWdlcyAubWFpbi1hZHZhbnRhZ2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2YWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC01ZW07XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEuNXB4KTsgfVxuICAgICNhZHZhbnRhZ2VzIC5tYWluLWFkdmFudGFnZSBpbWcge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAjYWR2YW50YWdlcyAubWFpbi1hZHZhbnRhZ2UgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgI2FkdmFudGFnZXMgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDk2YWQ7XG4gICAgcGFkZGluZzogMmVtIDFlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgI2FkdmFudGFnZXMgdWwgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyOC4xMjVlbSkge1xuICAgICAgI2FkdmFudGFnZXMgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cbiAgICAjYWR2YW50YWdlcyB1bCBsaSB7XG4gICAgICBtYXJnaW46IDAgMCAyZW07IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI4LjEyNWVtKSB7XG4gICAgICAgICNhZHZhbnRhZ2VzIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAgICAgI2FkdmFudGFnZXMgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiAzMiU7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgICAgICAjYWR2YW50YWdlcyB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDI0JTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MS4yNWVtKSB7XG4gICAgICAgICNhZHZhbnRhZ2VzIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTUlOyB9IH1cbiAgICAjYWR2YW50YWdlcyB1bCBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNDRkNzE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNhZHZhbnRhZ2VzIHVsIGZpZ3VyZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgICAgICNhZHZhbnRhZ2VzIHVsIGZpZ3VyZSBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAgICAgI2FkdmFudGFnZXMgdWwgZmlndXJlIGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVlbTsgfSB9XG4gICAgI2FkdmFudGFnZXMgdWwgcCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cblxuI2NvbnRhY3Qge1xuICBwYWRkaW5nOiA0ZW0gMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ0ZDcxO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNjb250YWN0IGgyIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjY29udGFjdCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjY29udGFjdCB1bCBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAgICNjb250YWN0IHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgICAjY29udGFjdCB1bDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMzElOyB9IH1cbiAgICAjY29udGFjdCB1bCBsaSB7XG4gICAgICBtYXJnaW46IDAgMCA0ZW07IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAgICAgI2NvbnRhY3QgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiA0OCU7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgICAgICAjY29udGFjdCB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDMxJTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MS4yNWVtKSB7XG4gICAgICAgICNjb250YWN0IHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMjMlOyB9IH1cbiAgI2NvbnRhY3QgZmlndXJlIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICAgI2NvbnRhY3QgZmlndXJlIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAgICNjb250YWN0IGZpZ3VyZSB7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7IH0gfVxuICAjY29udGFjdCBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI2NvbnRhY3QgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAjY29udGFjdCAucC1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDsgfVxuICAjY29udGFjdCBsaS5hcndlbS1mb29kLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzNXB4IDIzcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgICAjY29udGFjdCBsaS5hcndlbS1mb29kLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MS4yNWVtKSB7XG4gICAgICAjY29udGFjdCBsaS5hcndlbS1mb29kLWdyb3VwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMTAlOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgICAjY29udGFjdCBsaS5hcndlbS1mb29kLWdyb3VwIGFkZHJlc3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDFlbSAwIDAgY2FsYyg1MCUgLSAxMTVweCk7IH0gfVxuICAgICNjb250YWN0IGxpLmFyd2VtLWZvb2QtZ3JvdXAgYWRkcmVzcyBpIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDA5NmFkOyB9XG4gICNjb250YWN0IGxpLnByb2Jpc2NvIGZpZ3VyZSxcbiAgI2NvbnRhY3QgbGkuYXJvbiBmaWd1cmUsXG4gICNjb250YWN0IGxpLmRpbWkgZmlndXJlIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICAgI2NvbnRhY3QgbGkucHJvYmlzY28gZmlndXJlLFxuICAgICAgI2NvbnRhY3QgbGkuYXJvbiBmaWd1cmUsXG4gICAgICAjY29udGFjdCBsaS5kaW1pIGZpZ3VyZSB7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAgICNjb250YWN0IGxpLnByb2Jpc2NvIGZpZ3VyZSxcbiAgICAgICNjb250YWN0IGxpLmFyb24gZmlndXJlLFxuICAgICAgI2NvbnRhY3QgbGkuZGltaSBmaWd1cmUge1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4OyB9IH1cblxuI3Blb3BsZSB7XG4gIHBhZGRpbmc6IDRlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ0ZDcxO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjcGVvcGxlIGgyIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjguMTI1ZW0pIHtcbiAgICAgICNwZW9wbGUgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAjcGVvcGxlIGgzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNwZW9wbGUgaDQge1xuICAgIGNvbG9yOiAjMDA5NmFkO1xuICAgIG1hcmdpbjogMC41ZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICsgLjN2dyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAjcGVvcGxlIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNwZW9wbGUgdWwgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjguMTI1ZW0pIHtcbiAgICAjcGVvcGxlIHVsLnRoZS1wZW9wbGUge1xuICAgICAgY29sdW1uczogMjsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAjcGVvcGxlIHVsLnRoZS1wZW9wbGUge1xuICAgICAgY29sdW1uczogMzsgfSB9XG4gICNwZW9wbGUgdWwudGhlLXBlb3BsZSA+IGxpIHtcbiAgICBtYXJnaW46IDAgMCAyZW07IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyOC4xMjVlbSkge1xuICAgICAgI3Blb3BsZSB1bC50aGUtcGVvcGxlID4gbGkge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAvKiBDaHJvbWUsIFNhZmFyaSAqL1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIC8qIFRoZW9yZXRpY2FsbHkgRkYgMjArICovXG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuICAgICAgICAvKiBJRSAxMSAqLyB9IH1cblxuI21hcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyOC4xMjVlbSkge1xuICAgICNtYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2IHVybChcImltZy9hcndlbS1ob3VzZS5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgI21hcCBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMC4yNWVtOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICAgI21hcCBoMiBiIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAjbWFwIC5pbnRybyB7XG4gICAgcGFkZGluZzogNGVtIDUlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgICNtYXAgLmludHJvIC5pbnRyby1jb250ZW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJhc2tlcnZpbGxlXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiAjMDA5NmFkO1xuICAgICAgbWFyZ2luOiAwIDAgMWVtOyB9XG4gICAgI21hcCAuaW50cm8gYWRkcmVzcyBkaXYge1xuICAgICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgICNtYXAgLmludHJvIC5sb2MtbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICMwNDRkNzE7IH1cbiAgICAjbWFwIC5pbnRybyAuZ2VvbG9jIHtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgI21hcCAuaW50cm8gLmNvbnRhY3QtdXMgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ0ZDcxO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMWVtOyB9XG4gICAgICAjbWFwIC5pbnRybyAuY29udGFjdC11cyBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZhZDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI4LjEyNWVtKSB7XG4gICAgICAjbWFwIC5pbnRybyB7XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAgICNtYXAgLmludHJvIHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgI21hcCAuaW50cm8ge1xuICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgICAjbWFwIC5pbnRybyB7XG4gICAgICAgIHBhZGRpbmc6IDZlbSA1JTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI4LjEyNWVtKSB7XG4gICAgI21hcCAudGhlLW1hcCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgICNtYXAgLnRoZS1tYXAge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAjbWFwIC50aGUtbWFwIHtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAjbWFwIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI4LjEyNWVtKSB7XG4gICAgICAjbWFwIGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbnNlY3Rpb24ubmV3cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogMWVtO1xuICByaWdodDogY2FsYyg1ZW0gKyAxNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDAgMCAwIGNhbGMoMWVtICsgMTRweCk7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtO1xuICBmb250LXNpemU6IDgwJTsgfVxuICBzZWN0aW9uLm5ld3MuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHNlY3Rpb24ubmV3cyBmaWd1cmUge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgc2VjdGlvbi5uZXdzIC5jb250ZW50IHtcbiAgICB3aWR0aDogNzAlOyB9XG4gIHNlY3Rpb24ubmV3cyBoMiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICBzZWN0aW9uLm5ld3MgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgc2VjdGlvbi5uZXdzIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBib2R5LnNjcm9sbC1kb3duIHNlY3Rpb24ubmV3cyxcbiAgYm9keS5zY3JvbGwtdXAgc2VjdGlvbi5uZXdzIHtcbiAgICByaWdodDogY2FsYygxZW0gKyAxNHB4KTsgfVxuICAgIGJvZHkuc2Nyb2xsLWRvd24gc2VjdGlvbi5uZXdzIGZpZ3VyZSxcbiAgICBib2R5LnNjcm9sbC11cCBzZWN0aW9uLm5ld3MgZmlndXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAgIGJvZHkuc2Nyb2xsLWRvd24gc2VjdGlvbi5uZXdzIC5jb250ZW50LFxuICAgIGJvZHkuc2Nyb2xsLXVwIHNlY3Rpb24ubmV3cyAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYm9keS5zY3JvbGwtZG93biBzZWN0aW9uLm5ld3M6aG92ZXIgLmNvbnRlbnQsXG4gICAgYm9keS5zY3JvbGwtdXAgc2VjdGlvbi5uZXdzOmhvdmVyIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkucHJpdmFjeS1wb2xpY3kgaDIge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSArIDF2dyk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbmJvZHkucHJpdmFjeS1wb2xpY3kgaDMge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSArIDAuNXZ3KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkLWNlbnRlciAjbWFzdGhlYWQge1xuICAvKiBhLmRsLWNlbnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9ICovIH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkLWNlbnRlciBtYWluLmRsLW5vdGxvZ2dlZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkLWNlbnRlciAubm90LWxvZ2dlZGluIHtcbiAgcGFkZGluZzogMmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkLWNlbnRlciAubm90LWxvZ2dlZGluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA0ZW0gMDsgfSB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZC1jZW50ZXIgLm5vdC1sb2dnZWRpbiBmaWd1cmUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxZW07IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkLWNlbnRlciAubm90LWxvZ2dlZGluIC5jYW5jZWwge1xuICAgIG1hcmdpbjogMC41ZW0gYXV0bzsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZC1jZW50ZXIgLm5vdC1sb2dnZWRpbiAuY2FuY2VsIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2Utb3V0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAxZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNDRkNzE7IH1cbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZC1jZW50ZXIgLm5vdC1sb2dnZWRpbiAuY2FuY2VsIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KGkCc7XG4gICAgICAgIG1hcmdpbjogMCAwLjI1ZW0gMCAwOyB9XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQtY2VudGVyIC5ub3QtbG9nZ2VkaW4gLmNhbmNlbCBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0NGQ3MTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZC1jZW50ZXIgLm5vdC1sb2dnZWRpbiAucG9zdC1wYXNzd29yZC1mb3JtIHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQtY2VudGVyIC5ub3QtbG9nZ2VkaW4gLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bzsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQtY2VudGVyIC5ub3QtbG9nZ2VkaW4gLmxvZ2luLWZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQtY2VudGVyIC5ub3QtbG9nZ2VkaW4gLmxvZ2luLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI4LjEyNWVtKSB7XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZC1jZW50ZXIgLm5vdC1sb2dnZWRpbiAubG9naW4tZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDAuNWVtOyB9IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkLWNlbnRlciAubm90LWxvZ2dlZGluIC5jb250YWN0LWZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQtY2VudGVyIC5ub3QtbG9nZ2VkaW4gLmNvbnRhY3QtZm9ybSAud2Vic2l0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkLWNlbnRlciAubm90LWxvZ2dlZGluIC5jb250YWN0LWZvcm0gZm9ybSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkLWNlbnRlciAubm90LWxvZ2dlZGluIC5jb250YWN0LWZvcm0gLnNtYWxsLXByaW50IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZC1jZW50ZXIgLm5vdC1sb2dnZWRpbi5sb2dpbiAubG9naW4tZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkLWNlbnRlciAubm90LWxvZ2dlZGluLmNvbnRhY3QgLmNvbnRhY3QtZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkLWNlbnRlciBtYWluLmRsLWxvZ2dlZCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDJlbTsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQtY2VudGVyIG1haW4uZGwtbG9nZ2VkIGgyIHtcbiAgcGFkZGluZzogMCAwIDAuNWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOTZhZDtcbiAgbWFyZ2luOiAwIDAgMWVtOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZC1jZW50ZXIgbWFpbi5kbC1sb2dnZWQgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkLWNlbnRlciBtYWluLmRsLWxvZ2dlZCAuZG93bmxvYWQtYm94IHtcbiAgbWFyZ2luOiAwIDAgM2VtOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQtY2VudGVyIG1haW4uZGwtbG9nZ2VkIC5kb3dubG9hZC1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQtY2VudGVyIG1haW4uZGwtbG9nZ2VkIC5kb3dubG9hZC1ib3g6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxZW0pOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZC1jZW50ZXIgbWFpbi5kbC1sb2dnZWQgLmRvd25sb2FkLWJveDphZnRlciB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDFlbSk7IH0gfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQtY2VudGVyIG1haW4uZGwtbG9nZ2VkIC5kb3dubG9hZC1ib3ggYS5kb3dubG9hZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjY7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDAgMWVtOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkLWNlbnRlciBtYWluLmRsLWxvZ2dlZCAuZG93bmxvYWQtYm94IGEuZG93bmxvYWQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxZW0pOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQtY2VudGVyIG1haW4uZGwtbG9nZ2VkIC5kb3dubG9hZC1ib3ggYS5kb3dubG9hZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMWVtKTsgfSB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkLWNlbnRlciBtYWluLmRsLWxvZ2dlZCAuZG93bmxvYWQtYm94IGEuZG93bmxvYWQgZmlndXJlIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXJnaW46IDAgMWVtIDAgMDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQtY2VudGVyIG1haW4uZGwtbG9nZ2VkIC5kb3dubG9hZC1ib3ggYS5kb3dubG9hZCBmaWd1cmUge1xuICAgICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZC1jZW50ZXIgbWFpbi5kbC1sb2dnZWQgLmRvd25sb2FkLWJveCBhLmRvd25sb2FkIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDQ0ZDcxOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkLWNlbnRlciBtYWluLmRsLWxvZ2dlZCAuZG93bmxvYWQtYm94IGEuZG93bmxvYWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0NGQ3MTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkLWNlbnRlciBtYWluLmRsLWxvZ2dlZCAuZG93bmxvYWQtYm94IGEuZG93bmxvYWQ6aG92ZXIgaDMge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZC1jZW50ZXIgbWFpbi5kbC1sb2dnZWQgLmRvd25sb2FkLWJveCBhLmRvd25sb2FkOmhvdmVyIHNwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZC1jZW50ZXIgbWFpbi5kbC1sb2dnZWQgLmRvd25sb2FkLWJveCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhc2tlcnZpbGxlXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkLWNlbnRlciBtYWluLmRsLWxvZ2dlZCAuZG93bmxvYWQtYm94IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZC1jZW50ZXIgbWFpbi5kbC1sb2dnZWQgLmRvd25sb2FkLWJveCB1bCBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZC1jZW50ZXIgbWFpbi5kbC1sb2dnZWQgLmRvd25sb2FkLWJveCB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMC41ZW0gMCAwOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkLWNlbnRlciBtYWluLmRsLWxvZ2dlZCAuZG93bmxvYWQtYm94IHVsIGxpLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwLjI1ZW0gMCAwOyB9XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQtY2VudGVyIG1haW4uZGwtbG9nZ2VkIC5kb3dubG9hZC1ib3ggdWwgbGkudGl0bGUgc3BhbixcbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZC1jZW50ZXIgbWFpbi5kbC1sb2dnZWQgLmRvd25sb2FkLWJveCB1bCBsaS50aXRsZSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZC1jZW50ZXIgbWFpbi5kbC1sb2dnZWQgLmRvd25sb2FkLWJveCB1bCBsaS50aXRsZSBpbWcge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDRweDsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQtY2VudGVyIG1haW4uZGwtbG9nZ2VkIC5kb3dubG9hZC1ib3ggLmZpbGVzIGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAycHggNnB4IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5NmFkO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZC1jZW50ZXIgbWFpbi5kbC1sb2dnZWQgLmRvd25sb2FkLWJveCAuZmlsZXMgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NmFkO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyZW07XG4gIHBhZGRpbmctdG9wOiAyZW07IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCBoZWFkZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmZvcm0tc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuZm9ybS1zZWxlY3RvciB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5mb3JtLXNlbGVjdG9yIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuZm9ybS1zZWxlY3RvciB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5mb3JtLXNlbGVjdG9yIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDMxLjMzMzMzMyU7IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmZvcm0tc2VsZWN0b3IgdWwgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMxYjFiMTk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5mb3JtLXNlbGVjdG9yIHVsIGJ1dHRvbiA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICAgICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5mb3JtLXNlbGVjdG9yIHVsIGJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMmVtOyB9IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmZvcm0tc2VsZWN0b3IgdWwgYnV0dG9uIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwLjVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMXJlbSArIDF2dyk7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmZvcm0tc2VsZWN0b3IgdWwgYnV0dG9uIHNwYW4ucmVzZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5mb3JtLXNlbGVjdG9yIHVsIGJ1dHRvbiBzcGFuLmJ0biB7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDA7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmZvcm0tc2VsZWN0b3IgdWwgYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAgICAgICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5mb3JtLXNlbGVjdG9yIHVsIGJ1dHRvbi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA5NmFkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7IH0gfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5mb3JtLXNlbGVjdG9yIHVsIGJ1dHRvbi5hY3RpdmUgLmJ0biB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDYuMTg3NWVtKSB7XG4gICAgICAgICAgICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5mb3JtLXNlbGVjdG9yIHVsIGJ1dHRvbi5hY3RpdmUgLmJ0biB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ni4xODc1ZW0pIHtcbiAgICAgICAgICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5mb3JtLXNlbGVjdG9yIHVsIGJ1dHRvbi5hY3RpdmUgLmJ0bi5yZXNldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ2LjE4NzVlbSkge1xuICAgICAgICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5mb3JtLXNlbGVjdG9yIHVsIGJ1dHRvbi5pbmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnRoZS1jb250YWN0LWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOTZhZDtcbiAgcGFkZGluZzogMmVtIDRlbTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAudGhlLWNvbnRhY3QtZm9ybSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICB6LWluZGV4OiAxOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAudGhlLWNvbnRhY3QtZm9ybSA+IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnRoZS1jb250YWN0LWZvcm0gPiBkaXYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5nZHByICsgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEwcHg7IH1cblxuLnlvdXItYWRkcmVzcyAud3BjZjctdGV4dGFyZWEge1xuICBoZWlnaHQ6IDkwcHg7IH1cblxuLmhlbHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVscGVyIC50aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC01cHg7IH1cbiAgLmhlbHBlciAuaGVscGVyLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZhZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogOTUlOyB9XG4gIC5oZWxwZXIgLmhlbHBlci1wb3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NmFkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNC41ZW07XG4gICAgbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiAzcHggNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yOCk7IH1cbiAgICAuaGVscGVyIC5oZWxwZXItcG9wIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmhlbHBlciAuaGVscGVyLXBvcDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDk2YWQ7IH1cbiAgICAuaGVscGVyIC5oZWxwZXItcG9wLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuc2VjdGlvbi5lcnJvci00MDQge1xuICBwYWRkaW5nOiA0ZW07XG4gIG1pbi1oZWlnaHQ6IDcydmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgc2VjdGlvbi5lcnJvci00MDQgLmlubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICBzZWN0aW9uLmVycm9yLTQwNCAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgIHNlY3Rpb24uZXJyb3ItNDA0IC5jb250ZW50ID4gZGl2IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgc2VjdGlvbi5lcnJvci00MDQgLmNvbnRlbnQgPiBmaWd1cmUge1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIHNlY3Rpb24uZXJyb3ItNDA0IC5jdGEgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAvKiBCbGFjayBwcmludHMgZmFzdGVyICovXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIC8qXG4gICAgICogRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAgKiBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgICovXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIC8qXG4gICAgICogUHJpbnRpbmcgVGFibGVzOlxuICAgICAqIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgICAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgI2hlYWRlci1tYWluLFxuICAjZm9vdGVyLW1haW4sXG4gIHZpZGVvLFxuICBhdWRpbyxcbiAgLmVtYmVkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiIsIi8qIEJhc2VkIG9uIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyB8IG1vZGlmaWVkIGJ5IHBwbmVsbGVzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIvLyBHZW5lcmF0ZSBEdXJhdGlvbiAmJiBEZWxheVxuW2RhdGEtYW9zXSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNjAge1xuICAgIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogI3skaSAqIDUwfW1zO1xuICAgIH1cblxuICAgIGJvZHlbZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcblxuICAgICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGkgKiA1MH1tcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRhb3MtZWFzaW5nOiAoXG4gIGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApLFxuXG4gIGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxKSxcbiAgZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIDAsIDEsIDEpLFxuICBlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIDAsIC41ODAsIDEpLFxuICBlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIDAsIC41ODAsIDEpLFxuXG4gIGVhc2UtaW4tYmFjazogY3ViaWMtYmV6aWVyKC42LCAtLjI4LCAuNzM1LCAuMDQ1KSxcbiAgZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4yNzUpLFxuICBlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjY4LCAtLjU1LCAuMjY1LCAxLjU1KSxcblxuICBlYXNlLWluLXNpbmU6IGN1YmljLWJlemllciguNDcsIDAsIC43NDUsIC43MTUpLFxuICBlYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjM5LCAuNTc1LCAuNTY1LCAxKSxcbiAgZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNSwgLjU1LCAuOTUpLFxuXG4gIGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSksXG5cbiAgZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcblxuICBlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpXG4pO1xuXG4vLyBFYXNpbmdzIGltcGxlbWVudGF0aW9uc1xuLy8gRGVmYXVsdCB0aW1pbmcgZnVuY3Rpb246ICdlYXNlJ1xuXG5bZGF0YS1hb3NdIHtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYW9zLWVhc2luZyB7XG4gICAgYm9keVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiI3ska2V5fVwiXSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFuaW1hdGlvbnMgdmFyaWFibGVzXG4kYW9zLWRpc3RhbmNlOiAxMDBweCAhZGVmYXVsdDtcblxuXG5cblxuLyoqXG4gKiBGYWRlIGFuaW1hdGlvbnM6XG4gKiBmYWRlXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxuICogZmFkZS11cC1yaWdodCwgZmFkZS11cC1sZWZ0LCBmYWRlLWRvd24tcmlnaHQsIGZhZGUtZG93bi1sZWZ0XG4gKi9cblxuW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuXG5cblxuLyoqXG4gKiBab29tIGFuaW1hdGlvbnM6XG4gKiB6b29tLWluLCB6b29tLWluLXVwLCB6b29tLWluLWRvd24sIHpvb20taW4tbGVmdCwgem9vbS1pbi1yaWdodFxuICogem9vbS1vdXQsIHpvb20tb3V0LXVwLCB6b29tLW91dC1kb3duLCB6b29tLW91dC1sZWZ0LCB6b29tLW91dC1yaWdodFxuICovXG5cbltkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSd6b29tLWluJ10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dCddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cblxuXG5cbi8qKlxuICogU2xpZGUgYW5pbWF0aW9uc1xuICovXG5cbltkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSdzbGlkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuXG5cblxuLyoqXG4gKiBGbGlwIGFuaW1hdGlvbnM6XG4gKiBmbGlwLWxlZnQsIGZsaXAtcmlnaHQsIGZsaXAtdXAsIGZsaXAtZG93blxuICovXG5cbltkYXRhLWFvc149J2ZsaXAnXVtkYXRhLWFvc149J2ZsaXAnXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt9XG59XG5cbltkYXRhLWFvcz0nZmxpcC11cCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cbn1cbiIsIi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bnt3aWR0aDoxNS41ZW07bWF4LXdpZHRoOjEwMCV9LndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duPnVse3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MDttYXJnaW46MCAhaW1wb3J0YW50O2xpc3Qtc3R5bGUtdHlwZTpub25lfS53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlOmhvdmVyIC53cG1sLWxzLXN1Yi1tZW51LC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlOmZvY3VzIC53cG1sLWxzLXN1Yi1tZW51e3Zpc2liaWxpdHk6dmlzaWJsZX0ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gLndwbWwtbHMtaXRlbXtwYWRkaW5nOjA7bWFyZ2luOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9LndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGF7ZGlzcGxheTpibG9jazt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojNDQ0O2JvcmRlcjoxcHggc29saWQgI2NkY2RjZDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzo1cHggMTBweDtsaW5lLWhlaWdodDoxfS53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhIHNwYW57dmVydGljYWwtYWxpZ246bWlkZGxlfS53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhLndwbWwtbHMtaXRlbS10b2dnbGV7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDpjYWxjKDEwcHggKyAuN2VtICsgLjdlbSl9LnJ0bCAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYS53cG1sLWxzLWl0ZW0tdG9nZ2xle3BhZGRpbmctcmlnaHQ6MTBweDtwYWRkaW5nLWxlZnQ6Y2FsYygxMHB4ICsgLjdlbSArIC43ZW0pfS53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhLndwbWwtbHMtaXRlbS10b2dnbGU6YWZ0ZXJ7Y29udGVudDonJzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyOi4zNWVtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6LjVlbSBzb2xpZDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMHB4O3RvcDpjYWxjKDUwJSAtIC4xNzVlbSl9LnJ0bCAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYS53cG1sLWxzLWl0ZW0tdG9nZ2xlOmFmdGVye3JpZ2h0OmF1dG87bGVmdDoxMHB4fS53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhOmhvdmVyLC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhOmZvY3VzLC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlOmhvdmVyPmF7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kOiNlZWV9LndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIC53cG1sLWxzLXN1Yi1tZW51e3Zpc2liaWxpdHk6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3JpZ2h0OjA7bGVmdDowO2JvcmRlci10b3A6MXB4IHNvbGlkICNjZGNkY2Q7cGFkZGluZzowO21hcmdpbjowO2xpc3Qtc3R5bGUtdHlwZTpub25lO3otaW5kZXg6MTAxfS53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1zdWItbWVudSBhe2JvcmRlci13aWR0aDowIDFweCAxcHggMXB4fS53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1mbGFne2Rpc3BsYXk6aW5saW5lO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoxOHB4O2hlaWdodDoxMnB4fS53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1mbGFnK3NwYW57bWFyZ2luLWxlZnQ6LjRlbX0ucnRsIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1mbGFnK3NwYW57bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6LjRlbX1cbiIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4ub3dsLWNhcm91c2VsLC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZX0ub3dsLWNhcm91c2Vse2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO3otaW5kZXg6MX0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2V7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4tWTt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVye2NvbnRlbnQ6XCIuXCI7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO3Zpc2liaWxpdHk6aGlkZGVuO2xpbmUtaGVpZ2h0OjA7aGVpZ2h0OjB9Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXJ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVte21pbi1oZWlnaHQ6MXB4O2Zsb2F0OmxlZnQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkLC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWR7ZGlzcGxheTpub25lfS5uby1qcyAub3dsLWNhcm91c2VsLC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZHtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwgLm93bC1kb3QsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXZ7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3R7YmFja2dyb3VuZDowIDA7Y29sb3I6aW5oZXJpdDtib3JkZXI6bm9uZTtwYWRkaW5nOjAhaW1wb3J0YW50O2ZvbnQ6aW5oZXJpdH0ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5ne29wYWNpdHk6MDtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbntvcGFjaXR5OjB9Lm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW17dmlzaWJpbGl0eTpoaWRkZW59Lm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW17LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vd2wtY2Fyb3VzZWwub3dsLWdyYWJ7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9Lm93bC1jYXJvdXNlbC5vd2wtcnRse2RpcmVjdGlvbjpydGx9Lm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbXtmbG9hdDpyaWdodH0ub3dsLWNhcm91c2VsIC5hbmltYXRlZHthbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbnt6LWluZGV4OjB9Lm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dHt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAuZmFkZU91dHthbmltYXRpb24tbmFtZTpmYWRlT3V0fUBrZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjB9fS5vd2wtaGVpZ2h0e3RyYW5zaXRpb246aGVpZ2h0IC41cyBlYXNlLWluLW91dH0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenl7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSwub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXXttYXgtaGVpZ2h0OjB9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5e3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDB9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6ODBweDt3aWR0aDo4MHB4O2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTQwcHg7bWFyZ2luLXRvcDotNDBweDtiYWNrZ3JvdW5kOnVybChvd2wudmlkZW8ucGxheS5wbmcpIG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjE7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMXMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyey1tcy10cmFuc2Zvcm06c2NhbGUoMS4zLDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMywxLjMpfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uLC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG57ZGlzcGxheTpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10bntvcGFjaXR5OjA7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1le3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfSIsIioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHsgXG4gIGJhY2tncm91bmQ6ICRjLXNlY29uZGFyeTsgXG4gIGNvbG9yOiB3aGl0ZTsgXG4gIHRleHQtc2hhZG93OiBub25lOyBcbn1cblxuOjpzZWxlY3Rpb24geyBcbiAgYmFja2dyb3VuZDogJGMtc2Vjb25kYXJ5OyBcbiAgY29sb3I6IHdoaXRlOyBcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IFxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICRmLXJlZ3VsYXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygoMTZweCkgKyAuMjV2dyk7XG4gIGNvbG9yOiAkYy10ZXh0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmFja2dyb3VuZF9ib2R5O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDYwcHggMCAwO1xuXG4gICYuYWRtaW4tYmFyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxuXG4gICYubWVudS10b2dnbGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5wOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5wIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyAvKiBhIHNtYWxsIGJvdHRvbSBtYXJnaW4gcHJldmVudHMgY29udGVudCBmbG9hdGluZyB1bmRlciBpbWFnZXMgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5tYWluIHtcblxuICBAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxuXG4vKiAgIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xuICBwYWRkaW5nLXRvcDogMTEwcHg7IFxufVxuXG5AaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbGcpIHtcbiAgcGFkZGluZy10b3A6IDExNXB4OyBcbn0gKi9cblxuLmFkbWluLWJhciAmIHtcbiAgQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4OyBcbiAgfVxufVxuXG59XG5cbm1hcCxcbmFyZWEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2hpY2stbGVmdCxcbi5jaGljay1yaWdodCB7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLmNoaWNrLWxlZnQge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjLXNlY29uZGFyeTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRjLXNlY29uZGFyeTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uY2hpY2stcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkYy1zZWNvbmRhcnk7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYy1zZWNvbmRhcnk7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5zZW1pLWJveGVzIHtcbiAgQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG4gICAgZGlzcGxheTogZmxleDsgIFxuICB9XG59XG5cbi5zZW1pLWJveCB7XG4gIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZW1pLWJveF9pbm5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogYXV0bzsgXG59XG5cbi5wYWdlLXRvcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDJlbTtcbiAgICBcbiAgICBmaWd1cmUge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAxZW07XG4gICAgfVxufSIsIi8qIFxuKiBNYXBweSBCcmVha3BvaW50c1xuKiBJdHMgYmV0dGVyIHRvIHVzZSB0aGVtIGluIEVNLCBzbyB0aGlzIG1peGluIHdpbGwgY29udmVydCBweCB0byBlbS4gXG4qXG4qIGh0dHBzOi8vemVsbHdrLmNvbS9ibG9nL21hcHB5LWJyZWFrcG9pbnRzL1xuKiBodHRwczovL2dpdGh1Yi5jb20vemVsbHdrL21hcHB5LWJyZWFrcG9pbnRzXG4qXG4qL1xuXG4kYnJlYWtwb2ludHM6IChcbiAgICAnc2NyZWVuLXhzJzogNDUwcHgsXG4gICAgJ3NjcmVlbi1zbSc6IDc0MHB4LFxuICAgICdzY3JlZW4tbWQnOiA5ODBweCxcbiAgICAnc2NyZWVuLWxnJzogMTEwMHB4LFxuICAgICdzY3JlZW4teGwnOiAxMzAwcHgsXG4gICAgJ3NjcmVlbi14eGwnOiAxNjAwcHgsXG4pO1xuXG4vKiBcbiogRm9udHMgRmFtaWxpZXNcbiovXG5cbiRmLXJlZ3VsYXI6ICdCYXJsb3cnLCBIZWx2ZXRpY2EsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuJGYtdGl0bGU6ICdCYXJsb3cnLCBIZWx2ZXRpY2EsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuJGYtcXVvdGU6ICdCYXNrZXJ2aWxsZScsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcblxuLypcbiogQmFzZSBDb2xvcnNcbiovXG5cbiRyZWQ6ICNlNDNkM2Q7XG4kZ3JlZW46ICM1MGQzN2Q7XG4kZGFyay1ncmVlbjogIzExN2UzNjtcbiRvcmFuZ2U6ICNmZTg2NDE7XG4keWVsbG93OiAjZmZiNTE2O1xuJGJsdWVfZGFyazogIzA0NGQ3MTtcbiRibHVlX2xpZ2h0OiAjMDA5NmFkO1xuJGJsYWNrOiAjMGEwOTA4O1xuJGdyZXktbGlnaHQ6ICNlMWUxZTE7XG5cbiRjLXByaW1hcnk6ICRibHVlX2Rhcms7XG4kYy1zZWNvbmRhcnk6ICRibHVlX2xpZ2h0O1xuJGMtYWN0aW9uOiAkYmx1ZV9kYXJrO1xuJGMtbGluazogJGJsdWVfZGFyaztcbiRjLWxpbmtfaG92ZXI6ICRibHVlX2xpZ2h0O1xuXG4kYy10ZXh0OiAjMWIxYjE5O1xuJGMtdGV4dF9saWdodDogd2hpdGU7XG4kYy10ZXh0X2Rhcms6ICRibHVlX2Rhcms7XG4kYy10aXRsZTogJGJsdWVfZGFyaztcblxuJGMtYm9yZGVyOiAjODA4MDgwO1xuXG4kYy1iYWNrZ3JvdW5kX2JvZHk6ICNmZmZmZmY7XG4kYy1iYWNrZ3JvdW5kX2xpZ2h0X2JsdWU6ICNmMGYwZjg7XG4kYy1iYWNrZ3JvdW5kX2xpZ2h0X2dyZXk6ICNmM2Y0ZjY7XG4kYy1iYWNrZ3JvdW5kX2Rhcms6ICRibHVlX2Rhcms7XG5cbiRjLXN1Y2Nlc3M6ICRncmVlbjtcbiRjLXdhcm5pbmc6ICRvcmFuZ2U7XG4kYy1lcnJvcjogJHJlZDtcblxuJGMtbGlua2VkaW46ICMwMDdhYjk7XG4kYy10d2l0dGVyOiAjNTVhY2VlO1xuJGMtZmFjZWJvb2s6ICMzYjU5OTk7XG4kYy12aW1lbzogIzFhYjdlYTtcbiRjLXlvdXR1YmU6ICNjZDIwMWY7XG4kYy1pbnN0YWdyYW06ICNlNDQwNWY7XG4kYy1waW50ZXJlc3Q6ICNiZDA4MWM7XG5cbi8qIFxuKiBtYWluX25hdmlnYXRpb25zXG4qLyBcblxuJG1haW4tbmF2LXN1Ym1lbnUtYmc6ICRibHVlX2Rhcms7XG4kbWFpbi1uYXYtbGluay1jb2xvcjogd2hpdGU7XG4kbWFpbi1uYXYtbGluay1ob3Zlci1jb2xvcjogJGJsdWVfbGlnaHQ7XG4kbWFpbi1uYXYtYWN0aXZlLWNvbG9yOiB3aGl0ZTtcblxuXG4vKiBcbiogd3BtbFxuKi8gXG4kd3BtbC1taW4td2lkdGg6IDExNXB4O1xuJHdwbWwtYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiR3cG1sLWxpbmstY29sb3I6IHdoaXRlO1xuJHdwbWwtbGluay1jb2xvci1ob3ZlcjogJGMtdGV4dDtcbiR3cG1sLWJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG4kd3BtbC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB3aGl0ZTtcblxuLyogXG4qIGNvbG9waG9uXG4qLyBcblxuJGNvbG9waG9uLWJnLWNvbG9yOiAkYmx1ZV9kYXJrO1xuJGNvbG9waG9uLXRleHQtY29sb3I6ICNmZmY7XG4kY29sb3Bob24tbGluay1jb2xvcjogI2ZmZjtcbiRjb2xvcGhvbi1saW5rLWhvdmVyLWNvbG9yOiAjZmVmZWZlO1xuXG5cbi8qXG4qIEdEUFJcbiovXG5cbiRjb29raWViYW5uZXItYmc6ICRjLXNlY29uZGFyeTtcbiRjb29raWViYW5uZXItY29sb3I6IHdoaXRlO1xuJGNvb2tpZWJhbm5lci1idXR0b24tYmc6ICRjLXByaW1hcnk7XG4kY29va2llYmFubmVyLWJ1dHRvbi1jb2xvcjogd2hpdGU7XG4iLCIvLyBNYXBweSBicmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE91dHB1dCBtZWRpYSBxdWVyeSB3aXRoIGZvY3VzIG9uIG1pbi13aWR0aCwgbWF4LXdpZHRoLCBtaW4taGVpZ2h0IGFuZCBtYXgtaGVpZ2h0LlxuLy8gT3RoZXIgbWVkaWEgcnVsZXMgYXJlIHBhc3NlZCBhcyB0aGUgc2Vjb25kIGFyZ3VtZW50IGluIGEgbWFwXG4vL1xuLy8gQGF1dGhvciBaZWxsIExpZXdcbi8vID09PT09PT09PT09PT09PT09XG4kYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuJG1hcHB5LXF1ZXJpZXM6ICgpICFkZWZhdWx0O1xuXG4vLyBNYXBweSBCUCBbTWl4aW5dXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyAtICRxdWVyaWVzICAgICAgICAgOiA8c3RyaW5nPiBvciA8bnVtYmVyPiBpbiB0aGUgZm9ybWF0OlxuLy8gICAgICAgICAgICAgICAgICAgICAgPG1pbi13aWR0aD4gPG1heC13aWR0aD4gaCA8bWluLWhlaWdodD4gPG1heC1oZWlnaHQ+IDxrZXk+IDx2YWx1ZT5cbi8vIC0gJHR5cGUgICAgICAgICAgICA6IDxtZWRpYS10eXBlPlxuLy8gLSAkcXVlcnktZmFsbGJhY2sgIDogPHN0cmluZz4gc2VsZWN0b3IgY2xhc3Ncbi8vIC0gJGJyZWFrcG9pbnRzICAgICA6IDxtYXA+XG5AbWl4aW4gbWFwcHktYnAoJHF1ZXJpZXMsICR0eXBlOiBhbGwsICRxdWVyeS1mYWxsYmFjazogbnVsbCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZXRzIG1hcHB5IG1hcCB0aHJvdWdoIG1hcHB5LWJwIGZuXG4gICRtYXBweS1tYXA6IG1hcHB5LWJwKCRxdWVyaWVzLCAkdHlwZSwgJHF1ZXJ5LWZhbGxiYWNrLCAkYnJlYWtwb2ludHMpO1xuXG4gIC8vIE91dHB1dHMgbWVkaWEgc3RyaW5nXG4gIEBtZWRpYSAje21hcC1nZXQoJG1hcHB5LW1hcCwgdHlwZSl9IGFuZCAje21hcC1nZXQoJG1hcHB5LW1hcCwgbWVkaWEtc3RyaW5nKX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgLy8gSWYgYSBxdWVyeSBmYWxsYmFjayBpcyBwcm92aWRlZFxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrIHtcbiAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWFwcHkgUXVlcnkgW01peGluXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gT3V0cHV0IHF1ZXJ5IGZyb20gJG1hcHB5LXF1ZXJpZXMgbWFwLlxuLy8gJHF1ZXJ5IDogPHN0cmluZz4gZnJvbSAkbWFwcHktcXVlcmllcyBrZXlcbkBtaXhpbiBtYXBweS1xdWVyeSgkcXVlcnksICRtYXBweS1xdWVyaWVzOiAkbWFwcHktcXVlcmllcykge1xuICBAaWYgbm90IG1hcC1oYXMta2V5KCRtYXBweS1xdWVyaWVzLCAkcXVlcnkpIHtcbiAgICBAZXJyb3IgXCIjeyRtYXBweS1xdWVyaWVzfSBkb2VzIG5vdCBjb250YWluICN7JHF1ZXJ5fVwiO1xuICB9XG5cbiAgJG1hcHB5LW1hcDogbWFwLWdldCgkbWFwcHktcXVlcmllcywgJHF1ZXJ5KTtcblxuICBAbWVkaWEgI3ttYXAtZ2V0KCRtYXBweS1tYXAsIHR5cGUpfSBhbmQgI3ttYXAtZ2V0KCRtYXBweS1tYXAsIG1lZGlhLXN0cmluZyl9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIC8vIElmIGEgcXVlcnkgZmFsbGJhY2sgaXMgcHJvdmlkZWRcbiAgQGlmIG1hcC1nZXQoJG1hcHB5LW1hcCwgcXVlcnktZmFsbGJhY2spIHtcbiAgICAje21hcC1nZXQoJG1hcHB5LW1hcCwgcXVlcnktZmFsbGJhY2spfSAmIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNYXBweSBCUCBbRnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm5zIGEgbWFwIHdpdGggMyBrZXlzXG4vLyAtIHR5cGUgICAgICAgICAgIDogTWVkaWEgdHlwZVxuLy8gLSBtZWRpYS1zdHJpbmcgICA6IG1lZGlhIHF1ZXJ5IHN0cmluZ1xuLy8gLSBxdWVyeS1mYWxsYmFjayA6IHF1ZXJ5IGZhbGxiYWNrIChpZiBhbnkpXG5AZnVuY3Rpb24gbWFwcHktYnAoJHF1ZXJpZXMsICR0eXBlOiBhbGwsICRxdWVyeS1mYWxsYmFjazogbnVsbCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgJG1lZGlhLXN0cmluZzogKCk7XG4gICRfcmV0dXJuOiAoKTtcbiAgJG1lZGlhLW1hcDogcGFyc2UtYnAoJHF1ZXJpZXMsICRicmVha3BvaW50cyk7XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtZWRpYS1tYXAge1xuICAgIEBpZiAkdmFsdWUgYW5kICR2YWx1ZSAhPSAwIHtcbiAgICAgIEBpZiAkbWVkaWEtc3RyaW5nID09ICgoKSkge1xuICAgICAgICAkbWVkaWEtc3RyaW5nOiBhcHBlbmQoJG1lZGlhLXN0cmluZywgdW5xdW90ZShcIigjeyRrZXl9OiAjeyR2YWx1ZX0pXCIpKTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAkbWVkaWEtc3RyaW5nOiBhcHBlbmQoJG1lZGlhLXN0cmluZywgdW5xdW90ZShcImFuZCAoI3ska2V5fTogI3skdmFsdWV9KVwiKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICRfcmV0dXJuOiAoXG4gICAgdHlwZTogJHR5cGUsXG4gICAgbWVkaWEtc3RyaW5nOiBpbXBsb2RlKCRtZWRpYS1zdHJpbmcpLFxuICAgIHF1ZXJ5LWZhbGxiYWNrOiAkcXVlcnktZmFsbGJhY2tcbiAgKTtcblxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuXG4vLyBCUCBbTWl4aW5dXG4vLyAtLS0tLS0tLS0tXG4vLyBDb252ZW5pZW5jZSBtaXhpbiBmb3IgTWFwcHkgQnJlYWtwb2ludHNcbkBtaXhpbiBicCgkcXVlcmllcywgJHR5cGU6IGFsbCwgJHF1ZXJ5LWZhbGxiYWNrOiBudWxsLCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtYXBweS1icCgkcXVlcmllcywgJHR5cGUsICRxdWVyeS1mYWxsYmFjaywgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gUGFyc2UgQlAgW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFyc2VzIGFyZ3VtZW50cyBhbmQgcmV0dXJucyBhIG1hcCB3aXRoIDQga2V5c1xuQGZ1bmN0aW9uIHBhcnNlLWJwKCRxdWVyaWVzLCAkYnJlYWtwb2ludHMpIHtcbiAgJF9yZXR1cm46ICgpO1xuICAkX2k6IDE7XG4gICRfbWludzogbnVsbDtcbiAgJF9tYXh3OiBudWxsO1xuICAkX21pbmg6IG51bGw7XG4gICRfbWF4aDogbnVsbDtcbiAgJF9sZW5ndGg6IGxlbmd0aCgkcXVlcmllcyk7XG5cbiAgLy8gQ2hlY2tzIGZvciB3aWR0aCBxdWVyaWVzXG4gICRfbWludzogbnRoKCRxdWVyaWVzLCAxKTtcbiAgJF9taW53OiBtYXBweS12YWxpZGF0ZSgkX21pbncsICRicmVha3BvaW50cyk7XG5cbiAgLy8gQ2hlY2sgZm9yIHdpZHRoIHF1ZXJpZXNcbiAgQGlmICRfbWludyB7XG4gICAgJF9taW53OiBtYXBweS1jb252ZXJ0LXRvLWVtKCRfbWludyk7XG4gICAgJF9yZXR1cm46IG1hcC1tZXJnZSgkX3JldHVybiwgKG1pbi13aWR0aDogJF9taW53KSk7XG4gICAgJHF1ZXJpZXM6IHNldC1udGgoJHF1ZXJpZXMsIDEsIG51bGwpO1xuICB9XG5cbiAgLy8gQ2hlY2tzIGlmIHRoZXJlIGlzIGEgbWF4IHdpZHRoIHF1ZXJ5XG4gIEBpZiAkX21pbncgYW5kICRfbGVuZ3RoID49IDIge1xuICAgICRfbWF4dzogbnRoKCRxdWVyaWVzLCAyKTtcbiAgICAkX21heHc6IG1hcHB5LXZhbGlkYXRlKCRfbWF4dywgJGJyZWFrcG9pbnRzKTtcbiAgfVxuXG4gIEBpZiAkX21heHcge1xuICAgICRfbWF4dzogbWFwcHktY29udmVydC10by1lbSgkX21heHcgLSAxcHgpO1xuICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sIChtYXgtd2lkdGg6ICRfbWF4dykpO1xuICAgICRxdWVyaWVzOiBzZXQtbnRoKCRxdWVyaWVzLCAyLCBudWxsKTtcbiAgfVxuXG4gIC8vIENoZWNrcyBmb3IgaGVpZ2h0IHF1ZXJpZXNcbiAgJF9oOiBpbmRleCgkcXVlcmllcywgaCkgb3IgaW5kZXgoJHF1ZXJpZXMsIGhlaWdodCk7XG5cbiAgQGlmICRfaCB7XG4gICAgJF9taW5oOiBudGgoJHF1ZXJpZXMsICRfaCArIDEpO1xuICAgICRfbWluaDogbWFwcHktdmFsaWRhdGUoJF9taW5oLCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRfbWluaCB7XG4gICAgICAkX21pbmg6IG1hcHB5LWNvbnZlcnQtdG8tZW0oJF9taW5oKTtcbiAgICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sIChtaW4taGVpZ2h0OiAkX21pbmgpKTtcbiAgICAgICRxdWVyaWVzOiBzZXQtbnRoKCRxdWVyaWVzLCAkX2ggKyAxLCBudWxsKTtcbiAgICB9XG5cbiAgICAvLyBDaGVja3MgaWYgdGhlcmUgaXMgYSBtYXggaGVpZ2h0IHF1ZXJ5XG4gICAgQGlmICRfbGVuZ3RoIC0gJF9oID49IDIge1xuICAgICAgJF9tYXhoOiBudGgoJHF1ZXJpZXMsICRfaCArIDIpO1xuICAgICAgJF9tYXhoOiBtYXBweS12YWxpZGF0ZSgkX21heGgsICRicmVha3BvaW50cyk7XG4gICAgfVxuXG4gICAgQGlmICRfbWF4aCB7XG4gICAgICAkX21heGg6IG1hcHB5LWNvbnZlcnQtdG8tZW0oJF9tYXhoIC0gMXB4KTtcbiAgICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sIChtYXgtaGVpZ2h0OiAkX21heGgpKTtcbiAgICAgICRxdWVyaWVzOiBzZXQtbnRoKCRxdWVyaWVzLCAkX2ggKyAyLCBudWxsKTtcbiAgICB9XG4gICAgLy8gUmVzZXQgaCBtYXJrZXJcbiAgICAkcXVlcmllczogc2V0LW50aCgkcXVlcmllcywgJF9oLCBudWxsKTtcbiAgfVxuXG4gIC8vIENoZWNrcyBmb3Igb3RoZXIgcXVlcmllc1xuICBAd2hpbGUgJF9pIDw9IGxlbmd0aCgkcXVlcmllcykge1xuICAgICRfa2V5OiBudGgoJHF1ZXJpZXMsICRfaSk7XG5cbiAgICBAaWYgJF9rZXkgYW5kICRfbGVuZ3RoIC0gJF9pID49IDEge1xuICAgICAgJF92YWw6IG50aCgkcXVlcmllcywgJF9pICsgMSk7XG4gICAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAoI3skX2tleX06ICRfdmFsKSk7XG4gICAgICAkcXVlcmllczogc2V0LW50aCgkcXVlcmllcywgJF9pLCBudWxsKTtcbiAgICAgICRxdWVyaWVzOiBzZXQtbnRoKCRxdWVyaWVzLCAkX2kgKyAxLCBudWxsKTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkX2tleSB7XG4gICAgICBAd2FybiB1bnF1b3RlKCdcIk1hcHB5IEJyZWFrcG9pbnRzIGlzIG1pc3NpbmcgdmFsdWUgZm9yIG1lZGlhIGZlYXR1cmUgXCIjeyRfa2V5fVwiXCInKTtcbiAgICB9XG4gICAgJF9pOiAkX2kgKyAxO1xuICB9XG4gIEByZXR1cm4gJF9yZXR1cm47XG59XG5cbi8vIE1hcHB5IFZhbGlkYXRlIFtGdW5jdGlvbl1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENoZWNrcyBpZiAkcXVlcnkgZ2l2ZW4gaXMgb25lIG9mIHRoZSBmb2xsb3dpbmc6XG4vLyAxKSBJcyBhICRrZXkgaW4gdGhlICRicmVha3BvaW50cyBtYXBcbi8vIDIpIElzIGEgbnVtYmVyXG4vLyAzKSBJcyBhIFwibWF4XCIsIFwibWF4LXdpZHRoXCIgb3IgXCJtYXgtaGVpZ2h0XCIgc3RyaW5nXG5AZnVuY3Rpb24gbWFwcHktdmFsaWRhdGUoJHF1ZXJ5LCAkYnJlYWtwb2ludHMpIHtcbiAgJF9yZXR1cm46IG51bGw7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHF1ZXJ5KSB7XG4gICAgJF9yZXR1cm46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkcXVlcnkpO1xuICB9XG5cbiAgQGVsc2UgaWYgdHlwZS1vZigkcXVlcnkpID09IG51bWJlciB7XG4gICAgJF9yZXR1cm46ICRxdWVyeTtcbiAgfVxuXG4gIEBlbHNlIGlmICRxdWVyeSA9PSBcIm1heFwiIG9yICRxdWVyeSA9PSBcIm1heC1oZWlnaHRcIiBvciAkcXVlcnkgPT0gXCJtYXgtd2lkdGhcIiB7XG4gICAgJF9yZXR1cm46IDA7XG4gIH1cblxuICBAZWxzZSB7XG4gICAgJF9yZXR1cm46IG51bGw7XG4gIH1cbiAgQHJldHVybiAkX3JldHVybjtcbn1cblxuLy8gTWFwcHkgQ29udmVydCBUbyBFbSBbRnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDaGVja3MgYW5kIGNvbnZlcnRzIHB4IHZhbHVlcyB0byBlbS4gTGVhdmUgb3RoZXIgdW5pdHMgdW50b3VjaGVkLlxuXG5AZnVuY3Rpb24gbWFwcHktY29udmVydC10by1lbSgkdmFsKSB7XG4gIEBpZiB1bml0KCR2YWwpID09IFwicHhcIiBvciAkdmFsID09IDAge1xuICAgIEByZXR1cm4gbWFwcHktZW0oJHZhbCk7XG4gIH0gQGVsc2UgaWYgdW5pdCgkdmFsKSA9PSBcImVtXCIge1xuICAgIEByZXR1cm4gJHZhbDtcbiAgfSBAZWxzZSBpZiB1bml0KCR2YWwpID09IFwicmVtXCIge1xuICAgIEByZXR1cm4gbWFwcHktc3RyaXAtdW5pdCgkdmFsKSAqIDFlbTtcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yIHVucXVvdGUoXCJCcmVha3BvaW50IHZhbHVlIG11c3QgaGF2ZSBhIHVuaXQgaWYgaXQncyBhIG51bWJlclwiKTtcbiAgfVxufVxuXG4vLyBNYXBweSBFbSBbRnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29udmVydHMgcGl4ZWxzIHRvIGVtIHdpdGggJGJhc2UtZm9udC1zaXplXG4vLyAtIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2lqeS8xNDQxOTY3XG5AZnVuY3Rpb24gbWFwcHktZW0oJHRhcmdldCwgJGNvbnRleHQ6IDE2cHgpIHtcbiAgQGlmICR0YXJnZXQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEByZXR1cm4gJHRhcmdldCAvICRjb250ZXh0ICogMWVtO1xufVxuXG5AZnVuY3Rpb24gbWFwcHktc3RyaXAtdW5pdCgkbnVtKSB7XG4gIEByZXR1cm4gJG51bSAvICgkbnVtICogMCArIDEpO1xufVxuXG4vLyBJbXBsb2RlIFtGdW5jdGlvbl1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbXBsb2RlIGEgbGlzdCBpbnRvIGEgc3RyaW5nXG5AZnVuY3Rpb24gaW1wbG9kZSgkbGlzdCwgJGdsdWU6ICcgJykge1xuICAkcmVzOiBudWxsO1xuICAkbGVuOiBsZW5ndGgoJGxpc3QpO1xuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxlbiB7XG4gICAgJGU6IG50aCgkbGlzdCwgJGkpO1xuICAgIEBpZiAkaSA9PSAkbGVuIHtcbiAgICAgICRyZXM6IHVucXVvdGUoXCIjeyRyZXN9I3skZX1cIik7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRyZXM6IHVucXVvdGUoXCIjeyRyZXN9I3skZX0jeyRnbHVlfVwiKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRyZXM7XG59IiwiYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuZGZuLFxuZW0sXG5pLFxuY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6ICRmLXRpdGxlO1xuICBjb2xvcjogJGMtdGl0bGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xuXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyAxLjJ2dyk7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIFxuICBzcGFuIHtcbiAgXHRkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMXZ3KVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjVyZW0gKyAuMjV2dyk7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIC4yNXZ3KTtcbn1cblxuXG5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjE1cmVtICsgLjI1dncpO1xufVxuXG5wIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnVsLCBcbm9sIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIHBhZGRpbmc6IDAgMCAwIDFlbTtcbn1cblxudWwgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdG1hcmdpbi1ib3R0b206IDEuNmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAxLjZlbTtcbn1cblxuY29kZSwga2JkLCB0dCwgdmFyIHtcblx0Zm9udC1mYW1pbHk6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxLjJyZW07XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG5cdGN1cnNvcjogaGVscDtcbn1cblxubWFyaywgaW5zIHtcblx0YmFja2dyb3VuZDogI2ZmZjljMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufSIsImEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICRjLWxpbms7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBkYXJrZW4oJGMtbGluaywgMjAlKTtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0aW1nIHsgXG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG59XG5cbi5idG4sXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdEBpbmNsdWRlIGJ0bigpO1x0XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMjBweDtcblx0cmlnaHQ6IC0xNHB4O1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdC8vbGluZS1oZWlnaHQ6IDQ1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLXNlY29uZGFyeTtcblxuXHRzcGFuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IC0xcHg7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHR9XG59IiwiQG1peGluIGJ0bigpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saW5rO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMC41ZW0gMWVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saW5rX2hvdmVyO1xuXHR9XG5cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuQG1peGluIGNvbnRhaW5lcigpIHtcblx0d2lkdGg6IDkwJTtcblx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWl4aW4gY29udGFpbmVyLXNtYWxsKCkge1xuXHR3aWR0aDogODUlO1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbkBtaXhpbiByZXNldC1saXN0KCkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdFxuXHRsaSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufVxuXG5cbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG5cdGZvbnQ6IDAvMCBhO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xufVxuXG5AbWl4aW4gdmEtcGFyZW50KCkge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuQG1peGluIHZhLWVsZW1lbnQoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1peGluIGFydC1lYXN0LXNpZ24oJGZvcm1hdDogY29sb3IpIHtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbi1kZWZhdWx0KCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDU5cHg7XG5cdGhlaWdodDogMTVweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdpbWcvc2lnbmF0dXJlcy9hcnRlYXN0LSN7JGZvcm1hdH0uc3ZnJykgMCAwIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRvcGFjaXR5OiAwLjg7XG5cblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVmYXVsdCgkcHJvcDogYWxsLCAkZHVyYXRpb246IDE1MG1zKSB7XG5cdHRyYW5zaXRpb246ICRwcm9wICRkdXJhdGlvbiBlYXNlLW91dDtcbn1cblxuQG1peGluIHNlY3Rpb24tcGFkZGluZygpIHtcblx0cGFkZGluZzogNGVtIDA7XG5cblx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG5cdFx0cGFkZGluZzogNmVtIDBcdFxuXHR9XG59IiwiaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiAkYy10ZXh0O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYy1ib3JkZXI7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0cGFkZGluZzogOHB4O1xufVxuXG5zZWxlY3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYy1ib3JkZXI7XG59XG5cbmxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XHRcblx0bWFyZ2luOiAwIDAgMC4yNWVtO1xufVxuXG5mb3JtIHtcblx0PiBkaXYge1xuXHRcdG1hcmdpbjogMCAwIDFlbTtcblx0fVxufVxuXG5zcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuXHRmb250LXNpemU6IDkwJTtcblx0Zm9udC1mYW1pbHk6ICRmLXF1b3RlO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGNvbG9yOiAkYy1lcnJvcjtcblx0cGFkZGluZzogMC4yNWVtIDAgMDtcbn1cblxuc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xuXHRtYXJnaW46IDA7XG59XG5cbmRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgXG5kaXYud3BjZjctYWNjZXB0YW5jZS1taXNzaW5nIHtcblx0Ym9yZGVyLWNvbG9yOiAkYy13YXJuaW5nO1xufVxuXG5kaXYud2Vic2l0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XHRcbn1cblxuc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xuXHRtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG5pbnB1dC53cGNmNy1maWxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdFxufSIsInRhYmxlIHtcblx0bWFyZ2luOiAxZW0gMDtcblx0d2lkdGg6IDEwMCU7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21tZW50cyAmIHBvc3QgbmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc2l0ZS1tYWluIC5jb21tZW50LW5hdmlnYXRpb24sIFxuLnNpdGUtbWFpbiAucG9zdHMtbmF2aWdhdGlvbiwgXG4uc2l0ZS1tYWluIC5wb3N0LW5hdmlnYXRpb24ge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTAlO1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0d2lkdGg6IDUwJTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0Y2xpcC1wYXRoOiBub25lO1xuXHRjb2xvcjogIzIxNzU5Yjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NWVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRvcDogNXB4O1xuXHR3aWR0aDogYXV0bztcblx0ei1pbmRleDogMTAwMDAwO1xuXHQvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ2xlYXJpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2xlYXI6YmVmb3JlLFxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmJlZm9yZSxcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4vKiAuc2l0ZS1oZWFkZXI6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOmFmdGVyLCAqL1xuLnNpdGUtY29udGVudDpiZWZvcmUsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcbi5zaXRlLWZvb3RlcjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlLWxpbmtzIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb21tZW50LWNvbnRlbnQgYSB7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJ5cG9zdGF1dGhvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogR2xvYmFsbHkgaGlkZGVuIGVsZW1lbnRzIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIHN1cHBvcnRlZCBhbmQgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbixcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblx0LyogVGhlbWUgRm9vdGVyICh3aGVuIHNldCB0byBzY3JvbGxpbmcpICovXG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZS4gKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogTWFrZSBzdXJlIGxvZ28gbGluayB3cmFwcyBhcm91bmQgbG9nbyBpbWFnZS4gKi9cbi5jdXN0b20tbG9nby1saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWNhcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuXHRtYXJnaW46IDAuODA3NWVtIDA7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdhbGxlcnkge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDMzLjMzJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDIwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDE2LjY2JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDE0LjI4JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDEyLjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMTEuMTElO1xufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEFsaWduZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovICBcbi5hbGlnbmxlZnQge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiI21hc3RoZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cbiAgQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZzogMWVtIDA7IFxuICB9XG5cblx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWZhdWx0KHRyYW5zZm9ybSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cbiAgLyogLnNjcm9sbC1kb3duICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XG4gIH0gKi9cblxuICAuYWRtaW4tYmFyICYge1xuICAgIC8vdG9wOiA0NnB4O1xuXG4gIFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XG4gIFx0XHR0b3A6IDMycHg7XG4gIFx0fVxuICB9XG5cbiAgLmlubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5saW5rZWRpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuNWVtO1xuICAgIHJpZ2h0OiAxZW07XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnaW1nL2xpbmtlZGluLnN2ZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci10b3Age1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG4gIFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHRcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnNpdGUtdGl0bGUge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVmYXVsdCgpO1xuICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXHRtYXJnaW46IDA7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICBcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnaW1nL2Fyd2VtLWZvb2QtZ3JvdXAtbG9nby5zdmcnKSAwIDAgbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG4gICAgXHR3aWR0aDogMTYwcHg7XG4gICAgXHRoZWlnaHQ6IDg2cHg7XG4gICAgfVxuXG4gIFx0YSB7XG4gXHQgXHQgIEBpbmNsdWRlIHRleHQtaGlkZSgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiBcdCBcdCAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gIFx0fVxuICB9XG5cblxuICAuc3RpY2t5LW1lbnUgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1wcmltYXJ5LDAuOTUpO1xuICAgIGJveC1zaGFkb3c6IC0xcHggMTBweCAyMHB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gIFxuICAgIC5zaXRlLXRpdGxlIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgIH1cblxuICAgIC5saW5rZWRpbiB7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RpY2t5LW1lbnUgJiB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5zdGlja3ktbWVudS5tZW51LXRvZ2dsZWQgJiB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9IFxuXG4gIC5zaXRlLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYS5kbC1jZW50ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAxZW0gMCAwO1xuICAgICAgZm9udC1zaXplOiA4MCU7IFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwcmltYXJ5IHtcbiAvLyBAaW5jbHVkZSBjb250YWluZXIoKTtcbn0iLCIjY29sb3Bob24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Bob24tYmctY29sb3I7XG5cdGNvbG9yOiAkY29sb3Bob24tdGV4dC1jb2xvcjtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0cGFkZGluZzogMWVtIDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XG5cdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHRcblx0fVxuXG5cdC5zaXRlLWluZm8ge1xuXHRcdHBhZGRpbmc6IDAgNSU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1x0XG5cdFx0fVxuXG5cdFx0PiBkaXYge1xuXHRcdFx0bWFyZ2luOiAwIDAgMWVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcblx0XHRcdFx0bWFyZ2luOiAwO1x0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0YSB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1kZWZhdWx0KG9wYWNpdHkpO1xuXHRcdGNvbG9yOiAkY29sb3Bob24tbGluay1jb2xvcjtcblx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6ICRjb2xvcGhvbi1saW5rLWhvdmVyLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdC5zZXAge1xuXHRcdG1hcmdpbjogMCAwLjVlbTtcblx0fVxuXG5cdC5tYWRlLWJ5IHtcblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGFydC1lYXN0LXNpZ24od2hpdGUpO1xuXHRcdH1cblx0fVxuXG4gIGEubGlua2VkaW4ge1xuICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGkge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdpbWcvbGlua2VkaW4uc3ZnJykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdHRvcDogMnB4O1xuICAgIH1cbiAgIH1cbn0iLCIud3BtbC1scy1sZWdhY3ktZHJvcGRvd24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogYXV0bztcclxuXHRtaW4td2lkdGg6ICR3cG1sLW1pbi13aWR0aDtcdFxyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdFxyXG5cdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdC8vXHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdwbWwtYmFja2dyb3VuZC1jb2xvcjtcclxuXHRcdGNvbG9yOiAkd3BtbC1saW5rLWNvbG9yO1xyXG5cdFx0cGFkZGluZzogNXB4IDE1cHg7XHJcblx0XHRmb250LXNpemU6IDgwJTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3cG1sLWJhY2tncm91bmQtY29sb3ItaG92ZXI7XHJcblx0XHRcdGNvbG9yOiAkd3BtbC1saW5rLWNvbG9yLWhvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jYXJkLXNsaWRlciB7XG5cdHdpZHRoOiA5MCU7XG5cdG1hcmdpbjogM2VtIGF1dG8gMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XG5cdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHRoZWFkZXIge1xuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuXHRcdFx0ZmxleDogMSAxIDI1JTtcblx0XHQgICAgcGFkZGluZzogMCAxLjVlbSAwIDA7XG5cdFx0fVxuXHR9XG5cblx0LmlubmVyIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRmbGV4OiAxIDEgNzUlO1xuXHRcdH1cblxuXHR9XG5cblx0dWwge1xuXHRcdEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2U7XG5cdFx0bGVmdDogMDtcblxuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgZmxleDogMSAwIDI1MHB4O1xuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdCAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIFx0XHRwYWRkaW5nOiAwIDEuNWVtIDAgMDtcblxuICAgIFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcbiAgICBcdFx0XHQvL2ZsZXgtYmFzaXM6IDI1JTtcdFxuICAgIFx0XHR9XG4gICAgXHR9XG5cdH1cblxuXHQuc2xpZGVyLW5hdiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5kaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlLW5leHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufSIsIi5jYXJyb3VzZWwge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblxyXG5cdHVsIHtcclxuXHRcdEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRhbmltYXRpb24tbmFtZTogZmFkZXI7XHJcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMTJzO1xyXG5cdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHRcdH1cclxuXHJcblx0XHRsaTpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMHM7XHJcblx0XHR9XHJcblxyXG5cdFx0bGk6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDRzO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpOm50aC1vZi10eXBlKDMpIHtcclxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiA4cztcclxuXHRcdH0gXHJcblx0fVxyXG59XHJcblxyXG4gIEBrZXlmcmFtZXMgZmFkZXIge1xyXG5cdDAlICAgeyBvcGFjaXR5OiAwOyB9XHJcblx0MTEuMTElICAgeyBvcGFjaXR5OiAxOyB9XHJcblx0MzMuMzMlICB7IG9wYWNpdHk6IDE7IH1cclxuXHQ0NC40NCUgIHsgb3BhY2l0eTogMDsgfVxyXG5cdDEwMCUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgfSIsIiNjb29raWViYW5uZXIge1xuXHRwYWRkaW5nOiAwLjVlbSA1JTtcblx0YmFja2dyb3VuZDogJGNvb2tpZWJhbm5lci1iZztcblx0Y29sb3I6ICRjb29raWViYW5uZXItY29sb3I7XHRcblx0Zm9udC1zaXplOiA4MCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1x0XG5cdGxlZnQ6IDA7XHRcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDIwO1x0XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmLmhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkY29va2llYmFubmVyLWNvbG9yO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0YnV0dG9uLmNvb2tpZS1idG4ge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHRcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29va2llYmFubmVyLWJ1dHRvbi1iZztcblx0XHRjb2xvcjogJGNvb2tpZWJhbm5lci1idXR0b24tY29sb3I7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW46IDAgMC41ZW07XG5cdFx0Zm9udC1zaXplOiA4MCU7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwibWFpbi5qb2Ige1xyXG5cclxuXHQuam9iLWJhbm5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDAgMCAyZW07XHJcblxyXG5cdFx0LnRpdGxlcyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAzMHB4IDMwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCA1JTtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0aDIsXHJcblx0XHRoMyB7XHJcblx0XHRcdC8vbWFyZ2luOiAwO1xyXG5cdFx0XHQvL2NvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQuY2hpY2stbGVmdCxcclxuXHRcdC5jaGljay1yaWdodCB7XHJcblx0XHQvL1x0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQuY2hpY2stcmlnaHQge1xyXG5cdFx0XHRib3R0b206IDEuMjVlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmlubmVyIHtcclxuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQvL2ZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmpvYi1saXN0IHtcclxuXHRcdEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0bWFyZ2luOiAwIDJlbSAwIDA7XHRcclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1wcmltYXJ5O1xyXG5cclxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IC41ZW0gMWVtO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW4udGl0bGUge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXRpdGxlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMjAlO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRcdFx0XHQvL3RleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMC41ZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzcGFuLmNvbXBhbnksXHJcblx0XHRcdFx0c3Bhbi53b3JrcGxhY2Uge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA3MCU7XHJcblx0XHRcdFx0XHRjb2xvcjogJGMtdGV4dDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMC4yNWVtXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0b3A6IDNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRsaS5hY3RpdmUge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGhlLWpvYiB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0YXJ0aWNsZSB7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwICsgdWwge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMS4yNXJlbSArIDAuNzV2dyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHVsICsgaDIsXHJcblx0XHRcdHAgKyBoMiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMS41ZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuam9iLWZvcm0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMGU5NzU7XHJcblx0XHRcdHBhZGRpbmc6IDFlbSAyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjbWFwIHtcclxuXHRcdG1hcmdpbjogM2VtIDAgMDtcclxuXHR9XHJcblxyXG59IiwiYm9keS5wYWdlIHtcclxuXHQvL3BhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNTBweDtcdFxyXG5cdH1cclxuXHJcblx0bWFpbiB7XHJcblx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNTBweCk7XHJcblx0fVxyXG5cclxufVxyXG5cclxuYm9keS5wYWdlLmFkbWluLWJhciB7XHJcblx0bWFpbiB7XHJcblx0XHRwYWRkaW5nOiAyZW0gMDtcclxuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyODFweCk7XHRcclxuXHR9XHJcbn0iLCIucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSB7XG5cdHNlY3Rpb24ge1xuXHRcdC5pbm5lciB7XG5cdFx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcblx0XHR9XG5cdH1cbn1cblxuI3N0YWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcbn1cblxuI2ludHJvIHtcblx0Ly9wYWRkaW5nOiA4MHB4IDAgMDtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdFxuXHRcblx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XG5cdFx0cGFkZGluZzogMDtcdFxuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcblx0fVxuXG5cdC5hZG1pbi1iYXIgJiB7XG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XHRcblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC5vd2wtc3RhZ2Uge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XG5cdH1cblxuXHQub3dsLWl0ZW0ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XG5cdFx0fVxuXHRcdFxuXHRcdC5hZG1pbi1iYXIgJiB7XG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1x0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQub3dsLW5hdiB7XG5cdFx0YnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tZGVmYXVsdCgpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRmb250LXNpemU6IDMwMCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0Ym90dG9tOiBjYWxjKDUwJSAtIDMwcHgpO1xuXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcblx0XHRcdFx0Ym90dG9tOiAyLjVlbTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdCYub3dsLXByZXYge1xuXHRcdFx0XHRsZWZ0OiAyJTtcblx0XHRcdH1cblxuXHRcdFx0Ji5vd2wtbmV4dCB7XG5cdFx0XHRcdHJpZ2h0OiAyJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2xpZGVyLWltYWdlIHtcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHRcblx0XHR9IFxuXHR9XG5cblx0LnNsaWRlci1iZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuIFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcblx0XHR9IFxuXHR9XG5cblx0aDIge1xuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuXHRcdG1hcmdpbjogMWVtIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1x0XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDJlbTtcblx0XHRcdGxlZnQ6IDUlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtc2hhZG93OiAwIDAgNXB4ICMwMDAwMDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiN3b3JrIHtcblx0QGluY2x1ZGUgc2VjdGlvbi1wYWRkaW5nKCk7XG5cdGJhY2tncm91bmQ6ICRjLXByaW1hcnkgdXJsKCdpbWcvb3VyLXdvcmsuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRjb2xvcjogd2hpdGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XG5cdFx0Ly9wYWRkaW5nOiA4ZW0gMDtcdFxuXHR9XG5cblx0LmlubmVyIHtcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnRpdGxlcyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiA1cHggMzBweCAzMHB4O1xuXHRcdG1hcmdpbjogMCAwIDFlbTtcblxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuXHRcdFx0bWFyZ2luOiAwIDUlIDAgMDtcdFxuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50IHtcblx0XHRwIHtcblx0XHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0XHRtYXJnaW46IDFlbSBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdGgyLFxuXHRoMyB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuMlx0NWVtO1xuXHR9XG5cblx0LmNoaWNrLXJpZ2h0LFxuXHQuY2hpY2stbGVmdCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4jZmFtaWx5IHtcblx0cGFkZGluZzogMmVtIDUlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG5cdFx0cGFkZGluZzogMDtcdFxuXHR9XG5cblx0aDIge1xuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1x0XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdG9sIHtcblx0XHRAaW5jbHVkZSByZXNldC1saXN0KCk7XG5cdH1cblxuXHQuc2xpZGVyIHtcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHR9XG5cdH1cblxuXHQuc2xpZGVyLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuXHRcdFx0cGFkZGluZzogNGVtIDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcdFxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xuXHRcdFx0cGFkZGluZzogNmVtIDAgNmVtO1x0XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlci1pbWFnZSB7XG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0LnNlbWktYm94X2lubmVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XHRcblxuXHRcdFx0LyogaW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9ICovXG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zbGlkZXItdGV4dCxcblx0LnNsaWRlci1pbWFnZSB7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2xpZGVyLWltYWdlIHtcblx0XHRtYXJnaW46IDFlbSAwIDA7XG5cblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XHRcblx0XHR9XG5cdH1cblxuXHQuc2xpZGVyLXRleHQge1xuXHRcdC8vbWluLWhlaWdodDogMjU1cHg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNTBweDtcblx0XHR9XG5cdH1cblxuXHQuY2hpY2stbGVmdCxcblx0LmNoaWNrLXJpZ2h0IHtcblx0XHR3aWR0aDogNjRweDtcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdH1cblxuXHQuc2xpZGVyLW5hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjLXByaW1hcnk7XG5cdFx0bWFyZ2luOiAzZW0gMCAwO1xuXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHdoaXRlO1x0XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRjLXByaW1hcnk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAyNnB4IDAgMDtcblx0XHRcdHRvcDogLTlweDtcblxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcdFxuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tZGVmYXVsdChiYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuXHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxOHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSA5cHgpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1x0XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjLXNlY29uZGFyeTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtc2Vjb25kYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHRjb2xvcjogJGMtc2Vjb25kYXJ5O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zZWNvbmRhcnk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiAmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGMtcHJpbWFyeTtcblx0XHRcdFx0XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gKi9cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI2J1c2luZXNzIHtcblx0LmludHJvIHtcblx0XHRwYWRkaW5nOiAxZW0gNSU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmFja2dyb3VuZF9saWdodF9ncmV5O1xuXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG5cdFx0XHQvL3BhZGRpbmc6IDA7XHRcblx0XHR9XG5cblx0XHQvKiAuY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAxZW0gNSU7XG5cdFx0fSAqL1xuXHR9XG5cblx0Lm1hcCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXG5cdC5tYXAtYm94LWFyZWEge1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tZGVmYXVsdCgpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdCYub3BlbmVkIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdC5vdmVybGF5IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG5cblx0Lm1hcC1ib3gge1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRwYWRkaW5nOiAxZW07XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0XG5cdFx0LmNsb3NlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0Y29sb3I6ICRjLXByaW1hcnk7XG5cdFx0fVxuXHRcdFxuXHRcdCYuc2hvdyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQuYnJhbmRzLWxpc3Qge1xuXHRcdHBhZGRpbmc6IDJlbSA1JTtcblxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuXHRcdFx0cGFkZGluZzogMmVtIDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XG5cdFx0XHRwYWRkaW5nOiA0ZW0gMDtcdFxuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAxLjVlbTtcblx0XHR9XG5cblx0fVxuXG5cblx0LmJyYW5kcyB7XG5cdFx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdC8vcGFkZGluZzogMC41ZW0gNSU7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDUwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMzMzMzMlO1x0XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xuXHRcdFx0XHR3aWR0aDogMjUlO1x0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbjogMCAwIDFlbTtcblxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMzMzMzMlO1x0XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xuXHRcdFx0XHR3aWR0aDogMjUlO1x0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogbGk6bnRoLWNoaWxkKDEpLFxuXHRcdGxpOm50aC1jaGlsZCgyKSxcblx0XHRsaTpudGgtY2hpbGQoMykge1xuXHRcdFxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XG5cdFx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHR9XG5cdFx0fSAqL1xuXG5cblxuXHR9XG59XG5cbiNhYm91dCB7XG5cdEBpbmNsdWRlIHNlY3Rpb24tcGFkZGluZygpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuXHRjb2xvcjogd2hpdGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRoMiB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdG1hcmdpbjogMCAwIDFlbTtcblx0fVxuXG5cdGZpZ3VyZSB7XG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA5NXB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IGNhbGMoMXJlbSArIC4yNXZ3KTtcblx0fVxuXG5cdHVsIHtcblx0XHRAaW5jbHVkZSByZXNldC1saXN0KCk7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcdFxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG5cdFx0XHRwYWRkaW5nOiAxZW0gMmVtO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cdFx0XHRtYXJnaW46IDAgMCAyZW07XG5cblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuXHRcdFx0XHR3aWR0aDogMzIlO1xuXHRcdFx0XHRwYWRkaW5nOiAyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcblx0XHRcdFx0XHR3aWR0aDogNjYlO1x0XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1x0XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLWxnKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMmVtIDRlbTtcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogMCAyZW0gMCAwO1xuXHRcdFx0fVx0XG5cdFx0fVxuXG5cdFx0LnBpY3RvIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMHB4O1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdG1hcmdpbjogMC41ZW0gMCAxZW07XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2VydGlmIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5jZXJ0aWYgPiBkaXYge1xuXHRcdFx0bWFyZ2luOiAwIDAgMWVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbGcpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcdFxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHR9XG5cblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1sZykge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiA4MHB4O1x0XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDFlbSAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luOiAwLjVlbSAwIDA7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLWxnKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSAxZW0pO1x0XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG4jYnJhbmRzIHtcblx0QGluY2x1ZGUgc2VjdGlvbi1wYWRkaW5nKCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XG5cdGgyIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEyMHB4O1xuXHR9XG5cblx0dWwge1xuXHRcdEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcblxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14cykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcdFxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDNlbSA1JTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJvcmRlcjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14cykge1xuXHRcdFx0XHR3aWR0aDogNTAlO1x0XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChtYXgtd2lkdGggc2NyZWVuLXhzKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzIHNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLWJvcmRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtYm9yZGVyO1x0XG5cdFx0XHRcdHdpZHRoOiAyNSU7XHRcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNG4pIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1x0XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQobis1KSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRmaWd1cmUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxNTBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDkwJTsgXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZi1xdW90ZTtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdC8vY29sb3I6ICRjLXNlY29uZGFyeTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdGxpLm1vcmUge1xuXHRcdFx0Ly9ib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQudHJpZ2dlcixcblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1kZWZhdWx0KCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0LnRyaWdnZXIge1xuXHRcdFx0XHR0b3A6IDUwJTtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDlweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDlweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA5cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcblx0XHRcdFx0XHRtYXJnaW46IDAgM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0Ly9mb250LXNpemU6IDkwJTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXF1b3RlO1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGNvbG9yOiAkYy1zZWNvbmRhcnk7XG5cdFx0XHRcdGJvdHRvbTogLTEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQudHJpZ2dlciB7XG5cdFx0XHRcdFx0dG9wOiAtMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRib3R0b206IC01MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG4jcHJvZHVjdHMge1xuXHRAaW5jbHVkZSBzZWN0aW9uLXBhZGRpbmcoKTtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cblxuXHR1bCB7XG5cdFx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XHRcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmc6IDFlbSAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMzUpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4zNSk7XG5cblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuXHRcdFx0XHR3aWR0aDogMzMuMzMzMyU7XHRcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XHRcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLWxnKSB7XG5cdFx0XHRcdHdpZHRoOiAxNi42NjY2NiU7XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaTpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChtYXgtd2lkdGggc2NyZWVuLXNtKSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpOm50aC1jaGlsZCgxMSksXG5cdFx0bGk6bnRoLWNoaWxkKDEyKSB7XG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChtYXgtd2lkdGggc2NyZWVuLXNtKSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGk6bnRoLWNoaWxkKDEpLFxuXHRcdGxpOm50aC1jaGlsZCg0KSxcblx0XHRsaTpudGgtY2hpbGQoNyksXG5cdFx0bGk6bnRoLWNoaWxkKDEwKSB7XG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20gc2NyZWVuLW1kKSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpOm50aC1jaGlsZCgxMCksXG5cdFx0bGk6bnRoLWNoaWxkKDExKSxcblx0XHRsaTpudGgtY2hpbGQoMTIpe1xuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtIHNjcmVlbi1tZCkge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpOm50aC1jaGlsZCgxKSxcblx0XHRsaTpudGgtY2hpbGQoNSksXG5cdFx0bGk6bnRoLWNoaWxkKDkpIHtcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCBzY3JlZW4tbGcpIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGk6bnRoLWNoaWxkKDkpLFxuXHRcdGxpOm50aC1jaGlsZCgxMCksXG5cdFx0bGk6bnRoLWNoaWxkKDExKSxcblx0XHRsaTpudGgtY2hpbGQoMTIpIHtcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCBzY3JlZW4tbGcpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaTpudGgtY2hpbGQoMSksXG5cdFx0bGk6bnRoLWNoaWxkKDcpIHtcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1sZykge1xuXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaTpudGgtY2hpbGQoNyksXG5cdFx0bGk6bnRoLWNoaWxkKDgpLFxuXHRcdGxpOm50aC1jaGlsZCg5KSxcblx0XHRsaTpudGgtY2hpbGQoMTApLFxuXHRcdGxpOm50aC1jaGlsZCgxMSksXG5cdFx0bGk6bnRoLWNoaWxkKDEyKSB7XG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbGcpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblxuXG5cdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vKiBPTEQgUFJPRFVDVCAmIEJSQU5EUyBCTE9DXG4jcHJvZHVjdHMge1xuXHRAaW5jbHVkZSBzZWN0aW9uLXBhZGRpbmcoKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmFja2dyb3VuZF9saWdodF9ibHVlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0aDIge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHR1bCB7XG5cdFx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xuXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1sZykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcdFxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0fVxuXG5cdHVsIGxpIHtcblx0XHQvL3BhZGRpbmc6IDFlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRjb2xvcjogJGMtcHJpbWFyeTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcdFxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJhY2tncm91bmRfbGlnaHRfZ3JleTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbGcpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHR9XG5cblx0XHRoMyxcblx0XHRoNCB7XG5cdFx0XHRjb2xvcjogJGMtcHJpbWFyeTtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbGcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDEuMjVyZW0gKyAuMjV2dyk7XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRtYXJnaW46IDAgMCAwLjc1ZW07XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1sZykge1xuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMC44NXJlbSArIC4yNXZ3KTtcdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwIDAgMC41ZW07XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDkwJTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5icmFuZHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMmVtIDAgMDtcblx0XHRcdFxuXG5cdFx0XHRmaWd1cmUge1xuXHRcdFx0XHR3aWR0aDogMzElO1xuXHRcdFx0XHRtYXJnaW46IDAgMSU7XG5cblx0XHRcdFx0Ji5oYXBweS1zbmFja3Mge1xuXHRcdFx0XHRcdHdpZHRoOiAyNiU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnRoZS1jdXAge1xuXHRcdFx0XHRcdHdpZHRoOiAyMyU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYuYmUtZnJvemVuLFxuXHRcdFx0XHQmLmJlbGljaW91cyB7XG5cdFx0XHRcdFx0d2lkdGg6IDQzJTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMiU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0fVxuXG5cdFx0Ji53YWZmbGVzLWNha2VzIC5icmFuZHMge1xuXHRcdFx0ZmlndXJlLmNha2UtYS13YXkge1xuXHRcdFx0XHR3aWR0aDogMzYlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb3JlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAxZW07XG5cdFx0XHRyaWdodDogY2FsYyg1MCUgLSAxMi41cHgpO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcblx0XHRcdFx0cmlnaHQ6IGNhbGMoMjUlIC0gMTIuNXB4KTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXBweS1icChtYXgtd2lkdGggc2NyZWVuLWxnKSB7XG5cdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHRcdGgzLFxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1vcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGNvbG9yOiRjLXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbGcpIHtcblx0XHRcdCY6bnRoLWNoaWxkKDRuKzIpLFxuXHRcdFx0JjpudGgtY2hpbGQoNG4rMykge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRcdFx0aDMsXG5cdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubW9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0Y29sb3I6JGMtcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1sZykge1xuXHRcdFx0JjpudGgtY2hpbGQoNG4rNCksXG5cdFx0XHQmOm50aC1jaGlsZCg0biszKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdGZpZ3VyZSxcblx0LmNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuXHRcdFx0d2lkdGg6IDUwJTtcdFxuXG5cdFx0fVxuXHR9XG5cblx0ZmlndXJlIGltZyB7XG5cdFx0bWFyZ2luOiAyZW0gMCAwO1xuXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudCB7XG5cdFx0cGFkZGluZzogMmVtIDFlbSA0ZW07XG5cblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbGcpIHtcblx0XHRcdHBhZGRpbmc6IDAgMC41ZW07XG5cdFx0XHRmb250LXNpemU6IDkwJTtcdFxuXHRcdH1cblx0fVxuXG5cdC5tb3JlLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tZGVmYXVsdCh0b3ApO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXNlY29uZGFyeSwwLjk2KTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cGFkZGluZzogMmVtO1xuXHRcdGZvbnQtc2l6ZTogOTAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdGg1IHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdGZvbnQtc2l6ZTogMTEwJTtcblx0XHRcdG1hcmdpbjogMCAwIDFlbTtcblx0XHR9XG5cdH1cblxuXHR1bCBsaTpob3ZlciB7XG5cdFx0Lm1vcmUtY29udGVudCB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG5cbn0gKi9cblxuI2FkdmFudGFnZXMge1xuXHRAaW5jbHVkZSBzZWN0aW9uLXBhZGRpbmcoKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHRoMiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4tYWR2YW50YWdlIHtcblx0XHRwYWRkaW5nOiAyZW07XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgJGMtc2Vjb25kYXJ5O1xuXHRcdG1hcmdpbjogM2VtIGF1dG8gNGVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogM3B4O1xuXHRcdFx0aGVpZ2h0OiA1ZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zZWNvbmRhcnk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IC01ZW07XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDEuNXB4KTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdFxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcblx0XHRib3JkZXI6IDNweCBzb2xpZCAkYy1zZWNvbmRhcnk7XG5cdFx0cGFkZGluZzogMmVtIDFlbSAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwIDAgMmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcdFxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcblx0XHRcdFx0d2lkdGg6IDMyJTtcdFxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcblx0XHRcdFx0d2lkdGg6IDI0JTtcdFxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teGwpIHtcblx0XHRcdFx0d2lkdGg6IDE1JTtcdFxuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0ZmlndXJlIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDFlbTtcblx0XHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYy1wcmltYXJ5O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAxZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLWxnKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMS41ZW07XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdGZvbnQtc2l6ZTogOTAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdH1cblx0fVxufVxuXG4jY29udGFjdCB7XG5cdHBhZGRpbmc6IDRlbSAwIDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG5cdGNvbG9yOiB3aGl0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHRoMiB7XG5cdFx0bWFyZ2luOiAwIDAgMWVtO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHR1bCB7XG5cdFx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1x0XG5cblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHRcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMzElO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMCAwIDRlbTtcblxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG5cdFx0XHRcdHdpZHRoOiA0OCU7XHRcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XG5cdFx0XHRcdHdpZHRoOiAzMSU7XHRcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhsKSB7XG5cdFx0XHRcdHdpZHRoOiAyMyU7XHRcblx0XHRcdH1cblxuXG5cdFx0fVx0XG5cdH1cblxuXHRmaWd1cmUge1xuXHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcdFxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xuXHRcdFx0bWF4LXdpZHRoOiAyMzBweDtcdFxuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdC5wLW5hbWUge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHR9XG5cblx0bGkuYXJ3ZW0tZm9vZC1ncm91cCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTIwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMzVweCAyM3B4O1x0XHRcblxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1x0XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhsKSB7XG5cdFx0XHRmb250LXNpemU6IDExMCU7XHRcblx0XHR9XG5cblx0XHRhZGRyZXNzIHtcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1x0XG5cdFx0XHRcdG1hcmdpbjogMWVtIDAgMCBjYWxjKDUwJSAtIDExNXB4KTtcblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICRjLXNlY29uZGFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRsaS5wcm9iaXNjbyxcblx0bGkuYXJvbixcblx0bGkuZGltaSB7XG5cdFx0ZmlndXJlIHtcblx0XHRcdG1heC13aWR0aDogMTQwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE2MHB4O1x0XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE3MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jcGVvcGxlIHtcblx0cGFkZGluZzogNGVtIDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG5cdGNvbG9yOiB3aGl0ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0aDIge1xuXHRcdG1hcmdpbjogMCAwIDFlbTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcblx0XHR9XG5cdH1cblxuXHRoMyB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdGg0IHtcblx0XHRjb2xvcjogJGMtc2Vjb25kYXJ5O1xuXHRcdG1hcmdpbjogMC41ZW0gMCAwO1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxcmVtICsgLjN2dyk7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdHVsIHtcblx0XHRAaW5jbHVkZSByZXNldC1saXN0KCk7XG5cdH1cblxuXHR1bC50aGUtcGVvcGxlIHtcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcblx0XHRcdGNvbHVtbnM6IDI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XG5cdFx0XHRjb2x1bW5zOiAzO1x0XG5cdFx0fVxuXG5cdFx0PiBsaSB7XG5cdFx0XHRtYXJnaW46IDAgMCAyZW07XG5cblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14cykge1xuICAgIFx0XHRcdC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7IC8qIENocm9tZSwgU2FmYXJpICovXG4gICAgXHRcdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyAgICAgICAgICAgLyogVGhlb3JldGljYWxseSBGRiAyMCsgKi9cbiAgICBcdFx0XHRicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjsgICAgICAgICAvKiBJRSAxMSAqL1xuICAgIFx0XHRcdC8vZGlzcGxheTp0YWJsZTsgICAgICAgICAgICAgICAgICAgICAgLyogQWN0dWFsbHkgRkYgMjArICovXG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuXHRcdFx0XHQvL3dpZHRoOiAzMy4zMzMzJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XG5cdFx0XHRcdC8vd2lkdGg6IDI1JTtcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jbWFwIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14cykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0YmFja2dyb3VuZDogJGMtYmFja2dyb3VuZF9saWdodF9ncmV5IHVybCgnaW1nL2Fyd2VtLWhvdXNlLmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblxuXHRoMiB7XG5cdFx0bWFyZ2luOiAwIDAgMC4yNWVtO1xuXG5cdFx0YiB7XG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW50cm8ge1xuXHRcdHBhZGRpbmc6IDRlbSA1JTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLCAwLjkpO1xuXG5cblx0XHQuaW50cm8tY29udGVudCB7XG5cdFx0XHRmb250LWZhbWlseTogJGYtcXVvdGU7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRjb2xvcjogJGMtc2Vjb25kYXJ5O1xuXHRcdFx0bWFyZ2luOiAwIDAgMWVtO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcblx0XHRcdFx0Ly9tYXgtd2lkdGg6IDMwMHB4O1x0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YWRkcmVzcyB7XG5cdFx0XHRkaXYge1xuXHRcdFx0XHRtYXJnaW46IDFlbSAwO1x0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5sb2MtbmFtZSB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Y29sb3I6ICRjLXByaW1hcnk7XG5cdFx0fVxuXG5cdFx0Lmdlb2xvYyB7XG5cdFx0XHRmb250LXNpemU6IDgwJTtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9XG5cblx0XHQuY29udGFjdC11cyB7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWRlZmF1bHQoKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMWVtO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXNlY29uZGFyeTtcblx0XHRcdFx0fVx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xuXHRcdFx0d2lkdGg6IDQwJTtcdFxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1sZykge1xuXHRcdFx0d2lkdGg6IDMwJTtcdFxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuXHRcdFx0cGFkZGluZzogNmVtIDUlO1xuXHRcdH1cblx0fVxuXG5cdC50aGUtbWFwIHtcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XG5cdFx0XHR3aWR0aDogNjAlO1x0XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLWxnKSB7XG5cdFx0XHR3aWR0aDogNzAlO1x0XG5cdFx0fVxuXHR9XG5cblx0aWZyYW1lIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbnNlY3Rpb24ubmV3cyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMTA7XG5cdGJvdHRvbTogMWVtO1xuXHRyaWdodDogY2FsYyg1ZW0gKyAxNHB4KTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTtcblx0Y29sb3I6IHdoaXRlO1xuXHRtYXJnaW46IDAgMCAwIGNhbGMoMWVtICsgMTRweCk7XG5cdC8vd2lkdGg6IDgwJTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAxZW07XG5cdGZvbnQtc2l6ZTogODAlO1xuXG5cdCYuaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0ZmlndXJlIHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cblx0LmNvbnRlbnQge1xuXHRcdHdpZHRoOiA3MCU7XG5cdH1cblxuXHRoMiB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0fVxuXG5cdHA6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFxuXHR9XG5cblx0Ym9keS5zY3JvbGwtZG93biAmLFxuXHRib2R5LnNjcm9sbC11cCAmIHtcblxuXHRcdHJpZ2h0OiBjYWxjKDFlbSArIDE0cHgpO1xuXG5cdFx0ZmlndXJlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHR9XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufSIsImJvZHkucHJpdmFjeS1wb2xpY3kge1xyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogY2FsYygxcmVtICsgMXZ3KTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0fVxyXG5cclxuXHRoMyB7XHJcblx0XHRmb250LXNpemU6IGNhbGMoMXJlbSArIDAuNXZ3KTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR9XHJcbn0iLCJib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQtY2VudGVyIHtcclxuXHJcblx0I21hc3RoZWFkIHtcclxuXHRcdC8qIGEuZGwtY2VudGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH0gKi9cclxuXHR9XHJcblxyXG5cdG1haW4uZGwtbm90bG9nZ2VkIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cclxuXHQubm90LWxvZ2dlZGluIHtcclxuXHRcdHBhZGRpbmc6IDJlbSAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDRlbSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGZpZ3VyZSB7XHJcblx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdG1heC13aWR0aDogMTAwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDFlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuY2FuY2VsIHtcclxuXHRcdFx0bWFyZ2luOiAwLjVlbSBhdXRvO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1kZWZhdWx0KCk7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwLjI1ZW0gMWVtO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAn4oaQJztcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwLjI1ZW0gMCAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wb3N0LXBhc3N3b3JkLWZvcm0ge1xyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Ly9cdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvZ2luLWZvcm0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcclxuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdFx0bWFyZ2luOiAxZW0gMCAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IC0xcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAwLjVlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LmNvbnRhY3QtZm9ybSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHQud2Vic2l0ZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Zm9ybSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNtYWxsLXByaW50IHtcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQmLmxvZ2luIHtcclxuXHRcdFx0LmxvZ2luLWZvcm0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jb250YWN0IHtcclxuXHRcdFx0LmNvbnRhY3QtZm9ybSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdH1cclxuXHJcblxyXG5cdG1haW4uZGwtbG9nZ2VkIHtcclxuXHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdG1hcmdpbjogMCAwIDJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwLjVlbTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLXNlY29uZGFyeTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Ly9mb250LXNpemU6IGNhbGMoMXJlbSArIC4yNXZ3KTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5kb3dubG9hZC1ib3gge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAzZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcdFxyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMWVtKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YS5kb3dubG9hZCB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWJhY2tncm91bmRfbGlnaHRfZ3JleTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiA4MCU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAxZW07XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMWVtKTtcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygzMy4zMzMzJSAtIDFlbSk7XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDFlbSAwIDA7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzAlO1x0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNWVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGMtcHJpbWFyeTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXF1b3RlO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcclxuXHJcblxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwLjVlbSAwIDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsaS50aXRsZSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMC4yNWVtIDAgMDtcclxuXHJcblx0XHRcdFx0XHRzcGFuLFxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA0cHggMCAwO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZmlsZXMge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tZGVmYXVsdCgpO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweCA2cHggNXB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYy1zZWNvbmRhcnk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmFja2dyb3VuZF9saWdodF9ncmV5O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxufSIsIi5wYWdlLXRlbXBsYXRlLWNvbnRhY3Qge1xuXG5cdGhlYWRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMCAwIDJlbTtcblx0XHRwYWRkaW5nLXRvcDogMmVtO1xuXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcdFxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tc2VsZWN0b3Ige1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0dWwge1xuXHRcdFx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDMxLjMzMzMzMyU7XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6ICRjLXRleHQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFlbSAxZW0gMmVtO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAwLjVlbTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoMXJlbSArIDF2dyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuLnJlc2V0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Bhbi5idG4ge1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0byBhdXRvIDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGMtc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogJGMtc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdC8vY29sb3I6IHdoaXRlO1xuXG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0Ly9jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChtYXgtd2lkdGggc2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5idG4ucmVzZXQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAobWF4LXdpZHRoIHNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5pbmFjdGl2ZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAobWF4LXdpZHRoIHNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50aGUtY29udGFjdC1mb3JtIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYy1zZWNvbmRhcnk7XG5cdFx0cGFkZGluZzogMmVtIDRlbTtcblxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHQ+IGRpdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5nZHByICsgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogLTEwcHg7XG59XG5cblxuLnlvdXItYWRkcmVzcyAud3BjZjctdGV4dGFyZWEge1xuXHRoZWlnaHQ6IDkwcHg7XG59XG5cbi5oZWxwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAudGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNXB4O1xuICB9XG5cbiAgLmhlbHBlci1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXNlY29uZGFyeTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogOTUlO1xuICB9XG5cbiAgLmhlbHBlci1wb3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zZWNvbmRhcnk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0LjVlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGJveC1zaGFkb3c6IDNweCA0cHggOHB4IDAgcmdiYSgwLDAsMCwuMjgpO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC00cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDA7IFxuICAgICAgaGVpZ2h0OiAwOyBcbiAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkYy1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufSIsInNlY3Rpb24uZXJyb3ItNDA0IHtcblx0cGFkZGluZzogNGVtO1xuXHRtaW4taGVpZ2h0OiA3MnZoO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1x0XG5cblx0LmlubmVyIHtcblx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcblx0fVxuXG5cdC5jb250ZW50IHtcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0PiBkaXYge1xuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IGZpZ3VyZSB7XG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcblx0XHRcdFx0d2lkdGg6IDQwJTtcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jdGEge1xuXHRcdGEge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0fVxuXHR9XG59IiwiQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvKiBCbGFjayBwcmludHMgZmFzdGVyICovXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLypcbiAgICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAgKi9cblxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8qXG4gICAgICogUHJpbnRpbmcgVGFibGVzOlxuICAgICAqIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgICAqL1xuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG4gICAgXG4gICAgI2hlYWRlci1tYWluLFxuICAgICNmb290ZXItbWFpbixcbiAgICB2aWRlbyxcbiAgICBhdWRpbyxcbiAgICAuZW1iZWQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiJdfQ== */
