@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,600);@import url(https://use.typekit.net/sed3ijm.css);[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{-webkit-transition-duration:50ms;transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{-webkit-transition-delay:50ms;transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{-webkit-transition-duration:.1s;transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{-webkit-transition-delay:.1s;transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{-webkit-transition-duration:.15s;transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{-webkit-transition-delay:.15s;transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{-webkit-transition-duration:.2s;transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{-webkit-transition-delay:.2s;transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{-webkit-transition-duration:.25s;transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{-webkit-transition-delay:.25s;transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{-webkit-transition-duration:.3s;transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{-webkit-transition-delay:.3s;transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{-webkit-transition-duration:.35s;transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{-webkit-transition-delay:.35s;transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{-webkit-transition-duration:.4s;transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{-webkit-transition-delay:.4s;transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{-webkit-transition-duration:.45s;transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{-webkit-transition-delay:.45s;transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{-webkit-transition-duration:.5s;transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{-webkit-transition-delay:.5s;transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{-webkit-transition-duration:.55s;transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{-webkit-transition-delay:.55s;transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{-webkit-transition-duration:.6s;transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{-webkit-transition-delay:.6s;transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{-webkit-transition-duration:.65s;transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{-webkit-transition-delay:.65s;transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{-webkit-transition-duration:.7s;transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{-webkit-transition-delay:.7s;transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{-webkit-transition-duration:.75s;transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{-webkit-transition-delay:.75s;transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{-webkit-transition-duration:.8s;transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{-webkit-transition-delay:.8s;transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{-webkit-transition-duration:.85s;transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{-webkit-transition-delay:.85s;transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{-webkit-transition-duration:.9s;transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{-webkit-transition-delay:.9s;transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{-webkit-transition-duration:.95s;transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{-webkit-transition-delay:.95s;transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{-webkit-transition-duration:1s;transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{-webkit-transition-delay:1s;transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{-webkit-transition-duration:1.05s;transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{-webkit-transition-delay:1.05s;transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{-webkit-transition-duration:1.1s;transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{-webkit-transition-delay:1.1s;transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{-webkit-transition-duration:1.15s;transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{-webkit-transition-delay:1.15s;transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{-webkit-transition-duration:1.2s;transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{-webkit-transition-delay:1.2s;transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{-webkit-transition-duration:1.25s;transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{-webkit-transition-delay:1.25s;transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{-webkit-transition-duration:1.3s;transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{-webkit-transition-delay:1.3s;transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{-webkit-transition-duration:1.35s;transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{-webkit-transition-delay:1.35s;transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{-webkit-transition-duration:1.4s;transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{-webkit-transition-delay:1.4s;transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{-webkit-transition-duration:1.45s;transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{-webkit-transition-delay:1.45s;transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{-webkit-transition-duration:1.5s;transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{-webkit-transition-delay:1.5s;transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{-webkit-transition-duration:1.55s;transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{-webkit-transition-delay:1.55s;transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{-webkit-transition-duration:1.6s;transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{-webkit-transition-delay:1.6s;transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{-webkit-transition-duration:1.65s;transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{-webkit-transition-delay:1.65s;transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{-webkit-transition-duration:1.7s;transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{-webkit-transition-delay:1.7s;transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{-webkit-transition-duration:1.75s;transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{-webkit-transition-delay:1.75s;transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{-webkit-transition-duration:1.8s;transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{-webkit-transition-delay:1.8s;transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{-webkit-transition-duration:1.85s;transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{-webkit-transition-delay:1.85s;transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{-webkit-transition-duration:1.9s;transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{-webkit-transition-delay:1.9s;transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{-webkit-transition-duration:1.95s;transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{-webkit-transition-delay:1.95s;transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{-webkit-transition-duration:2s;transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{-webkit-transition-delay:2s;transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{-webkit-transition-duration:2.05s;transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{-webkit-transition-delay:2.05s;transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{-webkit-transition-duration:2.1s;transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{-webkit-transition-delay:2.1s;transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{-webkit-transition-duration:2.15s;transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{-webkit-transition-delay:2.15s;transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{-webkit-transition-duration:2.2s;transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{-webkit-transition-delay:2.2s;transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{-webkit-transition-duration:2.25s;transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{-webkit-transition-delay:2.25s;transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{-webkit-transition-duration:2.3s;transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{-webkit-transition-delay:2.3s;transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{-webkit-transition-duration:2.35s;transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{-webkit-transition-delay:2.35s;transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{-webkit-transition-duration:2.4s;transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{-webkit-transition-delay:2.4s;transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{-webkit-transition-duration:2.45s;transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{-webkit-transition-delay:2.45s;transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{-webkit-transition-duration:2.5s;transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{-webkit-transition-delay:2.5s;transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{-webkit-transition-duration:2.55s;transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{-webkit-transition-delay:2.55s;transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{-webkit-transition-duration:2.6s;transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{-webkit-transition-delay:2.6s;transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{-webkit-transition-duration:2.65s;transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{-webkit-transition-delay:2.65s;transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{-webkit-transition-duration:2.7s;transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{-webkit-transition-delay:2.7s;transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{-webkit-transition-duration:2.75s;transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{-webkit-transition-delay:2.75s;transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{-webkit-transition-duration:2.8s;transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{-webkit-transition-delay:2.8s;transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{-webkit-transition-duration:2.85s;transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{-webkit-transition-delay:2.85s;transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{-webkit-transition-duration:2.9s;transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{-webkit-transition-delay:2.9s;transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{-webkit-transition-duration:2.95s;transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{-webkit-transition-delay:2.95s;transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{-webkit-transition-duration:3s;transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{-webkit-transition-delay:3s;transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{-webkit-transition-timing-function:ease;transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{-webkit-transition-timing-function:ease-in-out;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]{-webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);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]{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);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]{-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);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]{-webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);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]{-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);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]{-webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);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]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);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]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);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]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);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]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);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]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);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]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);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]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);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]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);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]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}[data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}[data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}[data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}[data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}[data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}[data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}[data-aos^=slide][data-aos^=slide].aos-animate{-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}[data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}[data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}[data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}[data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}
.faq-container[data-v-2b9a1942] {
  width: 600px;
  margin: 0 auto;
}
.faq-question[data-v-2b9a1942] {
  padding: 0px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.faq-content[data-v-2b9a1942] {
  padding: 20px 40px;
}
.faq-description[data-v-2b9a1942] {
  font-size: 24px;
  color: #4a4a4a;
  letter-spacing: -1.03px;
  padding: 23px 100px 20px 40px;
  border-top: 1px solid #d1d3d4;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.faq-description span[data-v-2b9a1942]:last-child {
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  right: 20px;
  top: 0px;
  color: #979797;
  font-size: 2em;
}
.faq-description .faq-number[data-v-2b9a1942] {
  width: 30px;
  height: 30px;
  line-height: 28px;
  border: 1px solid black;
  padding-right: 1px;
  display: inline-block;
  text-align: center;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  margin-right: 10px;
  font-size: 20px;
  color: #4a4a4a;
  letter-spacing: -0.86px;
  position: absolute;
  z-index: 1;
  top: 20px;
  left: 5px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: normal;
}
.faq-question.open[data-v-2b9a1942] {
  background: #f7f7f7;
}
.faq-question.open .faq-description[data-v-2b9a1942] {
  font-weight: 600;
}
.faq-question.open .faq-description .faq-number[data-v-2b9a1942] {
  color: white;
  background: #4a4a4a;
}
.faq-question.open .faq-description span[data-v-2b9a1942]:last-child {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  font-weight: normal;
}
@media (max-width: 767px) {
.faq-container[data-v-2b9a1942] {
    width: 100%;
    border-radius: 0;
    border: 1px solid transparent;
    border-bottom: 1px solid #D9D9D9;
    padding: 0;
}
.content-title[data-v-2b9a1942] {
    font-size: 28px;
    text-align: center;
    font-weight: 600;
}
.faq-description[data-v-2b9a1942] {
    font-size: 18px;
}
.faq-question .faq-description span[data-v-2b9a1942]:last-child {
    top: 8px;
}
}
.slider{width:100%;height:.7rem;border:1px solid #000;position:relative}.slider.one-way .handle.handle-left{visibility:hidden}.slider .slider-circle{width:.6rem;height:.6rem;border-radius:50%;background-color:#0a84c1;position:relative;display:inline-block;margin-top:1rem;pointer-events:none;-webkit-user-select:none}.slider .handle{width:2.6rem;height:2.6rem;border-radius:2.6rem;position:absolute;top:-1rem;border:1px solid #000;background-color:#fff;text-align:center;cursor:pointer;z-index:1;-webkit-tap-highlight-color:transparent}.slider .handle.ontop{z-index:2}.slider .handle:active{border-color:#0a84c1;-webkit-box-shadow:0 0 .5rem #0a84c1;box-shadow:0 0 .5rem #0a84c1}.slider .handle-left{left:0}.slider .handle-right{right:0}.slider .slider-fill{position:absolute;top:0;bottom:0;left:0;right:0;background:#0a84c1;pointer-events:none;-webkit-user-select:none}.slider .slider-transition{-webkit-transition:all .5s ease;transition:all .5s ease}@font-face {
    font-family: 'WestBay-Icons';
    src: url(/fonts/westbay-icons.eot?26d61b02f78c607f9326c4ff81274246);
    src: url(/fonts/westbay-icons.eot?26d61b02f78c607f9326c4ff81274246#iefix) format('embedded-opentype'), url(/fonts/westbay-icons.ttf?866096df5da501dbc5c0be57d0f7cd65) format('truetype'), url(/fonts/westbay-icons.woff?860ed5f1dfbf61441002507b849cae94) format('woff'),
        url(/fonts/westbay-icons.svg?f39cc63759b63e98281671f9d97e2bd3#icomoon) format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^='icon-'],
[class*=' icon-'] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'WestBay-Icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-3D-icon:before {
    content: '\E900';
    color: #d2d2d2;
}
.icon-bath:before {
    content: '\E901';
    color: #d2d2d2;
}
.icon-bed:before {
    content: '\E902';
    color: #d2d2d2;
}
.icon-blog:before {
    content: '\E903';
    color: #d2d2d2;
}
.icon-call:before {
    content: '\E904';
    color: #d2d2d2;
}
.icon-chat:before {
    content: '\E908';
    color: #d2d2d2;
}
.icon-chevron-down:before {
    content: '\E909';
    color: #d2d2d2;
}
.icon-chevron-up:before {
    content: '\E90A';
    color: #d2d2d2;
}
.icon-close-x:before {
    content: '\E90B';
    color: #d2d2d2;
}
.icon-connect:before {
    content: '\E910';
    color: #d2d2d2;
}
.icon-dining:before {
    content: '\E911';
    color: #d2d2d2;
}
.icon-email:before {
    content: '\E912';
    color: #d2d2d2;
}
.icon-energy-rating:before {
    content: '\E913';
    color: #d2d2d2;
}
.icon-energy-star:before {
    content: '\E914';
    color: #d2d2d2;
}
.icon-entertainment:before {
    content: '\E915';
    color: #d2d2d2;
}
.icon-find:before {
    content: '\E916';
    color: #d2d2d2;
}
.icon-gallery:before {
    content: '\E917';
    color: #d2d2d2;
}
.icon-garage:before {
    content: '\E918';
    color: #d2d2d2;
}
.icon-grocery:before {
    content: '\E919';
    color: #d2d2d2;
}
.icon-homeowner:before {
    content: '\E91A';
    color: #d2d2d2;
}
.icon-hospital:before {
    content: '\E91B';
    color: #d2d2d2;
}
.icon-left-quote:before {
    content: '\E91C';
    color: #d2d2d2;
}
.icon-list:before {
    content: '\E91D';
    color: #d2d2d2;
}
.icon-location:before {
    content: '\E91E';
    color: #d2d2d2;
}
.icon-menu:before {
    content: '\E91F';
    color: #d2d2d2;
}
.icon-pharmacy:before {
    content: '\E924';
    color: #d2d2d2;
}
.icon-print:before {
    content: '\E92C';
    color: #d2d2d2;
}
.icon-recreation:before {
    content: '\E92D';
    color: #d2d2d2;
}
.icon-right-quote:before {
    content: '\E92E';
    color: #d2d2d2;
}
.icon-saved-homes-filled:before {
    content: '\E92F';
    color: #d2d2d2;
}
.icon-saved-homes-outline:before {
    content: '\E930';
    color: #d2d2d2;
}
.icon-schedule:before {
    content: '\E931';
    color: #d2d2d2;
}
.icon-schools:before {
    content: '\E932';
    color: #d2d2d2;
}
.icon-scroll-down:before {
    content: '\E933';
    color: #f8981d;
}
.icon-shopping:before {
    content: '\E934';
    color: #d2d2d2;
}
.icon-slider-next:before {
    content: '\E935';
    color: inherit;
}
.icon-slider-prev:before {
    content: '\E936';
    color: inherit;
}
.icon-sort:before {
    content: '\E937';
    color: #d2d2d2;
}
.icon-sqft:before {
    content: '\E938';
    color: #d2d2d2;
}
.icon-tag-close:before {
    content: '\E939';
    color: #d2d2d2;
}
.icon-video:before {
    content: '\E93A';
    color: #d2d2d2;
}
.icon-zoom-in:before {
    content: '\E93B';
    color: #d2d2d2;
}
/* Slider */

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.video__overlay {
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  overflow: hidden;
  -webkit-transition: opacity .5s ease-out;
  transition: opacity .5s ease-out;
}

.video__overlay img {
  position: absolute;
  width: 100vw;
  height: calc(100vw * 0.56140);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-aspect-ratio: 16 / 9) {
  .video__overlay img {
    width: 100vw;
    height: 100vh;
    left: 0%;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    top: 0;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.video__overlay.video__overlay--hidden {
  opacity: 0;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  font-variant: lining-nums common-ligatures historical-ligatures;
  vertical-align: baseline;
  -ms-font-feature-settings: 'salt' 1;
  -o-font-feature-settings: 'salt' 1;
  -webkit-font-feature-settings: 'salt' 1;
  font-feature-settings: 'salt' 1;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

html,
body {
  height: 100%;
  background-color: white;
  font-size: 16px;
  /* 1rem = 16px */
}

/*
  Global a tag
*/

a {
  color: inherit;
}

a,
a:hover,
a:focus,
a:visited,
a[ng-click] {
  cursor: pointer;
  outline: none;
  text-decoration: none;
}

button {
  border: none;
  outline: none;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after {
  content: '';
  content: none;
}

q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*
Global box-sizing
*/

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/**
 * Replace `$search` with `$replace` in `$string`
 * @param {String} $string - Initial string
 * @param {String} $search - Substring to replace
 * @param {String} [$replace=''] - New value
 * @return {String} - Updated string
 */

/**
 * Determine the luminance of a color
 */

/* These are the Williams Homes Brand Colors */

/* campaigns colors */

/* Use brand colors when possible, instead of these */

/**
 * Viewport sized typography with minimum and maximum values
 * @param {Number} $responsive - Viewport-based size
 * @param {Number} $min - Minimum font size (px)
 * @param {Number} $max - Minimum font size (px)
 * @param {Number} $fallback - Fallback for viewport based units
 * @example - 5vw font size (with 50px fallback),
 *            minimum of 35px and maximum of 150px
 * `@include responsive-font(5vw, 35px, 150px, 50px);`
 */

body {
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  position: relative;
}

@media only screen and (max-width: 767px) {
  body.modal-open {
    overflow: hidden !important;
  }
}

body [v-cloak] {
  display: none;
}

#app {
  position: relative;
  min-height: 100vh;
}

select:focus,
input:focus,
textarea:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: none !important;
}

a {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.no-scroll {
  overflow: hidden;
}

.no-hero main.template-base {
  padding-top: 70px;
  display: block;
}

.sr-only {
  position: absolute;
  white-space: nowrap;
  width: 1px;
  height: 1px;
  overflow: hidden;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

ul.disc {
  list-style: disc;
}

ul.disc li {
  color: #6f6f6f;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
}

button {
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.global-content-padding {
  padding-left: 8.4375em;
  padding-right: 8.4375em;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .global-content-padding {
    padding-left: 1.5625em;
    padding-right: 1.5625em;
  }
}

@media (max-width: 1200px) and (min-width: 1100px) {
  .global-content-padding {
    padding-left: 4.6875em;
    padding-right: 4.6875em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .global-content-padding {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
}

@media only screen and (max-width: 767px) {
  .global-content-padding {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
}

@media only screen and (max-width: 767px) {
  .hide--phone {
    display: none !important;
  }
}

@media only screen and (min-width: 768px) {
  .hide--gt-phone {
    display: none !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hide--tablet {
    display: none !important;
  }
}

@media only screen and (min-width: 992px) {
  .hide--gt-tablet {
    display: none !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .hide--desktop {
    display: none !important;
  }
}

@media only screen and (min-width: 1276px) {
  .hide--gt-desktop {
    display: none !important;
  }
}

#chat-widget-container[style*='height: 63px'],
#chat-widget-container[style*='height: 158px'] {
  z-index: 1999999997 !important;
}

.wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1200px;
  margin: 0 auto;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem;
}

.row {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.row.reverse {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.col.reverse {
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.col-xs {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.col-xs-1 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}

.col-xs-2 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}

.col-xs-3 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}

.col-xs-5 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}

.col-xs-6 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}

.col-xs-8 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}

.col-xs-9 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}

.col-xs-11 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}

.col-xs-12 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.col-xs-offset-0 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 0;
}

.col-xs-offset-1 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 8.33333333%;
}

.col-xs-offset-2 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 16.66666667%;
}

.col-xs-offset-3 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 25%;
}

.col-xs-offset-4 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 33.33333333%;
}

.col-xs-offset-5 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 41.66666667%;
}

.col-xs-offset-6 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 50%;
}

.col-xs-offset-7 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 58.33333333%;
}

.col-xs-offset-8 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 66.66666667%;
}

.col-xs-offset-9 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 75%;
}

.col-xs-offset-10 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 83.33333333%;
}

.col-xs-offset-11 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 91.66666667%;
}

.col-xs-offset-12 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 100%;
}

.col-xs {
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  text-align: left;
}

.center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  text-align: center;
}

.end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  text-align: right;
}

.top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}

.middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}

.around-xs {
  -ms-flex-pack: distribute;
  -moz-justify-content: space-around;
  justify-content: space-around;
}

.between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.first-xs {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.last-xs {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media (max-width: 48em) {
  .hide-xs {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .col-sm {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-sm-1 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-sm-2 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-sm-3 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-sm-5 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-sm-6 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-sm-8 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-sm-9 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-sm-11 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-sm-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-sm-offset-0 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 0;
  }

  .col-sm-offset-1 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 8.33333333%;
  }

  .col-sm-offset-2 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 16.66666667%;
  }

  .col-sm-offset-3 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 33.33333333%;
  }

  .col-sm-offset-5 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 41.66666667%;
  }

  .col-sm-offset-6 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 58.33333333%;
  }

  .col-sm-offset-8 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 66.66666667%;
  }

  .col-sm-offset-9 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 83.33333333%;
  }

  .col-sm-offset-11 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 91.66666667%;
  }

  .col-sm-offset-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 100%;
  }

  .start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
  }

  .center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
  }

  .end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
  }

  .top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }

  .middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
  }

  .bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }

  .around-sm {
    -ms-flex-pack: distribute;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }

  .between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }

  .first-sm {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .last-sm {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .hide-sm {
    display: none;
  }
}

@media only screen and (min-width: 62em) {
  .col-md {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-md-1 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-md-2 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-md-3 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-md-5 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-md-6 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-md-8 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-md-9 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-md-11 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-md-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-md-offset-0 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 0;
  }

  .col-md-offset-1 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 8.33333333%;
  }

  .col-md-offset-2 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 16.66666667%;
  }

  .col-md-offset-3 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 25%;
  }

  .col-md-offset-4 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 33.33333333%;
  }

  .col-md-offset-5 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 41.66666667%;
  }

  .col-md-offset-6 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 50%;
  }

  .col-md-offset-7 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 58.33333333%;
  }

  .col-md-offset-8 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 66.66666667%;
  }

  .col-md-offset-9 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 75%;
  }

  .col-md-offset-10 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 83.33333333%;
  }

  .col-md-offset-11 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 91.66666667%;
  }

  .col-md-offset-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 100%;
  }

  .start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
  }

  .center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
  }

  .end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
  }

  .top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }

  .middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
  }

  .bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }

  .around-md {
    -ms-flex-pack: distribute;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }

  .between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }

  .first-md {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .last-md {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .hide-md {
    display: none;
  }
}

@media only screen and (min-width: 75em) {
  .col-lg {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-lg-1 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-lg-2 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-lg-3 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-lg-5 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-lg-6 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-lg-8 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-lg-9 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-lg-11 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-lg-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-lg-offset-0 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 0;
  }

  .col-lg-offset-1 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 8.33333333%;
  }

  .col-lg-offset-2 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 16.66666667%;
  }

  .col-lg-offset-3 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 33.33333333%;
  }

  .col-lg-offset-5 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 41.66666667%;
  }

  .col-lg-offset-6 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 58.33333333%;
  }

  .col-lg-offset-8 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 66.66666667%;
  }

  .col-lg-offset-9 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 83.33333333%;
  }

  .col-lg-offset-11 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 91.66666667%;
  }

  .col-lg-offset-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 100%;
  }

  .start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
  }

  .center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
  }

  .end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
  }

  .top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }

  .middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
  }

  .bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }

  .around-lg {
    -ms-flex-pack: distribute;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }

  .between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }

  .first-lg {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .last-lg {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .hide-lg {
    display: none;
  }
}

/*
  sets max width for the follwoing breakpoints.
  should contain one child element
*/

div[class^='container'] {
  position: relative;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

div[class^='container'] > * {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 1276px) {
  div[class^='container'] > * {
    max-width: 1170px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  div[class^='container'] > * {
    max-width: 970px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  div[class^='container'] > * {
    max-width: 750px;
  }
}

.wrap-wide {
  padding: 0px 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .wrap-wide {
    padding: 0px 45px;
  }
}

@media only screen and (min-width: 1276px) {
  .wrap-wide {
    max-width: 1280px;
    margin: auto;
  }
}

/*
  Container class modifiers
*/

.container-left {
  text-align: left;
}

.container-center {
  text-align: center;
}

.container-right {
  text-align: right;
}

body,
html {
  font-family: "Source Sans Pro", sans-serif;
}

p {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-align: left;
  color: #474747;
}

.header-1 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 200;
  font-size: 50px;
  color: #003057;
  line-height: 50px;
  font-style: italic;
}

.header-2 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 200;
  font-size: 50px;
  color: #fff;
  line-height: 50px;
  font-style: normal;
}

.form-element {
  margin-bottom: 20px;
  overflow: hidden;
}

.form-select,
.form-input,
.form-textarea {
  position: relative;
}

.label-required {
  display: none;
}

.label-required.show {
  display: inline;
}

.form-success {
  display: none;
}

label[class^='form-'],
[class^='form-'] label {
  color: #aeaeae;
  font-size: 14px;
  padding-bottom: 5px;
}

.form__section-title {
  font-size: 24px;
  font-weight: normal;
  line-height: 30px;
  letter-spacing: 1px;
  color: #b3c9e9;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.modal {
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  height: 0;
  padding: 0;
  z-index: -1;
  -webkit-perspective: 2000px;
          perspective: 2000px;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal:after,
.modal:before {
  display: none;
}

.modal.open {
  height: auto;
  padding: 50px 50px 0;
  z-index: 1999999998;
  /* got to be higher than LiveChat, but lower than RECAPTCHA (recaptcha's challenge modals) */
  opacity: 1;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media only screen and (max-width: 767px) {
  .modal.open {
    padding: 10px;
  }
}

.modal__close {
  position: absolute;
  top: 15px;
  right: 0;
  color: white;
  z-index: 1000;
  font-size: 20px;
  cursor: pointer;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media only screen and (max-width: 767px) {
  .modal__close {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
    top: -2px;
    right: -2px;
  }
}

.modal__close:hover {
  opacity: 0.6;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.modal__fill {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.modal__content--title-top {
  color: #032344;
  background: #aeaeae;
  font-weight: 300;
  text-align: center;
  width: 100%;
  padding: 10px 0px;
  letter-spacing: 0;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
}

@media only screen and (max-width: 767px) {
  .modal__content--title-top {
    font-size: 12vw;
    font-weight: normal;
    line-height: 14vw;
  }
}

.modal__content {
  position: relative;
  background-color: #fff;
  padding: 0px;
  max-width: 1460px;
  max-height: 820px;
  opacity: 0;
  margin: auto;
  -webkit-transform: translateY(-900px);
  transform: translateY(-900px);
  color: #032344;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .modal__content {
    margin: inherit;
  }
}

.modal__content:after {
  content: '';
  clear: both;
}

.modal__content.small {
  max-width: 500px;
  max-height: initial;
}

.modal__content.small > svg {
  display: none;
}

.modal__content.medium {
  max-width: 1200px;
  max-height: initial;
}

.modal__content > svg {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 50%;
  z-index: 0;
}

.modal__content > svg path:not(.no-fill),
.modal__content > svg polygon:not(.no-fill),
.modal__content > svg rect:not(.no-fill),
.modal__content > svg ellipse:not(.no-fill),
.modal__content > svg circle:not(.no-fill),
.modal__content > svg line:not(.no-fill) {
  fill: #06498d;
}

.modal__content .modal-header__request-info {
  margin-bottom: 20px;
}

.modal__content form {
  position: relative;
}

.modal__content form .form-select span {
  color: white;
  margin-bottom: 5px;
}

.modal__content form .form-select__wrap:after {
  border-color: white;
}

.modal__content form .form-input {
  color: #aeaeae;
  font-size: 14px;
  padding-bottom: 5px;
}

.modal__content form .form-input input,
.modal__content form .form-textarea textarea,
.modal__content form .form-select select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: transparent;
  border-color: #fff;
  color: white;
}

.modal__content form .form-input input:hover,
.modal__content form .form-input input:focus,
.modal__content form .form-textarea textarea:hover,
.modal__content form .form-textarea textarea:focus,
.modal__content form .form-select select:hover,
.modal__content form .form-select select:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.modal__content form .form-select select option {
  color: #1c1c1c;
}

.modal__content form .form-button {
  float: right;
  background-color: transparent;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.modal__content form .form-button:hover {
  background-color: white;
  color: #032344;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.modal-request-info .modal__content {
  width: 100%;
}

.modal-request-info .modal-request-info-container {
  border: solid 4px #032344;
  background: #aeaeae;
}

.open .modal__content {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 0.4s ease-out 0.25s;
  transition: all 0.4s ease-out 0.25s;
  -ms-transform-origin: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .visible-xs {
    display: none !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .visible-sm {
    display: none !important;
  }
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .visible-lg {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  .hidden-phone {
    display: none !important;
  }
}

@media only screen and (min-width: 1276px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .visible-phone {
    display: none !important;
  }
}

.alert {
  margin: 0 0 20px;
  padding: 20px 15px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.alert.alert-success {
  color: #fff;
  background-color: #b3c9e9;
}

.alert.alert-danger {
  color: #fff;
  background-color: #ad1717;
}

.alert.alert-success a,
.alert.alert-danger a {
  color: #fff;
  text-decoration: underline !important;
}

.static-map-scale-1,
.static-map-scale-2 {
  display: none;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .static-map-scale-2 {
    display: inherit;
  }
}

@media only screen and (-webkit-max-device-pixel-ratio: 1.999), only screen and (-webkit-max-device-pixel-ratio: 1.4895833333333333), only screen and (max-resolution: 143dpi) {
  .static-map-scale-1 {
    display: inherit;
  }
}

.parallax {
  position: relative;
  height: 100%;
  scroll-behavior: smooth;
  overflow: hidden;
}

.parallax__image {
  width: 100%;
  overflow: hidden;
  height: 120%;
}

.parallax__image > img {
  width: 100%;
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

.parallax__image.is-parallax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  will-change: transform;
}

.parallax__image.is-parallax > img {
  width: 100%;
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

.parallax__image.is-fixed {
  position: fixed;
  will-change: transform;
}

.parallax__image.is-fixed > img {
  height: 100%;
  max-height: none;
}

.tabs .tabs__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tabs .tabs__tab--active .tabs__tab-button {
  background: #032344;
}

.tabs .tabs__tab-button {
  display: block;
  padding: .83333em 2.08333em;
  margin: 0 .20833em;
  font-size: 1.5rem;
  font-weight: 300;
  color: #fff;
  background: #aaa;
  border-radius: 2px 2px 0 0;
  -webkit-box-shadow: 0 -4px 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 -4px 10px rgba(28, 28, 28, 0.05);
}

@media only screen and (max-width: 767px) {
  .tabs .tabs__tab-button {
    font-size: 1rem;
  }
}

.tabs__panel {
  background: #fff;
}

.tabs__transition {
  opacity: 0;
  max-height: 0;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(0, 0);
          transform: scale(0, 0);
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.tabs__panel--active .tabs__transition {
  opacity: 1;
  max-height: 2000px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}

.community-contact-form .community-contact-form__submit-button {
  letter-spacing: normal;
}

.community-contact-form .form-input {
  display: block;
}

.community-contact-form .form-input .label {
  display: block;
  font-size: 1rem;
  padding-bottom: 0.4375em;
  color: #646569;
}

.community-contact-form .form-input input {
  height: 3.125rem;
  padding: 0 1em;
  margin: 0;
  line-height: 3.125rem;
  color: #646569;
  border: 1px solid #b3c9e9;
  border-radius: 0.3125rem;
}

.community-contact-form .form-input input:focus {
  outline: 0;
}

.community-contact-form .form-input input:hover,
.community-contact-form .form-input input:focus {
  border-color: #053c75;
}

.community-contact-form .form-input input.danger {
  border-color: rgba(173, 23, 23, 0.5);
}

.community-contact-form .form-input input.danger:hover,
.community-contact-form .form-input input.danger:focus {
  border-color: #ad1717;
}

.community-contact-form .form-input input.error {
  border-color: rgba(173, 23, 23, 0.5);
}

.community-contact-form .form-input input.error:hover,
.community-contact-form .form-input input.error:focus {
  border-color: #ad1717;
}

.community-contact-form .form-inline-error-message {
  padding: 0.42857em 0.5em;
  -webkit-box-shadow: 0 0 16px rgba(28, 28, 28, 0.1);
          box-shadow: 0 0 16px rgba(28, 28, 28, 0.1);
  z-index: 1;
}

.community-contact-form .community-contact-form__submit-button {
  padding: 0.90909em 1.36364em;
  font-size: 1.375rem;
  line-height: 1;
  border-width: 1px;
  text-shadow: none;
  stroke-width: 0;
  -webkit-box-shadow: 0 0 0.75em rgba(141, 61, 12, 0.1);
          box-shadow: 0 0 0.75em rgba(141, 61, 12, 0.1);
}

.community-contact-form .community-contact-form__submit-button .svg-arrow {
  width: 1.636364em;
  height: 1.27273em;
  margin-left: 1em;
  vertical-align: middle;
}

@media only screen and (max-width: 767px) {
  .community-contact-form .community-contact-form__submit-button {
    width: 100%;
  }
}

.community-contact-form__inputs {
  display: grid;
  gap: 0.625em;
}

@media only screen and (min-width: 1276px) {
  .community-contact-form__inputs {
    grid-template-columns: repeat(6, 1fr);
    gap: 0.625em 20px;
  }
}

@media only screen and (min-width: 1276px) {
  .community-contact-form__inputs-first-row {
    grid-column: span 3;
  }
}

@media only screen and (min-width: 1276px) {
  .community-contact-form__inputs-second-row {
    grid-column: span 2;
  }
}

.community-contact-form .captcha-component {
  margin: 30px 0;
}

.community-contact-form .captcha-component .form-inline-error-message {
  top: 0;
}

.contact-support-team {
  color: #ffffff;
}

.contact-support-team .form-input,
.contact-support-team .form-textarea {
  width: 100%;
}

.contact-support-team .form-input label,
.contact-support-team .form-input .label,
.contact-support-team .form-input span,
.contact-support-team .form-textarea label,
.contact-support-team .form-textarea .label,
.contact-support-team .form-textarea span,
.contact-support-team .form-select label,
.contact-support-team .form-select .label,
.contact-support-team .form-select span {
  color: #ffffff;
}

.contact-support-team .form-input input,
.contact-support-team .form-input textarea,
.contact-support-team .form-input select,
.contact-support-team .form-textarea input,
.contact-support-team .form-textarea textarea,
.contact-support-team .form-textarea select,
.contact-support-team .form-select input,
.contact-support-team .form-select textarea,
.contact-support-team .form-select select {
  margin-top: 5px;
  color: #ffffff;
  background: transparent;
  border: 1px solid #ffffff;
  padding: 10px 12px;
  width: 100%;
}

.contact-support-team .form-input input::-webkit-input-placeholder,
.contact-support-team .form-input textarea::-webkit-input-placeholder,
.contact-support-team .form-input select::-webkit-input-placeholder,
.contact-support-team .form-textarea input::-webkit-input-placeholder,
.contact-support-team .form-textarea textarea::-webkit-input-placeholder,
.contact-support-team .form-textarea select::-webkit-input-placeholder,
.contact-support-team .form-select input::-webkit-input-placeholder,
.contact-support-team .form-select textarea::-webkit-input-placeholder,
.contact-support-team .form-select select::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.contact-support-team .form-input input::-moz-placeholder,
.contact-support-team .form-input textarea::-moz-placeholder,
.contact-support-team .form-input select::-moz-placeholder,
.contact-support-team .form-textarea input::-moz-placeholder,
.contact-support-team .form-textarea textarea::-moz-placeholder,
.contact-support-team .form-textarea select::-moz-placeholder,
.contact-support-team .form-select input::-moz-placeholder,
.contact-support-team .form-select textarea::-moz-placeholder,
.contact-support-team .form-select select::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.contact-support-team .form-input input::-ms-input-placeholder,
.contact-support-team .form-input textarea::-ms-input-placeholder,
.contact-support-team .form-input select::-ms-input-placeholder,
.contact-support-team .form-textarea input::-ms-input-placeholder,
.contact-support-team .form-textarea textarea::-ms-input-placeholder,
.contact-support-team .form-textarea select::-ms-input-placeholder,
.contact-support-team .form-select input::-ms-input-placeholder,
.contact-support-team .form-select textarea::-ms-input-placeholder,
.contact-support-team .form-select select::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.contact-support-team .form-input input::placeholder,
.contact-support-team .form-input textarea::placeholder,
.contact-support-team .form-input select::placeholder,
.contact-support-team .form-textarea input::placeholder,
.contact-support-team .form-textarea textarea::placeholder,
.contact-support-team .form-textarea select::placeholder,
.contact-support-team .form-select input::placeholder,
.contact-support-team .form-select textarea::placeholder,
.contact-support-team .form-select select::placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.contact-support-team .form-input input:focus,
.contact-support-team .form-input textarea:focus,
.contact-support-team .form-input select:focus,
.contact-support-team .form-textarea input:focus,
.contact-support-team .form-textarea textarea:focus,
.contact-support-team .form-textarea select:focus,
.contact-support-team .form-select input:focus,
.contact-support-team .form-select textarea:focus,
.contact-support-team .form-select select:focus {
  outline: none;
  border-color: #ffffff;
}

.contact-support-team .form-input select,
.contact-support-team .form-textarea select,
.contact-support-team .form-select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 8L1 3h10z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  padding-right: 36px;
}

.contact-support-team .form-input .form-select__wrap select,
.contact-support-team .form-textarea .form-select__wrap select,
.contact-support-team .form-select .form-select__wrap select {
  border: 1px solid #ffffff;
}

.contact-support-team .form-input .form-inline-error-message,
.contact-support-team .form-textarea .form-inline-error-message,
.contact-support-team .form-select .form-inline-error-message {
  color: #ff6b6b;
  font-size: 12px;
  margin-top: 4px;
}

.contact-support-team .form-input .label-required.show,
.contact-support-team .form-textarea .label-required.show,
.contact-support-team .form-select .label-required.show {
  color: #ffffff;
}

.contact-support-team .form-group {
  margin-bottom: 20px;
}

.contact-support-team .form-select::after {
  display: none;
}

.contact-support-team .form-select .form-select__wrap {
  position: relative;
}

.contact-support-team .form-select .form-select__wrap::after {
  display: none;
}

.contact-support-team__submit {
  background: #ffffff;
  color: #003057;
  border: 1px solid #ffffff;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.contact-support-team__submit:hover {
  background: #dd5f13;
  border-color: #dd5f13;
  color: #ffffff;
}

.contact-support-team__disclaimer {
  margin-top: 24px;
  font-size: 14px;
  color: #ffffff;
  opacity: 0.9;
  line-height: 1.5;
}

.contact-support-team .form-privacy-notice .form-checkbox label span {
  font-size: 14px;
}

.contact-support-team .form-footer {
  margin-top: 0;
}

.contact-support-team .captcha-component {
  margin-bottom: 20px;
}

.contact-support-team .alert.alert-success {
  background-color: #ffffff;
  color: #032344;
  font-size: 20px;
  line-height: 1.5;
  display: grid;
  grid-template-columns: 1fr 15px;
  gap: 5px;
  padding: 20px;
}

.contact-support-team .alert.alert-success p {
  margin-bottom: 0;
}

.my-profile-main > .re-logged-in-title {
  margin-bottom: 40px;
}

.my-profile-main .re-form__content-wrap {
  padding: 0;
  background: unset;
}

.my-profile-main .re-form__footer {
  margin-top: 40px;
  text-align: left;
}

.re-form__update-pw {
  padding: 20px;
  background: var(--light1);
}

.re-form__update-pw h3 {
  color: var(--dark1);
  font-size: 18px;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .re-form__update-pw-footer {
    grid-column: 1 / span 2;
    text-align: right;
  }
}

.re-form__counties-wrap {
  max-height: 300px;
  overflow-y: auto;
  /* Firefox */
  /* Chrome, Edge, and Safari */
}

.re-form__counties-wrap {
  scrollbar-width: auto;
  scrollbar-color: var(--orange1) var(--light4);
}

.re-form__counties-wrap::-webkit-scrollbar {
  width: 4px;
}

.re-form__counties-wrap::-webkit-scrollbar-track {
  background: var(--light4);
}

.re-form__counties-wrap::-webkit-scrollbar-thumb {
  background-color: var(--orange1);
  border-radius: 10px;
  border: 3px none #ffffff;
}

.re-form__update-pw-btn:disabled {
  background: #CCC;
  color: #666;
  cursor: not-allowed;
  border: #CCC;
}

.re-form__update-pw-btn:disabled:hover {
  background: unset;
  border: #CCC;
  color: #666;
}

.add-client-main .re-form__content-wrap {
  background: none;
  padding: 0;
}

.add-client-main .re-form__coi-wrap {
  margin-top: 40px;
}

.add-client-main .re-form__footer {
  margin-top: 40px;
  gap: 20px;
}

.add-client-main .re-form__content {
  gap: 20px;
}

.add-client-main .re-form__col-2,
.add-client-main .re-form__col-3 {
  gap: 20px;
}

.add-client-main__intro {
  margin-bottom: 40px;
}

.re-form__col-3 {
  display: grid;
  gap: 20px;
}

@media screen and (min-width: 768px) {
  .re-form__col-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
  }
}

@media screen and (min-width: 768px) {
  .add-client-form__fields {
    display: grid;
    grid-template-columns: 1fr 1px 1.3fr;
    gap: 50px;
  }
}

.re-content-logged-in .alert.alert-success {
  background: var(--blue1);
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}

@media screen and (min-width: 768px) {
  .re-content-logged-in .alert.alert-success {
    font-size: 18px;
  }
}

.re-content-logged-in .alert.alert-success a {
  color: var(--orange1);
  text-decoration: none;
}

.re-content-logged-in .alert.alert-success a:visited {
  color: var(--orange1);
}

.re-content-logged-in .alert.alert-success a:hover {
  text-decoration: underline;
}

.form-checkbox {
  position: relative;
  text-align: left;
}

.form-checkbox .label--tc {
  font-size: 14px;
}

.form-checkbox .label--tc button {
  padding: 0;
  margin: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: var(--orange1);
  font-family: "Source Sans Pro", "Helvetica", "Helvetica Neue", sans-serif;
  font-size: 14px;
  text-align: left;
}

.form-checkbox .label--tc a:hover,
.form-checkbox .label--tc button:hover {
  color: var(--blue1);
}

.form-checkbox.form-checkbox--tc label span {
  font-size: 14px;
}

.form-checkbox.form-checkbox--tc label span button {
  padding: 0;
  margin: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: var(--orange1);
  font-family: "Source Sans Pro", "Helvetica", "Helvetica Neue", sans-serif;
  font-size: 14px;
  text-align: left;
}

.form-checkbox.form-checkbox--tc label span a:hover,
.form-checkbox.form-checkbox--tc label span button:hover {
  color: var(--blue1);
}

@media only screen and (min-width: 1276px) {
  .re-form__footer--add {
    display: grid;
    gap: 3px;
    grid-template-columns: 1fr auto auto;
    gap: 20px;
  }
}

html {
  scroll-behavior: smooth;
}

#clientList {
  scroll-padding-top: -300px;
  scroll-margin-top: -300px;
}

.show-pw {
  position: absolute;
  top: 22px;
  left: 2px;
}

.show-pw ~ input {
  padding-left: 40px !important;
}

.show-pw:focus-visible {
  border: 1px solid var(--blue1);
}

.modal-schedule-an-appointment .modal-form {
  background: #003057;
}

.modal-schedule-an-appointment .modal__content {
  max-width: 600px;
}

.modal-schedule-an-appointment .modal__content form .form-input,
.modal-schedule-an-appointment .modal__content form .form-textarea,
.modal-schedule-an-appointment .modal__content form .form-select {
  width: 100%;
  margin-bottom: 5px;
}

.modal-schedule-an-appointment .alert,
.modal-schedule-an-appointment .form-inline-error-message {
  background-color: #dd5f13;
}

.modal-schedule-an-appointment .alert::before,
.modal-schedule-an-appointment .form-inline-error-message::before {
  border-bottom-color: #dd5f13;
}

.modal-schedule-an-appointment .choose-date .form-input {
  position: relative;
}

.modal-schedule-an-appointment .choose-date .form-input svg {
  position: absolute;
  right: 10px;
  max-height: 20px;
  top: 33px;
  max-width: 20px;
}

.modal-schedule-an-appointment .choose-date .form-input svg path {
  fill: #dd5f13;
}

.modal-schedule-an-appointment .captcha-component {
  padding-right: 0;
  margin-bottom: 15px;
  margin-left: 0;
}

.modal-schedule-an-appointment .captcha-component .form-inline-error-message {
  top: 0;
}

.modal-schedule-a-meet-up .modal-form {
  background: #003057;
}

.modal-schedule-a-meet-up .modal__content {
  max-width: 600px;
}

.modal-schedule-a-meet-up .modal__content form .form-input,
.modal-schedule-a-meet-up .modal__content form .form-textarea,
.modal-schedule-a-meet-up .modal__content form .form-select {
  width: 100%;
  margin-bottom: 5px;
}

.modal-schedule-a-meet-up .alert,
.modal-schedule-a-meet-up .form-inline-error-message {
  background-color: #dd5f13;
}

.modal-schedule-a-meet-up .alert::before,
.modal-schedule-a-meet-up .form-inline-error-message::before {
  border-bottom-color: #dd5f13;
}

.modal-schedule-a-meet-up .choose-date .form-input {
  position: relative;
}

.modal-schedule-a-meet-up .choose-date .form-input svg {
  position: absolute;
  right: 10px;
  max-height: 20px;
  top: 33px;
  max-width: 20px;
}

.modal-schedule-a-meet-up .choose-date .form-input svg path {
  fill: #dd5f13;
}

.modal-schedule-a-meet-up .captcha-component {
  padding-right: 0;
  margin-bottom: 15px;
  margin-left: 0;
}

.modal-schedule-a-meet-up .captcha-component .form-inline-error-message {
  top: 0;
}

.mlp-form .label,
.mlp-form .accordion--label,
.mlp-form .form-select label {
  display: inline-block;
  padding-bottom: 0.25em;
  font-size: 14px;
  color: #6f6f6f;
}

.mlp-form .form-checkbox label .label {
  color: #444;
}

.mlp-form .form-input,
.mlp-form .form-textarea {
  display: block;
}

.mlp-form label.form-textarea {
  padding-bottom: 0.25em;
  font-size: 14px;
  color: #6f6f6f;
}

.mlp-form .form-select select {
  background: none;
  border-color: #6f6f6f;
  color: #1c1c1c;
}

.mlp-form .form-select:after {
  background-image: url("/images/site/global/arrow-dark.svg");
  top: 36%;
}

.mlp-form__are_you_an_agent {
  font-size: 1rem;
  line-height: 1.825;
  margin-bottom: 15px;
  text-align: right;
}

.mlp-form__are_you_an_agent h1,
.mlp-form__are_you_an_agent h2,
.mlp-form__are_you_an_agent h3,
.mlp-form__are_you_an_agent h4,
.mlp-form__are_you_an_agent h5,
.mlp-form__are_you_an_agent h6 {
  padding-bottom: 0.825em;
}

.mlp-form__are_you_an_agent h1 {
  font-size: 2.25rem;
}

@media only screen and (min-width: 768px) {
  .mlp-form__are_you_an_agent h1 {
    font-size: 2.625rem;
  }
}

@media only screen and (min-width: 992px) {
  .mlp-form__are_you_an_agent h1 {
    font-size: 3rem;
  }
}

.mlp-form__are_you_an_agent h2 {
  font-size: 1.96875rem;
}

@media only screen and (min-width: 768px) {
  .mlp-form__are_you_an_agent h2 {
    font-size: 2.296875rem;
  }
}

@media only screen and (min-width: 992px) {
  .mlp-form__are_you_an_agent h2 {
    font-size: 2.625rem;
  }
}

.mlp-form__are_you_an_agent h3 {
  font-size: 1.6875rem;
}

@media only screen and (min-width: 768px) {
  .mlp-form__are_you_an_agent h3 {
    font-size: 1.96875rem;
  }
}

@media only screen and (min-width: 992px) {
  .mlp-form__are_you_an_agent h3 {
    font-size: 2.25rem;
  }
}

.mlp-form__are_you_an_agent h4 {
  font-size: 1.40625rem;
}

@media only screen and (min-width: 768px) {
  .mlp-form__are_you_an_agent h4 {
    font-size: 1.640625rem;
  }
}

@media only screen and (min-width: 992px) {
  .mlp-form__are_you_an_agent h4 {
    font-size: 1.875rem;
  }
}

.mlp-form__are_you_an_agent h5 {
  font-size: 1.125rem;
}

@media only screen and (min-width: 768px) {
  .mlp-form__are_you_an_agent h5 {
    font-size: 1.3125rem;
  }
}

@media only screen and (min-width: 992px) {
  .mlp-form__are_you_an_agent h5 {
    font-size: 1.5rem;
  }
}

.mlp-form__are_you_an_agent h6 {
  font-size: 0.84375rem;
}

@media only screen and (min-width: 768px) {
  .mlp-form__are_you_an_agent h6 {
    font-size: 0.984375rem;
  }
}

@media only screen and (min-width: 992px) {
  .mlp-form__are_you_an_agent h6 {
    font-size: 1.125rem;
  }
}

.mlp-form__are_you_an_agent ul,
.mlp-form__are_you_an_agent ol,
.mlp-form__are_you_an_agent p {
  margin-bottom: 1em;
}

.mlp-form__are_you_an_agent ul:last-child,
.mlp-form__are_you_an_agent ol:last-child,
.mlp-form__are_you_an_agent p:last-child {
  margin-bottom: 0;
}

.mlp-form__are_you_an_agent ul {
  padding-left: 1.5em;
  list-style: disc;
}

.mlp-form__are_you_an_agent ol {
  padding-left: 1.5em;
  list-style: decimal;
}

.mlp-form__are_you_an_agent li,
.mlp-form__are_you_an_agent p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.mlp-form__are_you_an_agent a {
  color: #dd5f13;
}

.mlp-form__are_you_an_agent a:hover,
.mlp-form__are_you_an_agent a:focus {
  color: #032344;
}

.mlp-form__are_you_an_agent b,
.mlp-form__are_you_an_agent strong {
  font-weight: 600;
}

.mlp-form__are_you_an_agent i {
  font-style: italic;
}

@media only screen and (min-width: 992px) {
  .mlp-form__are_you_an_agent {
    font-size: 1.125rem;
  }
}

.mlp-form__are_you_an_agent a:hover {
  text-decoration: underline;
}

.mlp-form__title {
  padding-bottom: 1em;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.25rem;
  line-height: 1.3;
  color: #003057;
}

@media only screen and (min-width: 768px) {
  .mlp-form__title {
    font-size: 1.75rem;
  }
}

.mlp-form__captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px 0;
  text-align: center;
}

.mlp-form .form-textarea textarea {
  width: 100%;
  display: block;
  height: 4.6875rem;
  font-family: Source Sans Pro,sans-serif;
}

.mlp-form__submit button {
  width: 100%;
}

.mlp-form .accordion {
  margin: 0 auto 10px;
  padding-bottom: 5px;
}

.mlp-form .accordion__trigger {
  padding: 10px 14px;
  font-size: 14px;
  font-style: normal;
  line-height: 1.35;
  color: #6f6f6f;
  border: 1px solid #6f6f6f;
  background: transparent;
}

.mlp-form .accordion__trigger .svg-arrow {
  width: 20.63px;
  height: 19px;
  padding: 2px 0;
  fill: #6f6f6f;
  stroke: #6f6f6f;
  stroke-width: 0.5px;
  stroke-linecap: round;
  stroke-linejoin: round;
  overflow: visible;
}

.mlp-form .accordion__trigger:focus {
  background: transparent;
}

.mlp-form .accordion__trigger:focus .svg-arrow {
  fill: #fff;
  stroke: #fff;
}

.mlp-form .accordion__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 15px 15px 6px;
  background: #f5f5f5;
}

.mlp-form .accordion__content-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .mlp-form .accordion__content-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    width: 50%;
    max-width: 50%;
  }
}

.mlp-form .accordion__item.accordion__item--expanded .accordion__wrapper {
  min-height: auto;
  max-height: none;
  overflow: visible;
}

.mlp-form .accordion__item.accordion__item--expanded .accordion__trigger {
  background: transparent;
  color: #444;
}

.mlp-form .form-checkbox label .label__box {
  border-color: #444;
}

.mlp-form .form-checkbox label .label__box .svg-checkmark {
  fill: #444;
}

.regional-form__fields {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
}

@media only screen and (min-width: 992px), only screen and (max-width: 767px) {
  .regional-form__fields-first-row {
    grid-column: span 3;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .regional-form__fields-first-row {
    grid-column: span 3;
  }
}

@media only screen and (min-width: 992px), only screen and (max-width: 767px) {
  .regional-form__fields-second-row {
    grid-column: span 6;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .regional-form__fields-second-row {
    grid-column: span 2;
  }
}

@media only screen and (min-width: 992px), only screen and (max-width: 767px) {
  .regional-form__fields-third-row {
    grid-column: span 3;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .regional-form__fields-third-row {
    grid-column: span 2;
  }
}

.regional-form__field .label {
  display: block;
  margin-bottom: 4px;
  color: #444444;
}

.regional-form__field .form-input {
  width: 100%;
  padding: 0;
}

.regional-form__field .form-input input {
  margin: 0 0 4px;
  height: 30px;
  color: #444;
  border-radius: 2px;
  border: 0.5px solid #848484;
  background: transparent;
  -webkit-transition: border-color .2s ease-out;
  transition: border-color .2s ease-out;
}

.regional-form__field .form-input input:hover,
.regional-form__field .form-input input:focus {
  border-color: #032344;
}

.regional-form__field .form-inline-error-message {
  font-size: 12px;
  color: white !important;
  background: #032344;
}

.regional-form__field .form-inline-error-message::before {
  border-bottom-color: #032344;
}

.regional-form .alert.alert-success {
  color: #032344;
  border-radius: 2px;
  background: white;
}

.regional-form .alert.alert-danger {
  color: white;
  border-radius: 2px;
  background: #A34D19;
}

.regional-form .form-privacy-notice .form-checkbox label span {
  font-size: 14px;
}

.regional-form__footer {
  display: grid;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  margin-top: 10px;
}

.regional-form__footer .form-captcha > div {
  margin: 0 auto;
}

@media only screen and (max-width: 400px) {
  .form-captcha-container,
  .regional-form__submit {
    -webkit-transform: scale(0.91);
            transform: scale(0.91);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
}

@media only screen and (min-width: 768px) {
  .regional-form__submit {
    max-width: 304px;
    margin: auto;
    width: 100%;
  }
}

@media only screen and (min-width: 992px) {
  .regional-form__submit {
    max-width: unset;
    margin: unset;
    width: unset;
  }
}

.regional-form__submit-button {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 10px;
  font-size: 1rem;
  color: #01796B;
  border: 1px solid #01796B;
  background: white;
  -webkit-transition: background .2s ease-out, color .2s ease-out;
  transition: background .2s ease-out, color .2s ease-out;
}

.regional-form__submit-button:hover,
.regional-form__submit-button:focus {
  color: white;
  background: #01796B;
}

.accordion {
  margin: 0 auto;
}

.accordion__item:not(:first-child) {
  margin-top: 1.25em;
}

.accordion__item.accordion__item--expanded .accordion__trigger {
  background: #b3c9e9;
}

.accordion__item.accordion__item--expanded .svg-arrow {
  fill: #032344;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.accordion__item.accordion__item--expanded .svg-chevron-down {
  color: #032344;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.accordion__item.accordion__item--expanded .accordion__wrapper {
  max-height: 600px;
  -webkit-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out;
}

.accordion__trigger {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1em 1.66667em;
  color: #032344;
  font-size: 1.5rem;
  font-weight: 600;
  font-style: italic;
  background: #fff;
  -webkit-transition: color 0.3s ease-out, background-color 0.3s ease-out;
  transition: color 0.3s ease-out, background-color 0.3s ease-out;
}

.accordion__trigger .svg-arrow {
  width: 2.25rem;
  height: 1.75rem;
  fill: #dd5f13;
  -webkit-transition: fill 0.3s ease-out, -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: fill 0.3s ease-out, -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), fill 0.3s ease-out;
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), fill 0.3s ease-out, -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

@media only screen and (max-width: 767px) {
  .accordion__trigger {
    font-size: 1rem;
    line-height: 1.3;
  }

  .accordion__trigger .svg-arrow {
    width: 1.625rem;
    height: 1.421875rem;
  }
}

.accordion__title-wrapper {
  padding-right: 1em;
}

.accordion__wrapper {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out;
}

.accordion__content {
  padding: 2.5em;
  color: #646569;
  font-size: 1.125rem;
  line-height: 1.4;
}

.accordion__content ul {
  padding-left: 1.11111em;
  list-style: disc;
  line-height: 2.44444;
  font-size: inherit;
}

.accordion__content p {
  font-size: inherit;
}

.svg-chevron-down {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  width: 16px;
  height: 8px;
  color: #DD5F13;
}

.carousel {
  position: relative;
  overflow: hidden;
}

.carousel--adaptive .carousel__slides {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.carousel__inner {
  position: relative;
  margin-bottom: 36px;
}

@media only screen and (min-width: 768px) {
  .carousel__inner {
    padding: 0 60px;
  }
}

.carousel__track {
  position: relative;
  overflow: hidden;
  -webkit-transition: height 0.3s ease-out;
  transition: height 0.3s ease-out;
}

.carousel__track:focus-within {
  -webkit-box-shadow: inset 0 0 0 1px #032344;
          box-shadow: inset 0 0 0 1px #032344;
}

.carousel__slides {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-scroll-snap-points-x: repeat(100%);
      scroll-snap-points-x: repeat(100%);
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.carousel__slides::-webkit-scrollbar {
  display: none;
}

.carousel__slides:focus {
  outline: 0;
}

.carousel__slide {
  position: relative;
  height: 100%;
  min-width: 100%;
  scroll-snap-align: start;
}

.carousel__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .carousel__controls {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    pointer-events: none;
  }
}

.carousel__dots {
  display: grid;
  grid-auto-flow: column;
  align-self: flex-end;
  gap: 10px;
  padding: 10px 0;
}

.carousel__nav {
  pointer-events: all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50px;
  height: 50px;
  padding: 0;
  color: #dd5f13;
  border: 0;
  background: #fff;
}

.carousel__nav .svg-arrow {
  height: 24px;
  width: 24px;
}

.carousel__nav:hover,
.carousel__nav:focus {
  color: #032344;
  outline: 0;
}

.carousel__nav--next {
  padding-left: 3px;
}

.carousel__nav--prev {
  padding-right: 3px;
}

.carousel__nav--prev .svg-arrow {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.carousel__nav--dot {
  width: 16px;
  height: 16px;
  border: 2px solid #dd5f13;
  border-radius: 8px;
  background: rgba(221, 95, 19, 0);
  -webkit-transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
  transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
}

.carousel__nav--dot:hover {
  border-color: #032344;
}

.carousel__nav--dot.carousel__nav--dot--active {
  background: #dd5f13;
}

.carousel__nav--dot:focus {
  border: 4px solid #dd5f13;
  outline: 0;
}

@media (prefers-reduced-motion) {
  .carousel__track {
    -webkit-transition: none;
    transition: none;
  }
}

.collection {
  display: grid;
  grid-template-rows: -webkit-max-content 1fr;
  grid-template-rows: max-content 1fr;
  position: relative;
  -webkit-box-shadow: 8px 8px 0 rgba(3, 35, 68, 0.1);
          box-shadow: 8px 8px 0 rgba(3, 35, 68, 0.1);
}

.collection__image {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: calc(100% * (257 / 380));
  background: #646569;
}

.collection__img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.collection__logo {
  display: inline-block;
  width: 100%;
  height: auto;
  max-width: 300px;
}

.collection__article {
  display: grid;
  grid-template-rows: -webkit-max-content -webkit-max-content 1fr -webkit-max-content;
  grid-template-rows: max-content max-content 1fr max-content;
  background: white;
}

.collection__header {
  display: grid;
  gap: 20px;
  padding: 15px 20px;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .collection__header {
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: left;
  }
}

@media only screen and (min-width: 1276px) {
  .collection__header {
    gap: 40px;
    padding: 15px 30px;
  }
}

.collection__price {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.125rem;
  line-height: 1.5;
  white-space: nowrap;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .collection__price {
    display: block;
    text-align: right;
  }
}

.collection__price-value {
  margin-left: 0.25em;
  font-size: 1.25rem;
  font-weight: 600;
}

@media only screen and (min-width: 768px) {
  .collection__price-value {
    margin: 0;
  }
}

.collection__snapshot {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  gap: 20px;
  padding: 20px;
  font-size: 1rem;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
}

@media only screen and (min-width: 768px) {
  .collection__snapshot {
    justify-items: flex-start;
  }
}

@media only screen and (min-width: 1276px) {
  .collection__snapshot {
    padding: 30px;
  }
}

@media only screen and (min-width: 1450px) {
  .collection__snapshot {
    font-size: 1.125rem;
  }
}

.collection__snapshot-items {
  display: grid;
  grid-auto-flow: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  gap: 10px;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .collection__snapshot-items {
    gap: 20px;
    width: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media only screen and (min-width: 1450px) {
  .collection__snapshot-items {
    gap: 30px;
  }
}

.collection__snapshot-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.collection__snapshot-item span {
  margin-right: 10px;
  font-size: 1.25rem;
}

.collection__snapshot-item span::before {
  color: #646569;
}

.collection__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.collection__action .collection__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  padding: 20px;
  font-size: 1rem;
  font-weight: 600;
  color: white;
  background: #dd5f13;
}

.collection__action .collection__button .svg-arrow {
  margin-left: 0.5em;
}

.collection__action .collection__button:hover,
.collection__action .collection__button:focus {
  background: #032344;
}

@media only screen and (min-width: 1276px) {
  .collection__action .collection__button {
    padding: 30px;
  }
}

@media only screen and (min-width: 1450px) {
  .collection__action .collection__button {
    font-size: 1.125rem;
  }
}

.dropdown-button {
  position: relative;
}

.dropdown-button ul.dropdown {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  height: 0;
  position: absolute;
  top: 100%;
  z-index: 10;
}

.dropdown-button ul.dropdown.open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  height: auto;
}

.dropup-button {
  position: relative;
}

.dropup-button ul.dropup {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  height: 0;
  position: absolute;
  bottom: 100%;
  z-index: 10;
}

.dropup-button ul.dropup.open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  height: auto;
}

.footer {
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
  position: relative;
  color: #fff;
  overflow: hidden;
  margin-bottom: -16px;
}

@media only screen and (max-width: 767px) and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .footer {
    overflow: visible;
  }
}

.footer .footer-desktop {
  background-color: #646569;
  padding: 0 135px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .footer .footer-desktop {
    padding: 0 75px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer .footer-desktop {
    padding: 0 10px;
  }
}

.footer .footer-desktop ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
}

.footer .footer-desktop ul .image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10px;
  height: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer .footer-desktop ul .image {
    padding: 0 10px 0 5px;
  }
}

@media only screen and (max-width: 767px) {
  .footer .footer-desktop ul .image {
    height: auto;
  }
}

.footer .footer-desktop li,
.footer .footer-desktop p {
  color: #ffffff;
  font-size: 15px;
  font-weight: 300;
  line-height: 60px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer .footer-desktop li,
  .footer .footer-desktop p {
    font-size: 13px;
  }
}

.footer .footer-desktop li a,
.footer .footer-desktop p a {
  color: #ffffff;
}

.footer .footer-desktop li a:hover,
.footer .footer-desktop p a:hover {
  color: #ff853b;
}

.footer .footer-desktop li a:focus,
.footer .footer-desktop p a:focus {
  color: #ff853b;
}

.footer .footer-desktop .footer-link-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.footer .footer-desktop .footer-link-button:hover,
.footer .footer-desktop .footer-link-button:focus {
  color: #ff853b;
}

.footer .footer-desktop .pipe,
.footer .footer-desktop .pipe2 {
  padding: 0 5px;
}

.footer .footer-desktop .pipe:before,
.footer .footer-desktop .pipe2:before {
  content: '|';
}

@media only screen and (max-width: 767px) {
  .footer .footer-desktop {
    display: block;
    padding: 20px 20px 75px;
  }

  .footer .footer-desktop ul {
    display: block;
    padding: 0;
    height: auto;
  }

  .footer .footer-desktop ul .image {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 0 10px;
  }

  .footer .footer-desktop li.image {
    margin-top: 20px;
    height: auto;
  }

  .footer .footer-desktop li,
  .footer .footer-desktop p {
    display: block;
    text-align: center;
    line-height: 1.6667;
  }

  .footer .footer-desktop .pipe2 {
    display: none;
  }
}

.footer .footer-desktop .author-mobile {
  display: block;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 1276px) {
  .footer .footer-desktop .author-mobile {
    display: none;
  }
}

.footer .footer-desktop .author-desktop {
  display: none;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 1276px) {
  .footer .footer-desktop .author-desktop {
    display: block;
  }
}

.footer-mobile {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 80px;
  background: #032344;
}

.footer-mobile__nav-list {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  width: 100%;
  height: 100%;
}

.footer-mobile__nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.footer-mobile__nav-item:not(:first-child) {
  border-left: 1px solid rgba(179, 201, 233, 0.7);
}

.footer-mobile__button {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: 100%;
  height: 100%;
  padding: 0.46875em 0;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.footer-mobile__button-content {
  text-align: center;
}

.footer-mobile__button:-moz-focus-inner {
  padding: 0;
  border: 0;
}

.footer-mobile__button-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  min-height: 40px;
  margin: 0 auto;
  border: 1px solid rgba(179, 201, 233, 0.7);
  border-radius: 23px;
}

.footer-mobile__button-icon svg {
  display: block;
  height: 1.25rem;
  fill: #dd5f13;
}

.footer-mobile__button-icon .svg-phone {
  margin-left: -1px;
}

.footer-mobile__button-text {
  display: block;
  padding-top: 10px;
  font-size: 0.75rem;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  color: #fff;
}

.footer-cities {
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
  position: relative;
  color: #fff;
  overflow: hidden;
  margin-bottom: -16px;
}

@media only screen and (max-width: 767px) and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .footer-cities {
    overflow: visible;
  }
}

.footer-cities .footer-desktop {
  background-color: #032344;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (min-width: 1276px) {
  .footer-cities .footer-desktop {
    padding: 0 135px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .footer-cities .footer-desktop {
    padding: 0 75px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-cities .footer-desktop {
    padding: 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-cities .footer-desktop {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.footer-cities .footer-desktop li,
.footer-cities .footer-desktop p {
  color: #ffffff;
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-cities .footer-desktop li,
  .footer-cities .footer-desktop p {
    font-size: 13px;
  }
}

.footer-cities .footer-desktop li a:hover,
.footer-cities .footer-desktop p a:hover {
  color: #ff853b;
}

.footer-cities .footer-desktop .footer-link-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.footer-cities .footer-desktop .footer-link-button:hover,
.footer-cities .footer-desktop .footer-link-button:focus {
  color: #ff853b;
}

.footer-cities .footer-desktop .left,
.footer-cities .footer-desktop .right {
  padding-top: 45px;
  padding-bottom: 45px;
}

.footer-cities .footer-desktop .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer-cities .footer-desktop .left ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}

.footer-cities .footer-desktop .left ul .image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 15px;
  text-align: center;
}

.footer-cities .footer-desktop .left .pipe,
.footer-cities .footer-desktop .left .pipe2 {
  padding: 0 5px;
}

.footer-cities .footer-desktop .left .pipe:before,
.footer-cities .footer-desktop .left .pipe2:before {
  content: '|';
}

.footer-cities .footer-desktop .middle {
  background: rgba(255, 255, 255, 0.3);
}

@media only screen and (min-width: 768px) {
  .footer-cities .footer-desktop .middle {
    width: 1px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-cities .footer-desktop .middle {
    height: 1px;
  }
}

@media only screen and (min-width: 1276px) {
  .footer-cities .footer-desktop .right {
    width: 66.66666667%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .footer-cities .footer-desktop .right {
    width: 58.33333333%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-cities .footer-desktop .right {
    width: 50;
  }
}

@media only screen and (max-width: 767px) {
  .footer-cities .footer-desktop .right {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .footer-cities .footer-desktop .right .cities-list {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-cities .footer-desktop .right .cities-list {
    max-width: 50%;
  }
}

.footer-cities .footer-desktop .right .cities-list__state {
  font-weight: 400;
}

.mlp-card {
  border: 1px solid #969696;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.mlp-card__image {
  position: relative;
  height: 0;
  padding-top: calc(100% * (230 / 383));
  background-color: rgba(28, 28, 28, 0.1);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.mlp-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 20px 15px;
  background: #fff;
}

.mlp-card__content .button,
.mlp-card__content .button-square__white,
.mlp-card__content .button-square__dark-blue,
.mlp-card__content .button-square__light-blue,
.mlp-card__content .button-square__medium-blue,
.mlp-card__content .button-square__dark-orange,
.mlp-card__content .button-square__darker-orange,
.mlp-card__content .button-square__light-orange,
.mlp-card__content .button-square__green {
  margin-top: 20px;
  font-weight: 500;
  text-transform: none;
}

.mlp-card__title {
  max-width: 100%;
  padding-bottom: 0.5em;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.3;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .mlp-card__title {
    font-size: 1.375rem;
  }
}

.mlp-card__copy {
  max-width: 100%;
  font-size: 1rem;
  line-height: 1.5;
  color: #444444;
}

.mlp-card__copy p,
.mlp-card__copy li {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

.modal .icon-menu-close-icon {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 55px;
  color: #aeaeae;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .modal .icon-menu-close-icon {
    position: absolute;
    right: 60px;
    top: 110px;
    font-size: 25px;
  }
}

.modal select,
.modal input,
.modal label {
  color: #fff !important;
}

.modal .modal-form__component-wrapper form {
  padding: 40px;
}

.modal .modal-form__component-wrapper .field-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.modal .modal-form__component-wrapper .field-row .field {
  width: calc(50% - 5px);
}

.modal .modal-form__component-wrapper p.tagline {
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  color: #aeaeae;
  margin: 10px auto;
}

.modal.modal-video .icon-menu-close-icon {
  right: 17px;
  top: -5px;
}

.modal.media .modal__close {
  top: -30px;
  right: -30px;
}

@media only screen and (max-width: 767px) {
  .modal.media .modal__close {
    top: -45px;
    right: 0px;
  }
}

.modal.media .modal__close .icon-menu-close-icon {
  right: 17px;
  top: -5px;
}

.modal .media__container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}

.modal .media__container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modal.form .modal__close {
  right: 15px;
}

@media only screen and (max-width: 767px) {
  .modal.form .modal__close {
    top: 15px;
  }
}

.modal.form .modal__content {
  background: #003057;
}

.modal.form .modal__content p {
  color: #fff;
  margin-bottom: 20px;
}

.modal.form .modal-form {
  padding: 30px;
}

.modal.form .headline {
  color: #FFFFFF;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 50px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 767px) {
  .modal.form .headline {
    font-size: 20px;
    line-height: 32px;
  }
}

.modal.form input {
  background-color: #003057;
  border-color: #fff !important;
  color: #fff !important;
  border-radius: 0px;
}

.modal.form input,
.modal.form select,
.modal.form textarea {
  margin-top: 10px;
}

.modal.modal-rently .modal__content {
  background-color: #fff;
}

.modal.modal-nter-now .modal__content {
  background-color: #fff;
}

.modal-info .modal__content {
  max-height: none;
  max-width: 800px;
  padding: 30px;
}

@media only screen and (min-width: 768px) {
  .modal-info .modal__content {
    padding: 40px;
  }
}

@media only screen and (min-width: 992px) {
  .modal-info .modal__content {
    padding: 50px;
  }
}

.modal-info .modal__close {
  top: 10px;
  right: 10px;
}

.modal-info .modal__copy {
  font-size: 1rem;
  line-height: 1.66667;
  color: #646569;
}

.modal-info .modal__copy p {
  margin-bottom: 1.5em;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

.modal-info .modal__copy p:last-child {
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .modal-info .modal__copy {
    font-size: 1.125rem;
  }
}

.modal-video .modal__content,
.modal.media .modal__content {
  -webkit-box-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
  width: 100%;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .modal-video .modal__content,
  .modal.media .modal__content {
    max-width: 950px;
  }
}

.framed-image {
  display: block;
  float: none;
  width: 100%;
  overflow: hidden;
}

.framed-image .framed-image-content {
  display: block;
  width: 102%;
  position: relative;
  background-size: contain;
  background-position: center center;
  background-color: transparent;
  background-repeat: no-repeat;
  height: 0;
  padding-top: 77%;
  margin: -1%;
}

.framed-image .framed-image-content img {
  opacity: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}

.floorplan-card {
  position: relative;
  background: white;
  -webkit-box-shadow: 8px 8px 0 0 rgba(3, 35, 68, 0.1);
          box-shadow: 8px 8px 0 0 rgba(3, 35, 68, 0.1);
}

.floorplan__image {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: calc(100% * (257 / 380));
  background: white;
}

.floorplan__image .save-button {
  position: absolute;
  top: 0;
  right: 8px;
}

.floorplan__model {
  position: absolute;
  top: 0;
  left: 0;
}

.floorplan__img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.floorplan__content {
  padding: 20px;
}

.floorplan__title {
  margin-bottom: 10px;
  font-size: 1.5625rem;
  font-weight: 300;
  font-style: italic;
  line-height: 1.3;
  color: #666;
}

.floorplan__price {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
  color: #032344;
}

.floorplan__snapshot {
  display: grid;
  grid-template-columns: repeat(3, -webkit-max-content);
  grid-template-columns: repeat(3, max-content);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  padding: 15px 20px;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
}

.floorplan__snapshot-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.125rem;
  text-align: center;
}

.floorplan__snapshot-item span {
  margin-right: 0.5em;
  font-size: 1.375rem;
}

.floorplan__snapshot-item span::before {
  color: #666;
}

.floorplan__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
  font-size: 1.375rem;
  color: #dd5f13;
  background: white;
}

.floorplan__link:hover,
.floorplan__link:focus {
  color: white;
  background: #dd5f13;
}

.floorplan__link .title {
  width: 100%;
  padding: 20px;
}

.floorplan__link .title .name {
  color: #003057;
  font-size: 36px;
  font-style: italic;
  font-weight: 300;
  line-height: 36px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .floorplan__link .title br {
    display: none;
  }

  .floorplan__link .title .subheader::before {
    content: '- ';
  }
}

.floorplan__link .elevation {
  position: relative;
}

.floorplan__link .elevation img {
  width: 100%;
}

.floorplan__link .elevation .model-flag {
  height: 80px;
  position: absolute;
  z-index: 1;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .floorplan__link .elevation {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}

.floorplan__link .snapshot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 20px 15px 20px;
}

.floorplan__link .snapshot [class*="icon-"] {
  padding-right: 5px;
  font-size: 20px;
  top: 2px;
  position: relative;
}

.floorplan__link .snapshot [class*="icon-"]::before {
  color: #B3C9E9;
}

@media only screen and (max-width: 330px) {
  .floorplan__link .snapshot [class*="icon-"] {
    font-size: 16px;
  }
}

.floorplan__link .snapshot li {
  display: inline-block;
  color: #003057;
  font-size: 18px;
  line-height: 18px;
}

.floorplan__link .price {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  left: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.floorplan__link .price .text {
  color: #003057;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
}

.floorplan__link .price .button,
.floorplan__link .price .button-square__white,
.floorplan__link .price .button-square__dark-blue,
.floorplan__link .price .button-square__light-blue,
.floorplan__link .price .button-square__medium-blue,
.floorplan__link .price .button-square__dark-orange,
.floorplan__link .price .button-square__darker-orange,
.floorplan__link .price .button-square__light-orange,
.floorplan__link .price .button-square__green {
  color: #DD5F13;
  font-size: 24px;
  line-height: 24px;
  padding: 0;
  text-shadow: none;
  letter-spacing: 0;
  border: none;
}

@media only screen and (max-width: 767px) {
  .floorplan__link .price .button,
  .floorplan__link .price .button-square__white,
  .floorplan__link .price .button-square__dark-blue,
  .floorplan__link .price .button-square__light-blue,
  .floorplan__link .price .button-square__medium-blue,
  .floorplan__link .price .button-square__dark-orange,
  .floorplan__link .price .button-square__darker-orange,
  .floorplan__link .price .button-square__light-orange,
  .floorplan__link .price .button-square__green {
    font-size: 18px;
  }
}

.floorplan__link .price .button .icon-slider-next:before,
.floorplan__link .price .button-square__white .icon-slider-next:before,
.floorplan__link .price .button-square__dark-blue .icon-slider-next:before,
.floorplan__link .price .button-square__light-blue .icon-slider-next:before,
.floorplan__link .price .button-square__medium-blue .icon-slider-next:before,
.floorplan__link .price .button-square__dark-orange .icon-slider-next:before,
.floorplan__link .price .button-square__darker-orange .icon-slider-next:before,
.floorplan__link .price .button-square__light-orange .icon-slider-next:before,
.floorplan__link .price .button-square__green .icon-slider-next:before {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #DD5F13;
}

.floorplan__link .price .button:hover,
.floorplan__link .price .button-square__white:hover,
.floorplan__link .price .button-square__dark-blue:hover,
.floorplan__link .price .button-square__light-blue:hover,
.floorplan__link .price .button-square__medium-blue:hover,
.floorplan__link .price .button-square__dark-orange:hover,
.floorplan__link .price .button-square__darker-orange:hover,
.floorplan__link .price .button-square__light-orange:hover,
.floorplan__link .price .button-square__green:hover {
  background-color: transparent;
  color: #003057;
  border: none;
}

.floorplan__link .price .button:hover .icon-slider-next:before,
.floorplan__link .price .button-square__white:hover .icon-slider-next:before,
.floorplan__link .price .button-square__dark-blue:hover .icon-slider-next:before,
.floorplan__link .price .button-square__light-blue:hover .icon-slider-next:before,
.floorplan__link .price .button-square__medium-blue:hover .icon-slider-next:before,
.floorplan__link .price .button-square__dark-orange:hover .icon-slider-next:before,
.floorplan__link .price .button-square__darker-orange:hover .icon-slider-next:before,
.floorplan__link .price .button-square__light-orange:hover .icon-slider-next:before,
.floorplan__link .price .button-square__green:hover .icon-slider-next:before {
  color: #003057;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .floorplan__link .price {
    -webkit-box-flex: 0;
        -ms-flex: 0 auto;
            flex: 0 auto;
  }
}

.floorplan__link .blurb {
  border-top: 1px solid #B3C9E9;
  border-bottom: 1px solid #B3C9E9;
  padding: 20px;
  -webkit-box-flex: 8;
      -ms-flex: 8;
          flex: 8;
}

.floorplan__link .blurb .text {
  color: #646569;
  font-size: 18px;
  line-height: 18px;
}

.floorplan__link .blurb .text .text,
.floorplan__link .blurb .text p {
  color: #646569;
  font-size: 18px;
  line-height: 25px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .floorplan__link .blurb {
    -webkit-box-flex: 8;
        -ms-flex: 8 0 auto;
            flex: 8 0 auto;
  }
}

.model-gallery-card {
  border: 2px solid #d2d2d2;
  width: calc(33.3% - 30px);
  margin: 15px;
  padding: 10px 20px 20px;
  position: relative;
  border-radius: 0 20px 0 20px;
}

@media only screen and (max-width: 767px) {
  .model-gallery-card {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1100px) {
  .model-gallery-card {
    width: calc(50% - 30px);
  }
}

.model-gallery-card .title {
  width: 100%;
  padding-top: 5px;
}

.model-gallery-card .title .city {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #0d415a;
  line-height: 28px;
  letter-spacing: 1px;
  text-align: left;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .model-gallery-card .title .city {
    font-size: 15px;
  }
}

.model-gallery-card .elevation {
  position: relative;
}

.model-gallery-card .button-row {
  margin-top: 10px;
}

.model-gallery-card .button-row .button-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.model-gallery-card .button-row .tour-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #0d415a;
  line-height: 28px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

@media only screen and (max-width: 330px) {
  .model-gallery-card .button-row .tour-button {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 12px;
    color: #0d415a;
    line-height: 28px;
    letter-spacing: 1px;
  }
}

.model-gallery-card .button-row [class*="icon-"] {
  position: relative;
  font-size: 20px;
  padding-right: 6.6px;
}

@media only screen and (max-width: 330px) {
  .model-gallery-card .button-row [class*="icon-"] {
    font-size: 15px;
    padding-right: 3.6px;
  }
}

.model-gallery-card .button-row [class*="icon-"]::before {
  color: #003057;
  position: absolute;
  left: 11px;
  top: 11px;
}

@media only screen and (max-width: 330px) {
  .model-gallery-card .button-row [class*="icon-"]::before {
    left: 7px;
    top: 7px;
  }
}

.model-gallery-card .button-row [class*="icon-"]::after {
  content: '';
  height: 40.8px;
  width: 40.8px;
  border: 1.3px solid #003057;
  border-radius: 50%;
  display: block;
}

@media only screen and (max-width: 330px) {
  .model-gallery-card .button-row [class*="icon-"]::after {
    height: 25.8px;
    width: 25.8px;
  }
}

.video-gallery-card {
  width: calc(33.3% - 30px);
  margin: 15px 15px 30px;
  position: relative;
  overflow: hidden;
}

.video-gallery-card .community-gallery-image__wrap {
  position: relative;
  display: block;
  width: 100%;
}

.video-gallery-card .community-gallery-image__wrap:hover {
  cursor: pointer;
}

.video-gallery-card .community-gallery-image__wrap:hover .community-gallery-image--overlay {
  bottom: 0;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.video-gallery-card .framed-image-wrap {
  position: relative;
}

.video-gallery-card .community-gallery-image--overlay {
  background-color: rgba(0, 45, 92, 0.5);
  position: absolute;
  bottom: -100%;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.video-gallery-card .community-gallery-image--overlay .zoom-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  font-size: 45px;
}

.video-gallery-card .community-gallery-image--overlay .zoom-icon:before {
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .video-gallery-card {
    width: 100%;
    margin: 15px 0;
  }
}

@media (min-width: 768px) and (max-width: 1100px) {
  .video-gallery-card {
    width: calc(50% - 30px);
  }
}

.video-gallery-card .caption {
  position: absolute;
  background: #fff;
  padding: 5px 15px;
  text-align: center;
  left: 20px;
  bottom: 20px;
  color: #032344;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
}

@media only screen and (max-width: 767px) {
  .video-gallery-card .caption {
    font-size: 0.8125rem;
    padding: 2px 15px;
  }
}

.siteplan-flyout,
.siteplan-flyout__body,
.siteplan-flyout__content,
.siteplan-flyout__snapshot {
  display: grid;
  gap: 15px;
}

.siteplan-flyout {
  font-family: "Source Sans Pro";
  font-size: 1rem;
  color: #032344;
  margin-top: 15px;
  max-width: 450px;
}

.siteplan-flyout__body {
  grid-template-columns: 180px 1fr;
}

.siteplan-flyout__elevation {
  position: relative;
}

.siteplan-flyout__image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top center;
     object-position: top center;
}

.siteplan-flyout__status {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.siteplan-flyout__snapshot {
  grid-template-columns: repeat(3, -webkit-max-content);
  grid-template-columns: repeat(3, max-content);
}

.siteplan-flyout__title {
  font-size: 1.625rem;
  font-style: italic;
  line-height: 1.3;
  letter-spacing: 0.0277em;
  text-shadow: 2px 2px 10px 0 rgba(28, 28, 28, 0.6);
}

.siteplan-flyout__snapshot-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.siteplan-flyout__snapshot-item span {
  margin-right: 0.25em;
}

.siteplan-flyout__price {
  font-weight: 600;
  letter-spacing: 0.03125em;
}

.siteplan-flyout__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 0 0;
  border-top: 1px solid #b3c9e9;
}

.siteplan-flyout__footer-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.125rem;
  color: #dd5f13;
}

.siteplan-flyout__footer-cta span {
  margin-left: 0.25em;
}

.siteplan-flyout__footer-cta:hover,
.siteplan-flyout__footer-cta:focus {
  color: #032344;
}

.community-group-map-flyout {
  max-width: 950px;
  width: 100%;
  background: #fff;
  padding: 20px;
  border: 1px solid #d2d2d2;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  position: relative;
}

.community-group-map-flyout:before {
  content: '';
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  top: -13px;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 14px solid #fff;
  z-index: 1;
}

.community-group-map-flyout:after {
  content: '';
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  top: -15px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid rgba(0, 0, 0, 0.1);
}

.community-group-map-flyout .community-group-map-flyout__inner {
  max-height: 485px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .community-group-map-flyout .community-group-map-flyout__inner {
    max-height: 60vh;
  }
}

.community-group-map-flyout .community-map-flyout {
  margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
  .community-group-map-flyout .community-map-flyout .community-map-flyout__elevation {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
}

@media only screen and (max-width: 767px) {
  .community-group-map-flyout .community-map-flyout .info {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
    padding: 0 15px;
  }
}

.map-flyout {
  background: #fff;
  position: relative;
  padding: 10px 5px 5px;
  width: 100%;
}

.map-flyout .title {
  font-family: "Source Sans Pro", sans-serif;
  color: #747474;
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
}

.map-flyout .address {
  font-family: "Source Sans Pro", sans-serif;
  color: #646569;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
}

.map-flyout .phone {
  font-family: "Source Sans Pro", sans-serif;
  color: #003057;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
}

.map-flyout .item {
  padding-bottom: 10px;
}

.map-flyout .flyout-line {
  position: absolute;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  top: calc(100% + 20px);
  left: calc(50% + 3px);
  height: 40px;
  width: 40px;
}

:root {
  --headerHeight: 90px;
  --headerHeightWithAnnouncement: 100px;
  --subnavLeft: 195px;
  --subnavRight: 195px;
}

@media only screen and (min-width: 768px) {
  :root {
    --headerHeight: 100px;
    --headerHeightWithAnnouncement: 100px;
  }
}

.nav-header {
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 11;
}

.header__skip-link {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
}

.header__skip-link:focus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 310px;
  height: 100%;
  color: #fff;
  background: #032344;
  clip: unset;
  -webkit-clip-path: unset;
          clip-path: unset;
  z-index: 1;
  -webkit-transition: none;
  transition: none;
}

.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 40px;
  background: #fff;
  -webkit-box-shadow: inset 0 -1px 0 #ccc;
          box-shadow: inset 0 -1px 0 #ccc;
}

.header__menubar {
  display: grid;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  grid-auto-flow: column;
  gap: 20px;
  padding-bottom: 1px;
}

.header__logo {
  display: block;
}

.svg-logo {
  display: block;
  width: 279px;
  height: 90px;
}

@media only screen and (min-width: 768px) {
  .svg-logo {
    width: 310px;
    height: 100px;
  }
}

.header__menubar-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header__menubar-item .header__menubar-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding: 0;
  font-family: "Source Sans Pro", "Helvetica", "Helvetica Neue", sans-serif;
  font-size: 1.125rem;
  line-height: 1;
  color: #646569;
  border-bottom: 4px solid rgba(221, 95, 19, 0);
  -webkit-transition: color 0.2s ease-out, border 0.2s ease-out;
  transition: color 0.2s ease-out, border 0.2s ease-out;
}

.header__menubar-item .header__menubar-button:hover,
.header__menubar-item .header__menubar-button:focus {
  color: #032344;
  border-bottom: 4px solid #dd5f13;
}

.header__menubar-item .header__menubar-button--bordered {
  -ms-flex-item-align: center;
      align-self: center;
  height: auto;
  padding: 10px 20px;
  margin: 0 10px;
  color: #032344;
  border: 1px solid #032344;
  -webkit-transition: color 0.2s ease-out, background 0.2s ease-out;
  transition: color 0.2s ease-out, background 0.2s ease-out;
}

.header__menubar-item .header__menubar-button--bordered:hover,
.header__menubar-item .header__menubar-button--bordered:focus {
  color: #fff;
  background: #032344;
  border: 1px solid #032344;
}

.header__menubar-subnav {
  pointer-events: none;
  position: absolute;
  top: var(--headerHeight);
  left: 0;
  right: 0;
  padding: 30px;
  -webkit-columns: 4;
     -moz-columns: 4;
          columns: 4;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  opacity: 0;
  border-top: 2px solid #032344;
  background: #fff;
  z-index: -1;
  -webkit-box-shadow: 0 0 10px rgba(28, 28, 28, 0.1), inset 0 2px 0 #032344;
          box-shadow: 0 0 10px rgba(28, 28, 28, 0.1), inset 0 2px 0 #032344;
  -webkit-transform: translate3d(0, -50px, 0);
          transform: translate3d(0, -50px, 0);
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

@media only screen and (min-width: 992px) {
  .header__menubar-subnav {
    left: var(--subnavLeft);
    right: var(--subnavRight);
    padding: 50px;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}

.header__menubar-button[aria-expanded='true'] + .header__menubar-subnav {
  pointer-events: inherit;
  opacity: 1;
  -webkit-transform: translate3d(0, -2px, 0);
          transform: translate3d(0, -2px, 0);
}

.header__menubar-subnav-item {
  padding-bottom: 20px;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
          break-inside: avoid;
}

.header__menubar-subnav-link {
  display: block;
  margin-bottom: 7px;
  font-size: 1.125rem;
  line-height: 1.3;
  color: #dd5f13;
}

.header__menubar-subnav-list-link {
  display: block;
  margin-bottom: 4px;
  font-size: 1rem;
  line-height: 1.66667;
  color: #032344;
}

.header__menubar-subnav-list-link span {
  white-space: nowrap;
  color: #646569;
}

.header__menubar-subnav-list-link:hover,
.header__menubar-subnav-list-link:focus {
  color: #dd5f13;
}

.header__menubar-subnav-list-link:hover span,
.header__menubar-subnav-list-link:focus span {
  color: #dd5f13;
}

.header__menubar-subnav-empty {
  color: #646569;
}

.header__menubar-button[aria-expanded='true'] + .header__sidebar {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.header__sidebar {
  position: fixed;
  top: 0;
  right: 0;
  width: 364px;
  height: 100%;
  overflow-y: auto;
  background: #032344;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.header__sidebar .header__sidebar-menu-title {
  padding: 0 40px 20px;
  font-size: 1.25rem;
  font-weight: 300;
  text-transform: uppercase;
  color: #fff;
}

.header__sidebar .header__sidebar-link {
  display: block;
  padding: 5px 40px;
  font-size: 0.9375rem;
  line-height: 1.3;
  color: #fff;
}

.header__sidebar .header__sidebar-link:hover,
.header__sidebar .header__sidebar-link:focus {
  background: #05356e;
}

.header__sidebar-header {
  padding: 15px 20px 10px;
}

.header__sidebar-close {
  padding: 0;
  font-size: 1.875rem;
  color: #fff;
  border: 0;
}

.header__sidebar-close:hover,
.header__sidebar-close:focus {
  color: #f7941d;
}

.header__sidebar-menu-item {
  margin-bottom: 30px;
}

.header__sidebar-social {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  padding: 0 40px 30px;
}

.header__sidebar-social .header__sidebar-social-link {
  display: block;
  text-align: center;
  color: #f7941d;
}

.header__sidebar-social .header__sidebar-social-link svg {
  width: 24px;
  height: 24px;
}

.header__sidebar-social .header__sidebar-social-link:hover,
.header__sidebar-social .header__sidebar-social-link:focus {
  color: #dd5f13;
}

.header__sidebar-specials {
  display: grid;
  gap: 5px;
  padding-bottom: 40px;
}

.header__sidebar-specials .header__sidebar-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header__sidebar-link-icon {
  margin-right: 10px;
}

.sidebar-nav {
  background: #003057;
  top: 0;
  right: 0;
  position: absolute;
  padding: 15px;
  z-index: 21;
  overflow-y: auto;
  height: 100vh;
  padding-bottom: 20px;
  width: 320px;
  right: 0;
}

.sidebar-nav.closed {
  -webkit-transform: translateX(130%);
          transform: translateX(130%);
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.sidebar-nav.opened {
  -webkit-transition: 0.25s;
  transition: 0.25s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.sidebar-nav .icon-close-x {
  opacity: 0.3;
  cursor: pointer;
}

.sidebar-nav .sidebar-nav__content {
  width: 90%;
  float: right;
  padding-bottom: 35px;
}

.sidebar-nav .sidebar-nav__list {
  margin-top: 35px;
}

.sidebar-nav .sidebar-nav__list .header {
  font-family: "Source Sans Pro", sans-serif;
  color: #b3c9e9;
  font-size: 24px;
  line-height: 29px;
  font-weight: 300;
  text-transform: uppercase;
  text-shadow: none !important;
  margin-bottom: 10px;
}

.sidebar-nav .sidebar-nav__list li {
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17px;
  line-height: 40px;
}

.sidebar-nav .sidebar-nav__list li a,
.sidebar-nav .sidebar-nav__list li a:visited {
  color: #fff;
}

.sidebar-nav .sidebar-nav__list li:hover a {
  color: #ff853b;
}

.sidebar-nav .icon-text a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.sidebar-nav .icon-text .svg-blog,
.sidebar-nav .icon-text .svg-msh,
.sidebar-nav .icon-text .svg-homeowners,
.sidebar-nav .icon-text .svg-realtors {
  height: 20px;
  margin-right: 10px;
  stroke: #fff;
  -webkit-transition: stroke 0.2s ease-in;
  transition: stroke 0.2s ease-in;
}

.sidebar-nav .icon-text .sidebar-nav__icon svg {
  display: block;
  width: 18px;
  height: 18px;
}

.sidebar-nav .icon-text .sidebar-nav__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.sidebar-nav .icon-text li:hover {
  color: #dd5f13;
}

.sidebar-nav .icon-text li:hover .svg-blog g {
  fill: #dd5f13;
}

.sidebar-nav .icon-text li:hover .svg-msh,
.sidebar-nav .icon-text li:hover .svg-homeowners,
.sidebar-nav .icon-text li:hover .svg-realtors {
  stroke: #dd5f13;
}

.sidebar-nav .sidebar-nav__social {
  margin-top: 22px;
  max-width: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.sidebar-nav .sidebar-nav__social li svg {
  width: 16px;
  fill: #ff853b;
}

.sidebar-nav .sidebar-nav__social li:hover svg {
  fill: #fff;
}

.sidebar-signup {
  background: #002d5c;
  position: fixed;
  top: 0;
  right: 0;
  max-width: 100%;
  padding: 30px;
  padding-bottom: 80px;
  z-index: 21;
  overflow-y: auto;
  height: 100vh;
  right: 0;
}

@media only screen and (max-width: 767px) {
  .sidebar-signup {
    padding-bottom: 140px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-signup {
    padding-bottom: 120px;
  }
}

.sidebar-signup.closed {
  -webkit-transform: translateX(130%);
          transform: translateX(130%);
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.sidebar-signup.opened {
  -webkit-transition: 0.25s;
  transition: 0.25s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .sidebar-signup.opened {
    max-width: 980px;
  }
}

.sidebar-signup .icon-close-x {
  opacity: 0.3;
}

.sidebar-signup .field-row {
  margin: 0;
}

.sidebar-signup .form-input {
  width: 100%;
}

.sidebar-signup .headline {
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
  text-align: center;
  font-size: 26px;
  line-height: 50px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 767px) {
  .sidebar-signup .headline {
    font-size: 20px;
    line-height: 32px;
  }
}

.sidebar-signup .form-img {
  background: url("/images/site/global/get-updates.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 350px;
  margin: 10px 10px 20px;
}

@media only screen and (max-width: 767px) {
  .sidebar-signup .form-img {
    height: 250px;
  }
}

.sidebar-signup .submit-row {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sidebar-signup .submit-row .icon-slider-next {
  padding-left: 10px;
}

.sidebar-signup .submit-row .icon-slider-next:before {
  color: #dd5f13;
}

.sidebar-signup .submit-row:hover .icon-slider-next:before {
  color: #fff;
}

.sidebar-signup .submit-row .button,
.sidebar-signup .submit-row .button-square__white,
.sidebar-signup .submit-row .button-square__dark-blue,
.sidebar-signup .submit-row .button-square__light-blue,
.sidebar-signup .submit-row .button-square__medium-blue,
.sidebar-signup .submit-row .button-square__dark-orange,
.sidebar-signup .submit-row .button-square__darker-orange,
.sidebar-signup .submit-row .button-square__light-orange,
.sidebar-signup .submit-row .button-square__green {
  font-size: 18px;
  margin-right: 0.5em;
}

@media only screen and (max-width: 767px) {
  .sidebar-signup .submit-row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.sidebar-signup input {
  background-color: #003057;
  border-color: #fff !important;
  color: #fff !important;
}

.sidebar-signup input,
.sidebar-signup select {
  margin-top: 10px;
}

.sidebar-signup label,
.sidebar-signup .label {
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 20px;
  margin-bottom: 10px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
  margin-bottom: 8px;
}

.sidebar-signup label.accordion--label,
.sidebar-signup .label.accordion--label {
  margin-bottom: 10px;
}

.sidebar-signup .full-interest-row {
  background: #032344;
  padding: 30px 40px;
  margin-top: 50px;
  position: relative;
}

.sidebar-signup .full-interest-row br {
  display: none;
}

.sidebar-signup .full-interest-row .text {
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 22px;
  line-height: 22px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 767px) {
  .sidebar-signup .full-interest-row .text {
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.sidebar-signup .full-interest-row .icon-slider-next {
  padding-left: 10px;
}

.sidebar-signup .full-interest-row .icon-slider-next:before {
  color: #fff;
  opacity: 0.5;
}

@media only screen and (max-width: 767px) {
  .sidebar-signup .full-interest-row .icon-slider-next {
    position: absolute;
    right: 20px;
  }
}

.sidebar-signup .full-interest-row:hover .text {
  color: #dd5f13;
}

.sidebar-signup .full-interest-row:hover .icon-slider-next:before {
  color: #dd5f13;
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  .sidebar-signup .full-interest-row {
    padding: 20px;
  }

  .sidebar-signup .full-interest-row br {
    display: block;
  }
}

.sidebar-signup .form-inline-error-message {
  color: #032344;
  text-shadow: none;
}

.sidebar-signup .accordion {
  margin: 0 auto 20px;
}

.sidebar-signup .accordion p {
  color: #fff;
}

.sidebar-signup .accordion__trigger {
  padding: 8px 15px;
  font-size: 16px;
  font-style: normal;
  line-height: 1.35;
  color: #fff;
  border: 1px solid #fff;
  background: transparent;
}

.sidebar-signup .accordion__trigger .svg-arrow {
  width: 20.63px;
  height: 19px;
  padding: 2px 0;
  fill: #fff;
  stroke: #fff;
  stroke-width: 0.5px;
  stroke-linecap: round;
  stroke-linejoin: round;
  overflow: visible;
}

.sidebar-signup .accordion__trigger:hover,
.sidebar-signup .accordion__trigger:focus {
  background: transparent;
}

.sidebar-signup .accordion__trigger:hover .svg-arrow,
.sidebar-signup .accordion__trigger:focus .svg-arrow {
  fill: #fff;
}

.sidebar-signup .accordion__item.accordion__item--expanded .accordion__trigger {
  background: transparent;
}

.sidebar-signup .accordion__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px 20px 6px;
  background: #0a2342;
}

.sidebar-signup .accordion__content-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .sidebar-signup .accordion__content-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    width: 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 992px) {
  .sidebar-signup .accordion__content-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 33.33333%;
            flex: 1 1 33.33333%;
    width: 33.33333%;
    max-width: 33.33334%;
  }
}

.sidebar-signup .form-privacy-notice .form-checkbox label .label__box {
  min-width: 30px;
  height: 30px;
}

.sidebar-signup .captcha-component {
  margin-bottom: 15px;
  margin-left: 0;
}

.sidebar-signup .captcha-component .form-inline-error-message {
  top: 0;
}

.hero {
  position: relative;
  overflow: hidden;
  background: #ededed;
}

.hero__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  clip: rect(0, auto, auto, 0);
  -webkit-filter: brightness(60%) contrast(120%);
          filter: brightness(60%) contrast(120%);
}

.hero__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 13.75em 8.4375em 6.25em;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .hero__content {
    padding: 13.75em 1.5625em 6.25em;
  }
}

@media (max-width: 1200px) and (min-width: 1100px) {
  .hero__content {
    padding: 13.75em 4.6875em 6.25em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero__content {
    padding: 13.75em 1.25em 6.25em;
  }
}

@media only screen and (max-width: 767px) {
  .hero__content {
    padding: 7.5em 1.25em 3.125em;
  }
}

.hero__content-items {
  padding: 0 3.75em;
  text-align: center;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .hero__content-items {
    padding: 0 1.5625em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero__content-items {
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .hero__content-items {
    padding: 0;
  }
}

.hero__heading {
  padding-bottom: .95238em;
  font-size: 3.75rem;
  font-weight: 300;
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero__heading {
    font-size: 2.8125rem;
    line-height: 3.125rem;
  }
}

@media only screen and (max-width: 767px) {
  .hero__heading {
    font-size: 2.625rem;
    line-height: 2.625rem;
  }
}

.hero__text p {
  font-size: 1.125rem;
  line-height: 1.875rem;
  text-align: center;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .hero__text p {
    line-height: 1.5rem;
  }
}

.promotions {
  position: relative;
  overflow: hidden;
}

.promotions__header {
  position: absolute;
  display: inline-block;
  left: 50%;
  padding: 1.875em 3.125em;
  text-align: center;
  background: #032344;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
  -webkit-filter: drop-shadow(0 8px 14px rgba(28, 28, 28, 0.2));
          filter: drop-shadow(0 8px 14px rgba(28, 28, 28, 0.2));
}

.promotions__title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 2.25rem;
  color: #fff;
  line-height: 1;
  letter-spacing: normal;
  font-weight: 300;
}

.promotions__title em {
  color: #dd5f13;
}

.promotions__list .promotions__item:first-child .promotion {
  padding-top: 12.25em;
}

.great-western-home-loans {
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}

@media only screen and (min-width: 768px) {
  .great-western-home-loans div[class^="col-"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 18px 3vw;
  }

  .great-western-home-loans div[class^="col-"]:after,
  .great-western-home-loans div[class^="col-"]:before {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .great-western-home-loans div[class^="col-"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 45px 3vw;
  }

  .great-western-home-loans div[class^="col-"]:after,
  .great-western-home-loans div[class^="col-"]:before {
    display: none;
  }
}

@media only screen and (min-width: 1276px) {
  .great-western-home-loans div[class^="col-"] img {
    max-width: 240px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .great-western-home-loans div[class^="col-"] img {
    max-width: 180px;
  }
}

@media only screen and (max-width: 767px) {
  .great-western-home-loans div[class^="col-"] img {
    max-width: 75%;
  }
}

.great-western-home-loans div[class^="col-"] p {
  color: #003057;
  text-align: center;
}

@media only screen and (min-width: 1276px) {
  .great-western-home-loans div[class^="col-"] p {
    font-size: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .great-western-home-loans div[class^="col-"] p {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .great-western-home-loans div[class^="col-"] p {
    font-size: 24px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .great-western-home-loans div[class^="col-"] p {
    font-size: 21px;
  }
}

@media only screen and (max-width: 767px) {
  .great-western-home-loans div[class^="col-"] p {
    font-size: 6.6vw;
    margin-top: 45px;
    margin-bottom: 45px;
  }
}

.great-western-home-loans div[class^="col-"] a {
  white-space: nowrap;
}

.modal-team.modal .modal__content {
  -webkit-box-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
  width: 100%;
}

.modal-team.modal .modal__content .modal__close {
  top: 1.375rem;
  right: 1.375rem;
  font-size: 0.9375rem;
  opacity: .4;
}

.modal-team.modal .modal__content .modal__close:hover {
  opacity: .6;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .modal-team.modal .modal__content {
    max-width: 950px;
  }
}

.modal-team.modal .content-wrap {
  padding: 50px;
  background: #003057;
  color: #fff;
}

.modal-team.modal .content-wrap img {
  max-width: 100%;
}

.modal-team.modal .content-wrap .team-member-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal-team.modal .content-wrap .team-member-wrap:after,
.modal-team.modal .content-wrap .team-member-wrap:before {
  display: none;
}

.modal-team.modal .content-wrap .team-member-wrap .team-member {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: auto;
}

.modal-team.modal .content-wrap .team-member-wrap .team-member:after,
.modal-team.modal .content-wrap .team-member-wrap .team-member:before {
  display: none;
}

.modal-team.modal .content-wrap .team-member-wrap .team-member .headshot {
  border-radius: 50%;
  margin-bottom: 0.9375rem;
  border: 3px solid #dd5f13;
}

.modal-team.modal .content-wrap .team-member-wrap .team-member .title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.125rem;
  color: #fff;
  line-height: 28px;
  letter-spacing: 1px;
  padding-bottom: 0.3125rem;
}

.modal-team.modal .content-wrap .team-member-wrap .team-member .position {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.875rem;
  color: #fff;
  line-height: 18px;
}

.modal-team.modal .content-wrap .team-member-wrap .team-member .arrow-circle {
  display: none;
}

.modal-team.modal .content-wrap .team-member-wrap .team-member:hover {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.modal-team.modal .content-wrap .bio {
  max-height: 60vh;
  overflow-y: auto;
  padding: 0 2.5rem;
}

.modal-team.modal .content-wrap .bio p {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-align: left;
  color: white;
  margin-bottom: 1.25rem;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .modal-team.modal .content-wrap .bio {
    margin-top: 0;
    max-height: 30vh;
  }
}

@media only screen and (max-width: 767px) {
  .modal-team.modal .content-wrap .bio {
    padding: 0;
    margin-top: 0;
    max-height: 30vh;
  }
}

@media only screen and (max-width: 767px) {
  .modal-team.modal .content-wrap {
    padding: 40px 30px;
  }
}

.modal-sell-land p {
  color: inherit;
}

.modal-sell-land .modal__content {
  -webkit-box-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
  width: 700px;
  max-width: 100%;
}

.modal-sell-land .modal__content .modal__close {
  top: 1.375rem;
  right: 1.375rem;
  font-size: 0.9375rem;
  opacity: .4;
}

.modal-sell-land .modal__content .modal__close:hover {
  opacity: .6;
}

.modal-sell-land .content-wrap {
  padding: 3.125rem;
  background: #003057;
  color: #fff;
}

.modal-sell-land .content-wrap .text .header {
  font-size: 1.875rem;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
  line-height: 2.1875rem;
}

.modal-sell-land .content-wrap .text p {
  color: #fff;
  margin-bottom: 1.25rem;
}

.modal-sell-land .content-wrap form label {
  color: #fff;
  font-size: 1.0625rem;
}

.modal-sell-land .content-wrap form input,
.modal-sell-land .content-wrap form textarea {
  width: 100%;
  background: transparent;
  border: 1px solid #fff;
  margin-top: 0.625rem;
  padding: 0.625rem;
  color: #fff !important;
}

.modal-sell-land .content-wrap form input:focus,
.modal-sell-land .content-wrap form textarea:focus {
  color: #fff !important;
}

.modal-sell-land .content-wrap form input {
  height: 2.5rem;
}

.modal-sell-land .content-wrap form textarea {
  height: 6.25rem;
}

.modal-sell-land .content-wrap form .form-footer {
  margin-top: 1.875rem;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .modal-sell-land .content-wrap form .form-footer .form-group {
    margin-top: 1.875rem;
  }
}

.modal-sell-land .content-wrap form .radio-group {
  padding-top: .55556em;
}

.modal-sell-land .content-wrap form .radio {
  position: relative;
  display: inline-block;
}

.modal-sell-land .content-wrap form .radio:first-child {
  padding-right: 2em;
}

.modal-sell-land .content-wrap form .radio input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
}

.modal-sell-land .content-wrap form .radio input:checked + label::before {
  background: #dd5f13;
}

.modal-sell-land .content-wrap form .radio label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  cursor: pointer;
}

.modal-sell-land .content-wrap form .radio label::before {
  display: inline-block;
  content: '';
  width: 18px;
  height: 18px;
  margin-right: .25em;
  border-radius: 50%;
  border: 3px solid #dd5f13;
}

.modal-sell-land .content-wrap form .captcha-component {
  padding-right: 0;
  margin-bottom: 15px;
  margin-left: 0;
}

.modal-sell-land .content-wrap form .captcha-component .form-inline-error-message {
  top: 0;
}

@media only screen and (max-width: 767px) {
  .modal-sell-land .content-wrap {
    padding: 2.5rem 1.875rem;
  }
}

.modal-community-video.media .modal__content {
  border: none;
  background: transparent;
}

.modal-community-video.media .modal__content .modal__close {
  top: -30px;
  right: -30px;
}

@media only screen and (max-width: 767px) {
  .modal-community-video.media .modal__content .modal__close {
    top: -35px;
    right: 0px;
  }
}

.modal-floorplan-video.media .modal__content {
  border: none;
  background: transparent;
}

.modal-floorplan-video.media .modal__content .modal__close {
  top: -30px;
  right: -30px;
}

@media only screen and (max-width: 767px) {
  .modal-floorplan-video.media .modal__content .modal__close {
    top: -35px;
    right: 0px;
  }
}

.modal-schedule-tour {
  color: #fff;
}

.modal-schedule-tour .modal__content form .form-input,
.modal-schedule-tour .modal__content form .form-textarea {
  width: 100%;
  margin-bottom: 0;
}

.modal-schedule-tour .captcha-component {
  padding-right: 0;
  margin-bottom: 15px;
  margin-left: 0;
}

.modal-schedule-tour .captcha-component .form-inline-error-message {
  top: 0;
}

.modal-service-request .modal__content {
  -webkit-box-shadow: 0 0.125rem 2.5rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0.125rem 2.5rem rgba(0, 0, 0, 0.2);
  width: 100%;
}

.modal-service-request .modal__content .modal__close {
  top: 1.375rem;
  right: 1.375rem;
  font-size: 0.9375rem;
  opacity: .4;
}

.modal-service-request .modal__content .modal__close:hover {
  opacity: .6;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .modal-service-request .modal__content {
    max-width: 43.75rem;
  }
}

.modal-service-request .content-wrap {
  padding: 3.125rem;
  background: #003057;
  color: #fff;
}

.modal-service-request .content-wrap .text .header {
  font-size: 1.875rem;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
  line-height: 2.1875rem;
}

.modal-service-request .content-wrap .text p {
  color: #fff;
  margin-bottom: 1.25rem;
}

.modal-service-request .content-wrap form .form-input {
  width: 100%;
}

.modal-service-request .content-wrap form .form-select__wrap .form-inline-error-message {
  top: 0;
}

.modal-service-request .content-wrap form .form-group {
  margin: 0.625rem 0;
}

.modal-service-request .content-wrap form label {
  color: #fff;
  font-size: 1.0625rem;
}

.modal-service-request .content-wrap form select::-ms-expand {
  display: none;
}

.modal-service-request .content-wrap form input,
.modal-service-request .content-wrap form textarea,
.modal-service-request .content-wrap form select {
  width: 100%;
  background: transparent;
  border: 0.0625rem solid #fff;
  margin-top: 0.625rem;
  padding: 0.625rem;
  color: #fff !important;
}

.modal-service-request .content-wrap form input:focus,
.modal-service-request .content-wrap form textarea:focus,
.modal-service-request .content-wrap form select:focus {
  color: #fff !important;
}

.modal-service-request .content-wrap form input,
.modal-service-request .content-wrap form select {
  height: 2.5rem;
}

.modal-service-request .content-wrap form textarea {
  height: 6.25rem;
}

.modal-service-request .content-wrap form .select-container {
  position: relative;
}

.modal-service-request .content-wrap form .select-container.form-select {
  padding-bottom: 0;
}

.modal-service-request .content-wrap form .select-container select {
  border-radius: 0;
  -webkit-appearance: none;
}

.modal-service-request .content-wrap form .select-container:after {
  content: '';
  background-image: url("/images/site/global/arrow.svg");
  right: 0.625rem;
  position: absolute;
  top: 55%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-size: 1.25rem;
  width: 1.875rem;
  height: 1.875rem;
  background-repeat: no-repeat;
  pointer-events: none;
}

.modal-service-request .content-wrap form .add-item {
  color: #dd5f13;
}

.modal-service-request .content-wrap form .form-footer {
  margin-top: 1.875rem;
}

.modal-service-request .content-wrap form .form-footer button {
  float: right;
}

.modal-service-request .content-wrap form .captcha-component {
  padding-right: 0;
  margin-bottom: 15px;
  margin-left: 0;
}

.modal-service-request .content-wrap form .captcha-component .form-inline-error-message {
  top: 0;
}

@media only screen and (max-width: 767px) {
  .modal-service-request .content-wrap {
    padding: 2.5rem 1.875rem;
  }
}

.modal-rently .modal__content {
  -webkit-box-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
  width: 100%;
}

.modal-rently .modal__close {
  top: -30px;
  right: -30px;
}

@media only screen and (max-width: 767px) {
  .modal-rently .modal__close {
    top: -45px;
    right: 0px;
  }
}

.modal-rently .modal__close .icon-menu-close-icon {
  right: 17px;
  top: -5px;
}

@media only screen and (min-width: 1276px) {
  .modal-rently .redirecting {
    padding: 195px 15vw;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .modal-rently .redirecting {
    padding: 105px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .modal-rently .redirecting {
    padding: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .modal-rently .redirecting {
    padding: 15px;
  }
}

.modal-rently .redirecting.hidden {
  display: none;
}

@media only screen and (min-width: 768px) {
  .modal-rently .redirecting > div:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .modal-rently .redirecting > div:first-child:after,
  .modal-rently .redirecting > div:first-child:before {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .modal-rently .redirecting > div:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .modal-rently .redirecting > div:first-child:after,
  .modal-rently .redirecting > div:first-child:before {
    display: none;
  }
}

@media only screen and (min-width: 1276px) {
  .modal-rently .redirecting > div:first-child .triggered-logo {
    max-width: 240px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .modal-rently .redirecting > div:first-child .triggered-logo {
    max-width: 210px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .modal-rently .redirecting > div:first-child .triggered-logo {
    max-width: 180px;
  }
}

@media only screen and (max-width: 767px) {
  .modal-rently .redirecting > div:first-child .triggered-logo {
    max-width: 60%;
  }
}

@media only screen and (max-width: 767px) {
  .modal-rently .redirecting > div:first-child svg {
    margin-top: 30px;
    margin-bottom: 30px;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}

.modal-rently .redirecting > div:first-child #bottom-area {
  stroke: #032344;
}

.modal-rently .redirecting > div:nth-child(3) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal-rently .redirecting > div:nth-child(3):after,
.modal-rently .redirecting > div:nth-child(3):before {
  display: none;
}

.modal-rently .redirecting p {
  color: #032344;
  margin-top: 60px;
  margin-bottom: 75px;
  text-align: center;
}

@media only screen and (min-width: 1276px) {
  .modal-rently .redirecting p {
    font-size: 24px;
    line-height: 36px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .modal-rently .redirecting p {
    font-size: 21px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .modal-rently .redirecting p {
    font-size: 18px;
    line-height: 24px;
  }
}

.modal-rently .rently.hidden {
  display: none;
}

.modal-rently .rently iframe {
  width: 100%;
  height: 82.5vh;
}

.modal-nter-now .modal__content {
  -webkit-box-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
}

@media only screen and (min-width: 1276px) {
  .modal-nter-now .modal__content {
    width: 60vw;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .modal-nter-now .modal__content {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .modal-nter-now .modal__content {
    margin-top: 60px;
    max-height: none;
  }
}

.modal-nter-now .modal__close {
  top: -30px;
  right: -30px;
}

@media only screen and (max-width: 767px) {
  .modal-nter-now .modal__close {
    top: -45px;
    right: 0px;
  }
}

.modal-nter-now .modal__close .icon-menu-close-icon {
  right: 17px;
  top: -5px;
}

@media only screen and (min-width: 1276px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .modal-nter-now .redirecting {
    padding: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .modal-nter-now .redirecting {
    padding: 30px;
  }
}

.modal-nter-now .redirecting p {
  margin-bottom: 1.825em;
}

@media only screen and (max-width: 767px) {
  .modal-nter-now .redirecting p {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 18px;
  }
}

.modal-nter-now .redirecting p.header {
  color: #003057;
}

@media only screen and (min-width: 768px) {
  .modal-nter-now .redirecting p.header {
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .modal-nter-now .redirecting p.header {
    font-size: 9vw;
    line-height: 36px;
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 768px) {
  .modal-nter-now .redirecting p.sub-header {
    font-size: 21px;
  }
}

@media only screen and (max-width: 767px) {
  .modal-nter-now .redirecting p.sub-header {
    font-size: 4.5vw;
  }
}

.modal-nter-now .redirecting p a {
  color: #dd5f13;
}

.modal-nter-now .redirecting p a:hover {
  text-decoration: underline;
}

@media only screen and (min-width: 768px) {
  .modal-nter-now .redirecting > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .modal-nter-now .redirecting > div:after,
  .modal-nter-now .redirecting > div:before {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .modal-nter-now .redirecting > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .modal-nter-now .redirecting > div:after,
  .modal-nter-now .redirecting > div:before {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .modal-nter-now .redirecting > div .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .modal-nter-now .redirecting > div .logo:after,
  .modal-nter-now .redirecting > div .logo:before {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .modal-nter-now .redirecting > div .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 30px;
    width: 100%;
  }

  .modal-nter-now .redirecting > div .logo:after,
  .modal-nter-now .redirecting > div .logo:before {
    display: none;
  }
}

.modal-nter-now .redirecting > div .logo img {
  margin-right: 15px;
}

.modal-nter-now .redirecting > div .logo p {
  margin-bottom: 0;
}

.modal-nter-now .redirecting > div .logo p span {
  display: block;
  line-height: 24px;
}

.modal-nter-now .redirecting > div .logo p span:first-child {
  font-weight: 600;
}

.modal-nter-now .redirecting > div .logo p span:last-child {
  color: #003057;
}

@media only screen and (min-width: 768px) {
  .modal-nter-now .redirecting > div .mobile-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .modal-nter-now .redirecting > div .mobile-logo:after,
  .modal-nter-now .redirecting > div .mobile-logo:before {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .modal-nter-now .redirecting > div .mobile-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }

  .modal-nter-now .redirecting > div .mobile-logo:after,
  .modal-nter-now .redirecting > div .mobile-logo:before {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .modal-nter-now .redirecting > div .mobile-logo a:last-child {
    margin-left: 15px;
  }
}

@media only screen and (min-width: 768px) {
  .modal-nter-now .redirecting > div .mobile-logo a img {
    max-width: 150px;
  }
}

@media only screen and (max-width: 767px) {
  .modal-nter-now .redirecting > div .mobile-logo a img {
    max-width: 36vw;
  }
}

.modal-start-your-home-search .modal-signup-form-container {
  color: #fff;
  padding: 15px 45px;
}

@media only screen and (min-width: 768px) {
  .modal-start-your-home-search .modal-signup-form-container {
    width: 750px;
  }
}

.modal-start-your-home-search .modal-signup-form-container .headline {
  margin-top: 30px;
  margin-bottom: 15px;
  text-align: center;
}

.modal-start-your-home-search .modal-signup-form-container .modal__content form .row > div[class^="col-"]:last-child {
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .modal-start-your-home-search .modal-signup-form-container .modal__content form .form-select {
    margin-bottom: 0;
  }
}

.modal-start-your-home-search .modal-signup-form-container .button,
.modal-start-your-home-search .modal-signup-form-container .button-square__white,
.modal-start-your-home-search .modal-signup-form-container .button-square__dark-blue,
.modal-start-your-home-search .modal-signup-form-container .button-square__light-blue,
.modal-start-your-home-search .modal-signup-form-container .button-square__medium-blue,
.modal-start-your-home-search .modal-signup-form-container .button-square__dark-orange,
.modal-start-your-home-search .modal-signup-form-container .button-square__darker-orange,
.modal-start-your-home-search .modal-signup-form-container .button-square__light-orange,
.modal-start-your-home-search .modal-signup-form-container .button-square__green {
  background-color: #fff;
  color: #dd5f13;
  padding-top: 7.5px;
  padding-bottom: 7.5px;
}

@media only screen and (min-width: 768px) {
  .modal-start-your-home-search .modal-signup-form-container .button,
  .modal-start-your-home-search .modal-signup-form-container .button-square__white,
  .modal-start-your-home-search .modal-signup-form-container .button-square__dark-blue,
  .modal-start-your-home-search .modal-signup-form-container .button-square__light-blue,
  .modal-start-your-home-search .modal-signup-form-container .button-square__medium-blue,
  .modal-start-your-home-search .modal-signup-form-container .button-square__dark-orange,
  .modal-start-your-home-search .modal-signup-form-container .button-square__darker-orange,
  .modal-start-your-home-search .modal-signup-form-container .button-square__light-orange,
  .modal-start-your-home-search .modal-signup-form-container .button-square__green {
    margin-top: 23px;
  }
}

.modal-start-your-home-search .modal-signup-form-container .button:hover,
.modal-start-your-home-search .modal-signup-form-container .button-square__white:hover,
.modal-start-your-home-search .modal-signup-form-container .button-square__dark-blue:hover,
.modal-start-your-home-search .modal-signup-form-container .button-square__light-blue:hover,
.modal-start-your-home-search .modal-signup-form-container .button-square__medium-blue:hover,
.modal-start-your-home-search .modal-signup-form-container .button-square__dark-orange:hover,
.modal-start-your-home-search .modal-signup-form-container .button-square__darker-orange:hover,
.modal-start-your-home-search .modal-signup-form-container .button-square__light-orange:hover,
.modal-start-your-home-search .modal-signup-form-container .button-square__green:hover {
  background-color: #dd5f13;
  border-color: #dd5f13;
  color: #fff;
}

.modal-apartment-signup {
  color: #fff;
}

.modal-apartment-signup .form-input {
  display: block;
}

.modal-apartment-signup .modal__content form .form-textarea {
  width: 100%;
}

.modal-apartment-signup .captcha-component {
  padding-right: 0;
  margin-bottom: 15px;
  margin-left: 0;
}

.modal-apartment-signup .captcha-component .form-inline-error-message {
  top: 0;
}

.modal-read-more .modal__content {
  padding: 20px;
  background-color: #fff !important;
}

.modal-read-more .modal__close {
  top: -55px;
  right: 10px;
}

.modal-read-more__container {
  background: white;
  padding: 20px;
  max-width: 500px;
}

.modal-read-more__container h1 {
  color: #032344;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}

.modal-read-more__container p {
  color: #404040;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
}

.modal-read-more__container .modal-read-more__description p {
  padding-bottom: 10px;
}

.modal-read-more__container .modal-read-more__description p,
.modal-read-more__container .modal-read-more__description ul,
.modal-read-more__container .modal-read-more__description li {
  color: #404040;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}

.modal-read-more__container .modal-read-more__description ul {
  list-style-type: disc;
  margin-left: 20px;
  margin-bottom: 10px;
}

.modal-read-more__container .modal-read-more__description ol {
  list-style-type: decimal;
  margin-left: 20px;
}

.modal-read-more__container .modal-read-more__description a,
.modal-read-more__container .modal-read-more__description u {
  color: #DD5F13;
  text-decoration: none;
}

.modal-read-more__container .modal-read-more__description a:hover,
.modal-read-more__container .modal-read-more__description u:hover {
  color: #032344;
  text-decoration: underline;
}

.gallery-modal .modal-rlp-gallery-tab__component-wrapper,
.gallery-modal .modal-community-gallery__component-wrapper {
  width: 80vw;
  height: 80vh;
  max-height: 80vh;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .gallery-modal .modal-rlp-gallery-tab__component-wrapper,
  .gallery-modal .modal-community-gallery__component-wrapper {
    width: 80vw;
    height: 40vh;
    max-height: 40vh;
  }
}

@media only screen and (max-width: 767px) {
  .gallery-modal .modal-rlp-gallery-tab__component-wrapper,
  .gallery-modal .modal-community-gallery__component-wrapper {
    width: 90vw;
    height: 60vh;
    max-height: 60vh;
  }
}

.gallery-modal .modal-community-gallery-container {
  height: 100%;
}

.gallery-modal .modal__close {
  right: -30px;
  top: -30px;
}

@media only screen and (max-width: 767px) {
  .gallery-modal .modal__close {
    right: 0;
  }
}

.gallery-modal .slick-track > .slick-slide {
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
}

.gallery-modal .slick-track > .slick-slide > div,
.gallery-modal .slick-track > .slick-slide > div > div {
  width: 100%;
  height: 100%;
}

.gallery-modal .slick-track > .slick-slide > div > div .slick-slide__background {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 12px;
  height: 100%;
  width: 100%;
  padding: 0 56px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
  .gallery-modal .slick-track > .slick-slide > div > div .slick-slide__background {
    gap: 8px;
    padding: 0 36px;
  }
}

.gallery-modal .slick-track > .slick-slide img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.gallery-modal .slick-track > .slick-slide .inner {
  position: static;
}

.gallery-modal .slick-track > .slick-slide .caption {
  background: #fff;
  padding: 12px 30px;
  text-align: center;
  color: #032344;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 35%;
  overflow-y: auto;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
}

@media only screen and (max-width: 767px) {
  .gallery-modal .slick-track > .slick-slide .caption {
    font-size: 1rem;
    padding: 10px 15px;
  }
}

.gallery-modal .modal__content {
  background-color: transparent;
}

.gallery-modal .slick-list {
  width: 100% !important;
  min-height: 100% !important;
}

.community-gallery__all {
  display: grid;
  gap: 30px;
}

@media only screen and (min-width: 768px) {
  .community-gallery__all {
    grid-template-columns: 1fr 1fr;
  }
}

@media only screen and (min-width: 992px) {
  .community-gallery__all {
    grid-template-columns: repeat(3, 1fr);
  }
}

.media-gallery-card {
  position: relative;
  height: 0;
  padding-top: calc(100% * (285 / 385));
}

.community-gallery-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: hidden;
  -webkit-box-shadow: 8px 8px 0 rgba(3, 35, 68, 0.1);
          box-shadow: 8px 8px 0 rgba(3, 35, 68, 0.1);
}

.community-gallery-button::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(3, 35, 68, 0.5) url("/images/site/global/zoom-icon.svg") center no-repeat;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

.community-gallery-button__image,
.community-gallery-button .loaded,
.community-gallery-button .loading {
  width: 100%;
  height: 100%;
}

.community-gallery-button__img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.community-gallery-button__caption {
  position: absolute;
  left: 5px;
  right: 5px;
  bottom: 5px;
  padding: 10px 15px;
  font-size: 0.8125rem;
  text-align: center;
  color: #646569;
  background: white;
  z-index: 1;
}

.community-gallery-button:hover::after,
.community-gallery-button:focus::after {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.modal-calculator.form input,
.modal-calculator.form select {
  margin-top: 0px;
}

.modal-calculator.form .form-select {
  margin-bottom: 0px;
}

.modal-calculator.form .down-payment label {
  padding-bottom: 0px;
}

.modal-calculator__component-wrapper {
  padding: 30px 80px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .modal-calculator__component-wrapper {
    width: 85vw;
    max-width: 85vw;
  }
}

@media only screen and (max-width: 767px) {
  .modal-calculator__component-wrapper {
    padding: 15px 20px;
    width: 95vw;
    max-width: 95vw;
  }
}

.m-calculator-container {
  color: #fff;
  font: inherit;
  max-width: 35em;
  position: relative;
  overflow: hidden;
  margin: auto;
}

@media all and (-ms-high-contrast: none) and (min-width: 992px), (-ms-high-contrast: active) and (min-width: 992px) {
  .m-calculator-container {
    width: 35em;
  }
}

.m-calculator-container .m-calculator-wrap {
  border: 1px solid #245281;
  margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  .m-calculator-container .m-calculator-wrap {
    margin-top: 20px;
  }
}

.m-calculator-container .m-calculator-header {
  margin-top: 20px;
}

@media only screen and (max-width: 767px) {
  .m-calculator-container .m-calculator-header {
    padding-left: 20px;
  }
}

.m-calculator-container .m-calculator-input {
  padding: 40px 40px 20px;
}

@media only screen and (max-width: 767px) {
  .m-calculator-container .m-calculator-input {
    padding: 20px;
  }
}

.m-calculator-container .m-calculator-form {
  margin: 0 0 20px 0;
}

.m-calculator-container .m-calculator-form .help-block {
  position: absolute;
  right: calc(100% + 10px);
}

.m-calculator-container .m-calculator-form select::-ms-expand {
  display: none;
}

.m-calculator-container .m-calculator-form label {
  display: block;
  margin-bottom: 10px;
  color: #444444;
}

.m-calculator-container .m-calculator-form .form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.m-calculator-container .m-calculator-form .form-inline .form-group:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.m-calculator-container .m-calculator-form .form-inline .form-group:first-child input {
  width: 100%;
}

.m-calculator-container .m-calculator-form .form-inline .form-group:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.m-calculator-container .m-calculator-form .form-inline .form-group:last-child label {
  padding-top: 0;
  overflow: hidden;
  margin-bottom: 0;
  margin-left: 10px;
}

.m-calculator-container .m-calculator-form .form-inline .form-group:last-child label input {
  position: absolute;
  right: 100%;
}

.m-calculator-container .m-calculator-form .form-inline .form-group:last-child label input + div,
.m-calculator-container .m-calculator-form .form-inline .form-group:last-child label select + div {
  width: 40px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #acacac;
  color: white;
}

.m-calculator-container .m-calculator-form .form-inline .form-group:last-child label input:checked + div {
  background: #dd5f13;
}

.m-calculator-container .m-calculator-result {
  background-color: #dd5f13;
  padding: 20px 40px;
}

.m-calculator-container .m-calculator-result dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  margin-bottom: 0;
  font-size: 14px;
}

.m-calculator-container .m-calculator-result dd {
  display: block;
  margin-left: 10px;
  font-size: 28px;
  text-align: right;
  width: 66%;
}

.m-calculator-container .m-calculator-disclaimer {
  text-align: center;
  padding: 20px;
  color: #fff;
  font-size: 11px;
  line-height: 18px;
}

.m-calculator-container .m-calculator-disclaimer button {
  font-weight: 300;
}

.m-calculator-container .form-group {
  margin-bottom: 15px;
}

.m-calculator-container .form-group .dropdown-select-wrap.native {
  padding: 0px;
}

@media only screen and (max-width: 767px) {
  .m-calculator-container .form-select {
    padding-bottom: 0px;
  }
}

.m-calculator-container .form-select__wrap {
  position: relative;
}

.m-calculator-container .form-select__wrap:after {
  content: '';
  border-left: 1px solid #444444;
  border-bottom: 1px solid #444444;
  position: absolute;
  top: calc(50% - 8px);
  right: 15px;
  width: 10px;
  height: 10px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media only screen and (max-width: 767px) {
  .m-calculator-container .form-select:after {
    top: 57%;
  }
}

.m-calculator-container select.form-control {
  -webkit-appearance: none;
  border-radius: 0px;
}

.m-calculator-container .form-control {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  width: 100%;
  height: 44px;
  padding: 10px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #444444;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

.m-calculator-container .form-icon {
  position: relative;
}

.m-calculator-container .form-icon input {
  text-indent: 40px;
}

.m-calculator-container .form-icon span {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 1px;
  color: #fff;
  padding: 13px 0px;
  background: #032344;
  min-width: 40px;
  text-align: center;
}

.home {
  background: #fff;
  -webkit-box-shadow: 8px 8px 0 rgba(3, 35, 68, 0.1);
          box-shadow: 8px 8px 0 rgba(3, 35, 68, 0.1);
}

.home__header {
  padding: 1.25em;
  border: 1px solid #b3c9e9;
  border-bottom-width: 0;
}

.home__header a {
  color: #dd5f13;
}

.home__header a:hover {
  text-decoration: underline;
}

.home__title {
  display: block;
  padding-bottom: 0.19231em;
  font-size: 1.625rem;
  font-weight: 300;
  font-style: italic;
  white-space: nowrap;
  line-height: 1.875rem;
  color: #032344;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .home__title {
    white-space: normal;
  }
}

.home__address {
  padding-bottom: 0.71428em;
  font-size: 0.875rem;
  line-height: 1.125rem;
}

.home__subheader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 0.875rem;
  line-height: 0.875rem;
  color: #646569;
}

.home__availability {
  color: #a3ac0f;
}

.home__image {
  position: relative;
  height: 0;
  padding-top: calc(100% * (259 / 382));
  position: relative;
  overflow: hidden;
}

.home__image .msh-save-button {
  bottom: 18px;
  z-index: 1;
}

.home__image .button,
.home__image .button-square__white,
.home__image .button-square__dark-blue,
.home__image .button-square__light-blue,
.home__image .button-square__medium-blue,
.home__image .button-square__dark-orange,
.home__image .button-square__darker-orange,
.home__image .button-square__light-orange,
.home__image .button-square__green {
  position: absolute;
  top: 15px;
  left: 15px;
  background: white;
}

.home__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.home__tag {
  position: absolute;
  top: 0;
  left: 0;
  width: 91px;
  height: 146px;
}

.home__tag_2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 120px;
  height: auto;
}

.home__attributes {
  padding: 1.25em 1.875em;
  font-size: 1.125rem;
  white-space: nowrap;
  color: #032344;
  border-left: 1px solid #b3c9e9;
  border-right: 1px solid #b3c9e9;
}

.home__attributes svg {
  width: 1.3125rem;
  height: 1.125rem;
  margin-right: 0.55556em;
  fill: #b3c9e9;
  vertical-align: middle;
}

.home__attribute {
  display: inline-block;
  padding-right: 1.66667em;
}

.home__attribute:last-child {
  padding: 0;
}

.home__attribute-icon {
  display: inline-block;
}

.home__attribute-text {
  display: inline-block;
  vertical-align: middle;
}

.home__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 4.25em;
  padding: 0 1.875em;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
  text-align: left;
  border: 1px solid #b3c9e9;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.home__button:hover {
  border-color: #cf5912;
  background: #dd5f13;
}

.home__button:hover .home__button-price,
.home__button:hover .home__button-text {
  color: #fff;
}

.home__button:hover .home__button-icon .svg-arrow {
  fill: #fff;
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}

.home__button-price {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.05556em;
  line-height: 1.125rem;
  color: #032344;
}

.home__button-text {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.5rem;
  color: #dd5f13;
}

.home__button-icon {
  padding-left: 1em;
}

.home__button-icon .svg-arrow {
  width: 1.50em;
  height: 1.75em;
  vertical-align: top;
  fill: #dd5f13;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.home__price {
  padding: 0.625em 1.125em;
  display: grid;
  grid-template-columns: 85px 1fr;
  gap: 1.25em;
  min-height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #b3c9e9;
  border-left: 1px solid #b3c9e9;
  border-right: 1px solid #b3c9e9;
}

.home__button-text-learn-more {
  color: #404040;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.home__button-text-learn-more .home__button-text-learn-more-link {
  color: #DD5F13;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: 15.5%;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.home__button-text-learn-more .home__button-text-learn-more-link:hover {
  color: #032344;
}

.collection-card {
  border: 1px solid #b3c9e9;
  max-width: calc(25% - 15px);
  -ms-flex-preferred-size: calc(25% - 15px);
      flex-basis: calc(25% - 15px);
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .collection-card {
    max-width: calc(50% - 15px);
    -ms-flex-preferred-size: calc(50% - 15px);
        flex-basis: calc(50% - 15px);
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .collection-card {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 30px;
  }
}

.collection-card:after {
  bottom: -120px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  border-left: 45px solid transparent;
  border-right: 45px solid transparent;
  border-bottom: 45px solid #fff;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .collection-card:after {
    display: none;
  }
}

.collection-card.active {
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  border: 3px solid #B3C9E9;
}

.collection-card.active:after {
  bottom: -73px;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.collection-card:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  border: 3px solid #B3C9E9;
}

.collection-card:hover > * {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.collection-card .framed-image {
  padding-top: 20px;
}

.collection-card .collection-card__content-upper {
  padding: 10px 20px;
  border-bottom: 1px solid #b3c9e9;
}

.collection-card .collection-card__content-lower {
  padding: 15px 20px;
}

.collection-card .collection-card__content .title {
  text-align: center;
  padding: 15px 0px;
  font-size: 1.15rem;
  font-weight: 600;
  line-height: 1.2rem;
  text-transform: uppercase;
}

.collection-card .collection-card__content .title .name .coming-soon {
  color: #a3ac0f;
  display: block;
}

.collection-card .collection-card__content .snapshot-row {
  margin: 10px auto 5px auto;
}

.collection-card .collection-card__content .snapshot-row ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .collection-card .collection-card__content .snapshot-row ul li {
    font-size: 0.78125rem;
  }
}

.collection-card .collection-card__content .snapshot-row ul li svg {
  margin-right: 5px;
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .collection-card .collection-card__content .snapshot-row ul li svg {
    width: 19px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .collection-card .collection-card__content .snapshot-row ul li svg > * {
    width: 15px;
  }
}

.collection-card .collection-card__content .price-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.collection-card .collection-card__content .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.15rem;
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .collection-card .collection-card__content .price {
    font-size: 0.875rem;
  }
}

.collection-card .collection-card__content a.view-link {
  color: #dd5f13;
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .collection-card .collection-card__content a.view-link {
    font-size: 0.875rem;
  }
}

.our-model-homes .filter-bar__filters {
  background: #dd5f13;
  margin-bottom: 25px;
  padding: 20px 0px;
  margin-top: -70px;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .our-model-homes .filter-bar__filters {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: -85px;
  }
}

@media only screen and (max-width: 767px) {
  .our-model-homes .filter-bar__filters {
    max-height: 100%;
    margin-bottom: 5px;
    margin-top: -85px;
  }
}

.our-model-homes .filter-bar__filters .filter-bar__wrap {
  padding: 0 37px;
}

.our-model-homes .filter-bar__filters .container {
  margin: auto;
  width: 100%;
}

.our-model-homes .filter-bar__filters .filter-bar__filter {
  width: 50%;
}

@media only screen and (max-width: 767px) {
  .our-model-homes .filter-bar__filters .filter-bar__filter {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .our-model-homes .filter-bar__filters .filter-bar__filter:last-child {
    padding-bottom: 0px;
  }
}

.our-model-homes .filter-bar__filters .native-select__select {
  width: 100%;
}

.our-model-homes .filter-bar__filters .native-select__select select {
  width: 100%;
  background: #fff;
}

@media only screen and (max-width: 767px) {
  .our-model-homes .filter-bar__filters .native-select {
    padding-top: 0px;
    margin-bottom: 20px;
  }
}

.our-model-homes .filter-bar__filters .native-select .native-select__label {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
}

@media only screen and (max-width: 767px) {
  .our-model-homes .filter-bar__filters .native-select .native-select__label {
    padding-bottom: 0px;
  }
}

.community-gallery__tabs-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: white;
  padding: 20px;
}

.community-gallery__tabs-link li {
  color: #646569;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  padding-bottom: 3px;
  cursor: pointer;
}

.community-gallery__tabs-link li.active {
  color: #dd5f13;
  border-bottom: 1px solid #dd5f13;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .community-gallery__tabs-link {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .community-gallery__tabs-link li {
    margin-right: 20px;
    margin-bottom: 15px;
  }
}

.community-gallery__tabs-content {
  position: relative;
}

.community-gallery__tabs-content .panel {
  max-width: 100%;
}

.community-gallery__tabs-content .panel.active {
  position: relative;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.community-gallery__tabs-content .panel .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.list-card__list-items--bordered .list-card__list-item:not(:first-child) .list-card__list-item-wrap {
  border-top: 1px solid #ededed;
}

.list-card__list-items--columned {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.5px;
}

.list-card__list-items--columned .list-card__list-item {
  -webkit-box-flex: 0.5;
      -ms-flex: 0.5 0.5 48%;
          flex: 0.5 0.5 48%;
  width: 48%;
  min-width: 110px;
  margin: 0.5px;
}

.realtor-extranet-footer {
  background: #003057;
  color: #fff;
  width: 100%;
  height: 8.125rem;
  position: static;
  bottom: 3.75rem;
  left: 0;
  padding: 0 135px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (min-width: 768px) {
  .realtor-extranet-footer {
    position: absolute;
  }
}

@media (min-width: 992px) and (max-width: 1099px) {
  .realtor-extranet-footer {
    padding: 0 25px;
  }
}

@media (min-width: 1100px) and (max-width: 1200px) {
  .realtor-extranet-footer {
    padding: 0 75px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .realtor-extranet-footer {
    padding: 0 20px;
    -webkit-transition: top 0.2s ease-out;
    transition: top 0.2s ease-out;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .realtor-extranet-footer {
    padding: 0 25px;
    -webkit-transition: top 0.2s ease-out;
    transition: top 0.2s ease-out;
  }
}

@media only screen and (max-width: 767px) {
  .realtor-extranet-footer {
    padding: 30px 30px;
    height: unset;
    -webkit-transition: top 0.2s ease-out;
    transition: top 0.2s ease-out;
    bottom: 4.0625rem;
  }
}

@media only screen and (max-width: 550px) {
  .realtor-extranet-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: unset;
    bottom: 4.6875rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.realtor-extranet-footer .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media only screen and (max-width: 1380px) {
  .realtor-extranet-footer .text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (max-width: 550px) {
  .realtor-extranet-footer .text {
    text-align: center;
  }
}

.realtor-extranet-footer .registered {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 200;
  font-size: 2.5rem;
  color: #fff;
  line-height: 2.5rem;
  font-style: normal;
  min-width: 15.9375rem;
  margin-right: 1.875rem;
}

@media only screen and (max-width: 767px) {
  .realtor-extranet-footer .registered {
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
}

@media only screen and (max-width: 550px) {
  .realtor-extranet-footer .registered {
    margin-right: 0;
  }
}

.realtor-extranet-footer .create-account {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 200;
  font-size: 1.5rem;
  color: #b3c9e9;
  line-height: 2.25rem;
  font-style: normal;
  font-weight: normal;
  margin-right: 1.875rem;
}

@media only screen and (max-width: 767px) {
  .realtor-extranet-footer .create-account {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}

@media only screen and (max-width: 550px) {
  .realtor-extranet-footer .create-account {
    margin-right: 0;
    padding-bottom: 1.25rem;
  }
}

.realtor-extranet-footer .account-button {
  min-width: 23.75rem;
}

@media only screen and (max-width: 991px) {
  .realtor-extranet-footer .account-button {
    min-width: 16.875rem;
  }
}

@media only screen and (max-width: 767px) {
  .realtor-extranet-footer .account-button {
    font-size: 1rem;
    padding: 0.75rem 0.5rem;
    min-width: auto;
  }
}

.realtor-extranet-sidebar {
  background-color: #f7f7f7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 6.25rem;
}

@media (max-width: 992px) {
  .realtor-extranet-sidebar {
    height: auto;
    padding: 1.25rem;
  }
}

.realtor-extranet-sidebar .nav-links {
  width: 12.5rem;
}

@media (min-width: 650px) and (max-width: 992px) {
  .realtor-extranet-sidebar .nav-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}

.realtor-extranet-sidebar .nav-links a {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-size: 1.125rem;
  color: #dd5f13;
  line-height: 1.25rem;
  text-transform: uppercase;
  font-weight: normal;
  padding: 1.25rem 0.625rem;
  text-decoration: none;
  color: #dd5f13;
  display: block;
}

.realtor-extranet-sidebar .nav-links a:not(:first-child) {
  border-top: 1px solid #b3c9e9;
}

@media (min-width: 650px) and (max-width: 992px) {
  .realtor-extranet-sidebar .nav-links a:not(:first-child) {
    border-top: none;
    border-left: 1px solid #b3c9e9;
  }
}

.realtor-extranet-sidebar .nav-links a.logout-link {
  border-top: none;
  color: #646569;
  padding-top: 2.5rem;
  font-size: 1rem;
}

@media (max-width: 992px) {
  .realtor-extranet-sidebar .nav-links a.logout-link {
    padding-top: 1.25rem;
  }
}

.realtor-extranet-sidebar .nav-links a:hover {
  color: #003057;
}

.image-inspect {
  cursor: -webkit-grab;
  cursor: grab;
  position: relative;
  width: 100%;
  height: 100%;
}

.image-inspect #canvas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
}

@media only screen and (min-width: 992px) {
  .image-inspect #canvas > svg {
    width: 100%;
    height: 100%;
  }
}

.image-inspect__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.image-inspect__canvas {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  top: 0;
  left: 0;
  image-rendering: high-quality;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -webkit-optimize-contrast;
      image-rendering: -moz-crisp-edges;
      image-rendering: -o-pixelated;
      image-rendering: pixelated;
}

.image-inspect__controls {
  display: grid;
  position: absolute;
  top: -50px;
  right: 30px;
  gap: 10px;
  grid-template-columns: 30px 30px;
}

@media only screen and (min-width: 992px) {
  .image-inspect__controls {
    top: 15px;
    right: 0px;
  }
}

.image-inspect__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 35px;
  height: 35px;
  font-size: 2rem;
  font-weight: 900;
  padding: 0;
  color: white;
  background: #032344;
  border: 0;
  z-index: 2;
  width: 30px;
  height: 30px;
}

.image-inspect__button svg {
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
}

.image-inspect__zoomin {
  background: #dd5f13;
}

.prequalified-card {
  border: 1px solid #DEE1E4;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: 8px 8px 0 rgba(3, 35, 68, 0.1);
          box-shadow: 8px 8px 0 rgba(3, 35, 68, 0.1);
}

.prequalified-card .prequalified__image {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: calc(100% * (257 / 380));
  background: white;
}

.prequalified-card .prequalified__img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.prequalified-card .prequalified__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
}

@media only screen and (min-width: 768px) {
  .prequalified-card .prequalified__content {
    padding: 0;
  }
}

.prequalified-card .prequalified__title {
  font-size: 1.375rem;
  color: var(--darkblue);
  margin-bottom: 30px;
}

.prequalified-card .prequalified__cta .button,
.prequalified-card .prequalified__cta .button-square__white,
.prequalified-card .prequalified__cta .button-square__dark-blue,
.prequalified-card .prequalified__cta .button-square__light-blue,
.prequalified-card .prequalified__cta .button-square__medium-blue,
.prequalified-card .prequalified__cta .button-square__dark-orange,
.prequalified-card .prequalified__cta .button-square__darker-orange,
.prequalified-card .prequalified__cta .button-square__light-orange,
.prequalified-card .prequalified__cta .button-square__green {
  font-size: 1.375rem;
  letter-spacing: normal;
}

.community-homes__list .prequalified-card {
  width: calc(100% - 20px);
  margin: 10px;
}

@media only screen and (min-width: 768px) {
  .community-homes__list .prequalified-card {
    width: calc(50% - 20px);
  }
}

@media only screen and (min-width: 992px) {
  .community-homes__list .prequalified-card {
    width: calc(50% - 30px);
    margin: 15px;
  }
}

@media only screen and (min-width: 1276px) {
  .community-homes__list .prequalified-card {
    width: calc(33.333% - 30px);
  }
}

.slick-wrapper .slick-slide {
  display: none;
}

.slick-wrapper .slick-slide:first-child {
  display: block;
}

.slick-wrapper.slick-initialized .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slick-slider,
.slick-list,
.slick-track,
.slick-slide {
  height: 100%;
  background-color: transparent;
}

.slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.slick-slide:after,
.slick-slide:before {
  display: none;
}

.slick-slide.video {
  position: relative;
}

.slick-slide.video .mask {
  content: "";
  opacity: 1;
  background-color: black;
  z-index: 2;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.slick-slide.video.slick-active .mask {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out 0.4s;
  transition: all 0.2s ease-out 0.4s;
}

.slick-slider {
  position: relative;
}

.slick-arrow {
  top: 0;
  position: absolute;
  z-index: 1;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32px;
  height: 100%;
}

.slick-arrow:after,
.slick-arrow:before {
  display: none;
}

.slick-arrow.slick-prev svg {
  -webkit-transform: scale(1.2) rotate(-180deg);
          transform: scale(1.2) rotate(-180deg);
}

.slick-arrow.slick-prev:hover svg {
  -webkit-transform: scale(1.4) rotate(-180deg);
          transform: scale(1.4) rotate(-180deg);
  -webkit-transition: scale 0.2s ease-out;
  transition: scale 0.2s ease-out;
}

.slick-arrow.slick-prev:hover svg g {
  stroke: #032344;
}

.slick-arrow svg {
  height: 30px !important;
  width: 30px !important;
  z-index: 1;
}

.slick-arrow .backing {
  height: 30px;
  width: 30px;
  background: white;
  position: absolute;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .slick-arrow .backing {
    left: -1px;
    margin-top: -16px;
  }
}

.slick-arrow img,
.slick-arrow svg {
  position: relative;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: scale 0.2s ease-in;
  transition: scale 0.2s ease-in;
}

.slick-arrow:hover img,
.slick-arrow:hover svg {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
  -webkit-transition: scale 0.2s ease-out;
  transition: scale 0.2s ease-out;
}

.slick-arrow:hover img g,
.slick-arrow:hover svg g {
  stroke: #032344;
}

.slick-arrow:hover .backing {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
}

.slick-arrow .gradient {
  position: relative;
}

.slick-arrow span {
  position: absolute;
  color: #fff;
  font-size: 24px;
}

.slick-prev {
  left: 15px;
}

.slick-prev .gradient {
  width: 0;
  height: 0;
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  border-left: 30px solid rgba(179, 201, 233, 0.3);
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .slick-prev .gradient {
    border-top: 90px solid transparent;
    border-bottom: 90px solid transparent;
    border-left: 45px solid #b3c9e9;
  }
}

.slick-prev span {
  left: -2px;
}

.slick-next {
  right: 15px;
}

.slick-next .gradient {
  width: 0;
  height: 0;
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  border-right: 30px solid rgba(179, 201, 233, 0.3);
}

@media only screen and (max-width: 767px) {
  .slick-next .gradient {
    right: -2px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .slick-next .gradient {
    border-top: 90px solid transparent;
    border-bottom: 90px solid transparent;
    border-right: 45px solid #b3c9e9;
  }
}

.slick-next span {
  right: -2px;
}

.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  right: 20px;
  bottom: 25px;
  width: auto;
  z-index: 5;
  display: none;
}

.slick-dots:after,
.slick-dots:before {
  display: none;
}

@media only screen and (max-width: 767px) {
  .slick-dots {
    display: none !important;
  }
}

.slick-dots li {
  position: relative;
  border: 1.5px solid white;
  margin: 5px 2px;
  border-radius: 100%;
  width: 13px;
  height: 13px;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.slick-dots li button {
  opacity: 0;
}

.slick-dots li.slick-active,
.slick-dots li:hover {
  cursor: pointer;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background: #003057;
}

.modal-rlp-gallery-tab-container .gradient,
.modal-image-gallery-container .gradient,
.modal-design-inspiration-container .gradient {
  display: none;
}

span.gallery-paging {
  display: none;
  width: 100px;
  left: 33px;
  font-size: 19px;
  background: none;
  padding: 8px;
}

.slick-framed-images .slick-slide__background {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.slick-framed-images .slick-slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.slick-framed-images .caption {
  z-index: 2;
}

.slick-framed-images .inner,
.slick-framed-images .blur {
  position: absolute;
}

.slick-framed-images .inner {
  max-width: 100%;
  max-height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
}

.slick-framed-images .blur {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 30px;
  background-size: cover;
  background-position: center;
  -webkit-filter: blur(15px);
          filter: blur(15px);
  overflow: hidden;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .slick-framed-images .blur {
    background: #ffffff !important;
  }
}

.button-rounded__white,
.button-rounded__white:visited,
.button-rounded__white[ng-click] {
  background-color: #fff;
  padding: 1em 1.5625em;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  text-align: center;
  border: 1px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .button-rounded__white,
  .button-rounded__white:visited,
  .button-rounded__white[ng-click] {
    font-size: 1.125em;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .button-rounded__white,
  .button-rounded__white:visited,
  .button-rounded__white[ng-click] {
    font-size: 1.125em;
    letter-spacing: 0.1111em;
  }
}

.button-rounded__white svg,
.button-rounded__white:visited svg,
.button-rounded__white[ng-click] svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 0.625em;
}

.button-rounded__white:hover,
.button-rounded__white:visited:hover,
.button-rounded__white[ng-click]:hover {
  background-color: #032344;
  border-color: rgba(255, 255, 255, 0.7);
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-rounded__white:hover svg polygon,
.button-rounded__white:visited:hover svg polygon,
.button-rounded__white[ng-click]:hover svg polygon {
  fill: #fff;
}

.button-rounded__white.no-shadow:hover,
.button-rounded__white:visited.no-shadow:hover,
.button-rounded__white[ng-click].no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #fff;
}

.button-rounded__white.solid--white,
.button-rounded__white:visited.solid--white,
.button-rounded__white[ng-click].solid--white {
  background-color: #fff;
  border-color: #fff;
  color: #fff;
}

.button-rounded__white.size--sm,
.button-rounded__white:visited.size--sm,
.button-rounded__white[ng-click].size--sm {
  font-size: 0.875em;
}

.button-rounded__white.size--xs,
.button-rounded__white:visited.size--xs,
.button-rounded__white[ng-click].size--xs {
  font-size: 0.75em;
}

.button-rounded__white.has-icon,
.button-rounded__white:visited.has-icon,
.button-rounded__white[ng-click].has-icon {
  padding-left: 4.6875em;
}

.button-rounded__white.has-dropdown,
.button-rounded__white:visited.has-dropdown,
.button-rounded__white[ng-click].has-dropdown {
  border: none;
  padding-left: 1.875 em;
  padding-right: 3.75 em;
}

[class*="button-rounded__"].transparent {
  background-color: transparent;
  color: #fff;
}

[class*="button-rounded__"].transparent:hover {
  background-color: #fff;
  border-color: #fff;
  color: #fff;
}

.button-rounded__dark-blue,
.button-rounded__dark-blue:visited,
.button-rounded__dark-blue[ng-click] {
  background-color: #032344;
  padding: 1em 1.5625em;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  text-align: center;
  border: 1px solid #032344;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .button-rounded__dark-blue,
  .button-rounded__dark-blue:visited,
  .button-rounded__dark-blue[ng-click] {
    font-size: 1.125em;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .button-rounded__dark-blue,
  .button-rounded__dark-blue:visited,
  .button-rounded__dark-blue[ng-click] {
    font-size: 1.125em;
    letter-spacing: 0.1111em;
  }
}

.button-rounded__dark-blue svg,
.button-rounded__dark-blue:visited svg,
.button-rounded__dark-blue[ng-click] svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 0.625em;
}

.button-rounded__dark-blue:hover,
.button-rounded__dark-blue:visited:hover,
.button-rounded__dark-blue[ng-click]:hover {
  background-color: #b3c9e9;
  border-color: rgba(255, 255, 255, 0.7);
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-rounded__dark-blue:hover svg polygon,
.button-rounded__dark-blue:visited:hover svg polygon,
.button-rounded__dark-blue[ng-click]:hover svg polygon {
  fill: #fff;
}

.button-rounded__dark-blue.no-shadow:hover,
.button-rounded__dark-blue:visited.no-shadow:hover,
.button-rounded__dark-blue[ng-click].no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #fff;
}

.button-rounded__dark-blue.solid--dark-blue,
.button-rounded__dark-blue:visited.solid--dark-blue,
.button-rounded__dark-blue[ng-click].solid--dark-blue {
  background-color: #032344;
  border-color: #032344;
  color: #fff;
}

.button-rounded__dark-blue.size--sm,
.button-rounded__dark-blue:visited.size--sm,
.button-rounded__dark-blue[ng-click].size--sm {
  font-size: 0.875em;
}

.button-rounded__dark-blue.size--xs,
.button-rounded__dark-blue:visited.size--xs,
.button-rounded__dark-blue[ng-click].size--xs {
  font-size: 0.75em;
}

.button-rounded__dark-blue.has-icon,
.button-rounded__dark-blue:visited.has-icon,
.button-rounded__dark-blue[ng-click].has-icon {
  padding-left: 4.6875em;
}

.button-rounded__dark-blue.has-dropdown,
.button-rounded__dark-blue:visited.has-dropdown,
.button-rounded__dark-blue[ng-click].has-dropdown {
  border: none;
  padding-left: 1.875 em;
  padding-right: 3.75 em;
}

[class*="button-rounded__"].transparent {
  background-color: transparent;
  color: #032344;
}

[class*="button-rounded__"].transparent:hover {
  background-color: #032344;
  border-color: #032344;
  color: #fff;
}

.button-rounded__light-blue,
.button-rounded__light-blue:visited,
.button-rounded__light-blue[ng-click] {
  background-color: #b3c9e9;
  padding: 1em 1.5625em;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  text-align: center;
  border: 1px solid #b3c9e9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .button-rounded__light-blue,
  .button-rounded__light-blue:visited,
  .button-rounded__light-blue[ng-click] {
    font-size: 1.125em;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .button-rounded__light-blue,
  .button-rounded__light-blue:visited,
  .button-rounded__light-blue[ng-click] {
    font-size: 1.125em;
    letter-spacing: 0.1111em;
  }
}

.button-rounded__light-blue svg,
.button-rounded__light-blue:visited svg,
.button-rounded__light-blue[ng-click] svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 0.625em;
}

.button-rounded__light-blue:hover,
.button-rounded__light-blue:visited:hover,
.button-rounded__light-blue[ng-click]:hover {
  background-color: #032344;
  border-color: rgba(255, 255, 255, 0.7);
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-rounded__light-blue:hover svg polygon,
.button-rounded__light-blue:visited:hover svg polygon,
.button-rounded__light-blue[ng-click]:hover svg polygon {
  fill: #fff;
}

.button-rounded__light-blue.no-shadow:hover,
.button-rounded__light-blue:visited.no-shadow:hover,
.button-rounded__light-blue[ng-click].no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #fff;
}

.button-rounded__light-blue.solid--light-blue,
.button-rounded__light-blue:visited.solid--light-blue,
.button-rounded__light-blue[ng-click].solid--light-blue {
  background-color: #b3c9e9;
  border-color: #b3c9e9;
  color: #fff;
}

.button-rounded__light-blue.size--sm,
.button-rounded__light-blue:visited.size--sm,
.button-rounded__light-blue[ng-click].size--sm {
  font-size: 0.875em;
}

.button-rounded__light-blue.size--xs,
.button-rounded__light-blue:visited.size--xs,
.button-rounded__light-blue[ng-click].size--xs {
  font-size: 0.75em;
}

.button-rounded__light-blue.has-icon,
.button-rounded__light-blue:visited.has-icon,
.button-rounded__light-blue[ng-click].has-icon {
  padding-left: 4.6875em;
}

.button-rounded__light-blue.has-dropdown,
.button-rounded__light-blue:visited.has-dropdown,
.button-rounded__light-blue[ng-click].has-dropdown {
  border: none;
  padding-left: 1.875 em;
  padding-right: 3.75 em;
}

[class*="button-rounded__"].transparent {
  background-color: transparent;
  color: #b3c9e9;
}

[class*="button-rounded__"].transparent:hover {
  background-color: #b3c9e9;
  border-color: #b3c9e9;
  color: #fff;
}

.button-rounded__medium-blue,
.button-rounded__medium-blue:visited,
.button-rounded__medium-blue[ng-click] {
  background-color: #003057;
  padding: 1em 1.5625em;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  text-align: center;
  border: 1px solid #003057;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .button-rounded__medium-blue,
  .button-rounded__medium-blue:visited,
  .button-rounded__medium-blue[ng-click] {
    font-size: 1.125em;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .button-rounded__medium-blue,
  .button-rounded__medium-blue:visited,
  .button-rounded__medium-blue[ng-click] {
    font-size: 1.125em;
    letter-spacing: 0.1111em;
  }
}

.button-rounded__medium-blue svg,
.button-rounded__medium-blue:visited svg,
.button-rounded__medium-blue[ng-click] svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 0.625em;
}

.button-rounded__medium-blue:hover,
.button-rounded__medium-blue:visited:hover,
.button-rounded__medium-blue[ng-click]:hover {
  background-color: #032344;
  border-color: rgba(255, 255, 255, 0.7);
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-rounded__medium-blue:hover svg polygon,
.button-rounded__medium-blue:visited:hover svg polygon,
.button-rounded__medium-blue[ng-click]:hover svg polygon {
  fill: #fff;
}

.button-rounded__medium-blue.no-shadow:hover,
.button-rounded__medium-blue:visited.no-shadow:hover,
.button-rounded__medium-blue[ng-click].no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #fff;
}

.button-rounded__medium-blue.solid--medium-blue,
.button-rounded__medium-blue:visited.solid--medium-blue,
.button-rounded__medium-blue[ng-click].solid--medium-blue {
  background-color: #003057;
  border-color: #003057;
  color: #fff;
}

.button-rounded__medium-blue.size--sm,
.button-rounded__medium-blue:visited.size--sm,
.button-rounded__medium-blue[ng-click].size--sm {
  font-size: 0.875em;
}

.button-rounded__medium-blue.size--xs,
.button-rounded__medium-blue:visited.size--xs,
.button-rounded__medium-blue[ng-click].size--xs {
  font-size: 0.75em;
}

.button-rounded__medium-blue.has-icon,
.button-rounded__medium-blue:visited.has-icon,
.button-rounded__medium-blue[ng-click].has-icon {
  padding-left: 4.6875em;
}

.button-rounded__medium-blue.has-dropdown,
.button-rounded__medium-blue:visited.has-dropdown,
.button-rounded__medium-blue[ng-click].has-dropdown {
  border: none;
  padding-left: 1.875 em;
  padding-right: 3.75 em;
}

[class*="button-rounded__"].transparent {
  background-color: transparent;
  color: #003057;
}

[class*="button-rounded__"].transparent:hover {
  background-color: #003057;
  border-color: #003057;
  color: #fff;
}

.button-rounded__dark-orange,
.button-rounded__dark-orange:visited,
.button-rounded__dark-orange[ng-click] {
  background-color: #ff853b;
  padding: 1em 1.5625em;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  text-align: center;
  border: 1px solid #ff853b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .button-rounded__dark-orange,
  .button-rounded__dark-orange:visited,
  .button-rounded__dark-orange[ng-click] {
    font-size: 1.125em;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .button-rounded__dark-orange,
  .button-rounded__dark-orange:visited,
  .button-rounded__dark-orange[ng-click] {
    font-size: 1.125em;
    letter-spacing: 0.1111em;
  }
}

.button-rounded__dark-orange svg,
.button-rounded__dark-orange:visited svg,
.button-rounded__dark-orange[ng-click] svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 0.625em;
}

.button-rounded__dark-orange:hover,
.button-rounded__dark-orange:visited:hover,
.button-rounded__dark-orange[ng-click]:hover {
  background-color: #032344;
  border-color: rgba(255, 255, 255, 0.7);
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-rounded__dark-orange:hover svg polygon,
.button-rounded__dark-orange:visited:hover svg polygon,
.button-rounded__dark-orange[ng-click]:hover svg polygon {
  fill: #fff;
}

.button-rounded__dark-orange.no-shadow:hover,
.button-rounded__dark-orange:visited.no-shadow:hover,
.button-rounded__dark-orange[ng-click].no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #fff;
}

.button-rounded__dark-orange.solid--dark-orange,
.button-rounded__dark-orange:visited.solid--dark-orange,
.button-rounded__dark-orange[ng-click].solid--dark-orange {
  background-color: #ff853b;
  border-color: #ff853b;
  color: #fff;
}

.button-rounded__dark-orange.size--sm,
.button-rounded__dark-orange:visited.size--sm,
.button-rounded__dark-orange[ng-click].size--sm {
  font-size: 0.875em;
}

.button-rounded__dark-orange.size--xs,
.button-rounded__dark-orange:visited.size--xs,
.button-rounded__dark-orange[ng-click].size--xs {
  font-size: 0.75em;
}

.button-rounded__dark-orange.has-icon,
.button-rounded__dark-orange:visited.has-icon,
.button-rounded__dark-orange[ng-click].has-icon {
  padding-left: 4.6875em;
}

.button-rounded__dark-orange.has-dropdown,
.button-rounded__dark-orange:visited.has-dropdown,
.button-rounded__dark-orange[ng-click].has-dropdown {
  border: none;
  padding-left: 1.875 em;
  padding-right: 3.75 em;
}

[class*="button-rounded__"].transparent {
  background-color: transparent;
  color: #ff853b;
}

[class*="button-rounded__"].transparent:hover {
  background-color: #ff853b;
  border-color: #ff853b;
  color: #fff;
}

.button-rounded__darker-orange,
.button-rounded__darker-orange:visited,
.button-rounded__darker-orange[ng-click] {
  background-color: #dd5f13;
  padding: 1em 1.5625em;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  text-align: center;
  border: 1px solid #dd5f13;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .button-rounded__darker-orange,
  .button-rounded__darker-orange:visited,
  .button-rounded__darker-orange[ng-click] {
    font-size: 1.125em;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .button-rounded__darker-orange,
  .button-rounded__darker-orange:visited,
  .button-rounded__darker-orange[ng-click] {
    font-size: 1.125em;
    letter-spacing: 0.1111em;
  }
}

.button-rounded__darker-orange svg,
.button-rounded__darker-orange:visited svg,
.button-rounded__darker-orange[ng-click] svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 0.625em;
}

.button-rounded__darker-orange:hover,
.button-rounded__darker-orange:visited:hover,
.button-rounded__darker-orange[ng-click]:hover {
  background-color: #032344;
  border-color: rgba(255, 255, 255, 0.7);
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-rounded__darker-orange:hover svg polygon,
.button-rounded__darker-orange:visited:hover svg polygon,
.button-rounded__darker-orange[ng-click]:hover svg polygon {
  fill: #fff;
}

.button-rounded__darker-orange.no-shadow:hover,
.button-rounded__darker-orange:visited.no-shadow:hover,
.button-rounded__darker-orange[ng-click].no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #fff;
}

.button-rounded__darker-orange.solid--darker-orange,
.button-rounded__darker-orange:visited.solid--darker-orange,
.button-rounded__darker-orange[ng-click].solid--darker-orange {
  background-color: #dd5f13;
  border-color: #dd5f13;
  color: #fff;
}

.button-rounded__darker-orange.size--sm,
.button-rounded__darker-orange:visited.size--sm,
.button-rounded__darker-orange[ng-click].size--sm {
  font-size: 0.875em;
}

.button-rounded__darker-orange.size--xs,
.button-rounded__darker-orange:visited.size--xs,
.button-rounded__darker-orange[ng-click].size--xs {
  font-size: 0.75em;
}

.button-rounded__darker-orange.has-icon,
.button-rounded__darker-orange:visited.has-icon,
.button-rounded__darker-orange[ng-click].has-icon {
  padding-left: 4.6875em;
}

.button-rounded__darker-orange.has-dropdown,
.button-rounded__darker-orange:visited.has-dropdown,
.button-rounded__darker-orange[ng-click].has-dropdown {
  border: none;
  padding-left: 1.875 em;
  padding-right: 3.75 em;
}

[class*="button-rounded__"].transparent {
  background-color: transparent;
  color: #dd5f13;
}

[class*="button-rounded__"].transparent:hover {
  background-color: #dd5f13;
  border-color: #dd5f13;
  color: #fff;
}

.button-rounded__light-orange,
.button-rounded__light-orange:visited,
.button-rounded__light-orange[ng-click] {
  background-color: #f8981d;
  padding: 1em 1.5625em;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  text-align: center;
  border: 1px solid #f8981d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .button-rounded__light-orange,
  .button-rounded__light-orange:visited,
  .button-rounded__light-orange[ng-click] {
    font-size: 1.125em;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .button-rounded__light-orange,
  .button-rounded__light-orange:visited,
  .button-rounded__light-orange[ng-click] {
    font-size: 1.125em;
    letter-spacing: 0.1111em;
  }
}

.button-rounded__light-orange svg,
.button-rounded__light-orange:visited svg,
.button-rounded__light-orange[ng-click] svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 0.625em;
}

.button-rounded__light-orange:hover,
.button-rounded__light-orange:visited:hover,
.button-rounded__light-orange[ng-click]:hover {
  background-color: #032344;
  border-color: rgba(255, 255, 255, 0.7);
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-rounded__light-orange:hover svg polygon,
.button-rounded__light-orange:visited:hover svg polygon,
.button-rounded__light-orange[ng-click]:hover svg polygon {
  fill: #fff;
}

.button-rounded__light-orange.no-shadow:hover,
.button-rounded__light-orange:visited.no-shadow:hover,
.button-rounded__light-orange[ng-click].no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #fff;
}

.button-rounded__light-orange.solid--light-orange,
.button-rounded__light-orange:visited.solid--light-orange,
.button-rounded__light-orange[ng-click].solid--light-orange {
  background-color: #f8981d;
  border-color: #f8981d;
  color: #fff;
}

.button-rounded__light-orange.size--sm,
.button-rounded__light-orange:visited.size--sm,
.button-rounded__light-orange[ng-click].size--sm {
  font-size: 0.875em;
}

.button-rounded__light-orange.size--xs,
.button-rounded__light-orange:visited.size--xs,
.button-rounded__light-orange[ng-click].size--xs {
  font-size: 0.75em;
}

.button-rounded__light-orange.has-icon,
.button-rounded__light-orange:visited.has-icon,
.button-rounded__light-orange[ng-click].has-icon {
  padding-left: 4.6875em;
}

.button-rounded__light-orange.has-dropdown,
.button-rounded__light-orange:visited.has-dropdown,
.button-rounded__light-orange[ng-click].has-dropdown {
  border: none;
  padding-left: 1.875 em;
  padding-right: 3.75 em;
}

[class*="button-rounded__"].transparent {
  background-color: transparent;
  color: #f8981d;
}

[class*="button-rounded__"].transparent:hover {
  background-color: #f8981d;
  border-color: #f8981d;
  color: #fff;
}

.button-rounded__green,
.button-rounded__green:visited,
.button-rounded__green[ng-click] {
  background-color: #428042;
  padding: 1em 1.5625em;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  text-align: center;
  border: 1px solid #428042;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .button-rounded__green,
  .button-rounded__green:visited,
  .button-rounded__green[ng-click] {
    font-size: 1.125em;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .button-rounded__green,
  .button-rounded__green:visited,
  .button-rounded__green[ng-click] {
    font-size: 1.125em;
    letter-spacing: 0.1111em;
  }
}

.button-rounded__green svg,
.button-rounded__green:visited svg,
.button-rounded__green[ng-click] svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 0.625em;
}

.button-rounded__green:hover,
.button-rounded__green:visited:hover,
.button-rounded__green[ng-click]:hover {
  background-color: #032344;
  border-color: rgba(255, 255, 255, 0.7);
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-rounded__green:hover svg polygon,
.button-rounded__green:visited:hover svg polygon,
.button-rounded__green[ng-click]:hover svg polygon {
  fill: #fff;
}

.button-rounded__green.no-shadow:hover,
.button-rounded__green:visited.no-shadow:hover,
.button-rounded__green[ng-click].no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #fff;
}

.button-rounded__green.solid--green,
.button-rounded__green:visited.solid--green,
.button-rounded__green[ng-click].solid--green {
  background-color: #428042;
  border-color: #428042;
  color: #fff;
}

.button-rounded__green.size--sm,
.button-rounded__green:visited.size--sm,
.button-rounded__green[ng-click].size--sm {
  font-size: 0.875em;
}

.button-rounded__green.size--xs,
.button-rounded__green:visited.size--xs,
.button-rounded__green[ng-click].size--xs {
  font-size: 0.75em;
}

.button-rounded__green.has-icon,
.button-rounded__green:visited.has-icon,
.button-rounded__green[ng-click].has-icon {
  padding-left: 4.6875em;
}

.button-rounded__green.has-dropdown,
.button-rounded__green:visited.has-dropdown,
.button-rounded__green[ng-click].has-dropdown {
  border: none;
  padding-left: 1.875 em;
  padding-right: 3.75 em;
}

[class*="button-rounded__"].transparent {
  background-color: transparent;
  color: #428042;
}

[class*="button-rounded__"].transparent:hover {
  background-color: #428042;
  border-color: #428042;
  color: #fff;
}

.with-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.with-icon span.icon {
  font-size: 20px;
  margin-left: auto;
}

.teal-border {
  border: 1px solid #032344;
  color: #032344;
}

.muted-cyan-border {
  border: 1px solid #b3c9e9;
  color: #b3c9e9;
}

/* override for sidebar microsite nav */

.schedule-tour .button-rounded__teal:hover {
  background: #032344 !important;
}

.button,
.button-square__white,
.button-square__dark-blue,
.button-square__light-blue,
.button-square__medium-blue,
.button-square__dark-orange,
.button-square__darker-orange,
.button-square__light-orange,
.button-square__green {
  font-family: "Source Sans Pro", sans-serif;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border: 2px solid #fff;
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: 2px;
  padding: 0.577777777778em 1.66666666667em;
  position: relative;
  text-align: center;
  line-height: 1.5em;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.button svg,
.button-square__white svg,
.button-square__dark-blue svg,
.button-square__light-blue svg,
.button-square__medium-blue svg,
.button-square__dark-orange svg,
.button-square__darker-orange svg,
.button-square__light-orange svg,
.button-square__green svg {
  fill: #fff;
}

.button:visited,
.button-square__white:visited,
.button-square__dark-blue:visited,
.button-square__light-blue:visited,
.button-square__medium-blue:visited,
.button-square__dark-orange:visited,
.button-square__darker-orange:visited,
.button-square__light-orange:visited,
.button-square__green:visited {
  color: #fff;
}

.button:hover,
.button-square__white:hover,
.button-square__dark-blue:hover,
.button-square__light-blue:hover,
.button-square__medium-blue:hover,
.button-square__dark-orange:hover,
.button-square__darker-orange:hover,
.button-square__light-orange:hover,
.button-square__green:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button:hover,
.button-square__white:hover,
.button-square__dark-blue:hover,
.button-square__light-blue:hover,
.button-square__medium-blue:hover,
.button-square__dark-orange:hover,
.button-square__darker-orange:hover,
.button-square__light-orange:hover,
.button-square__green:hover,
.button:focus,
.button-square__white:focus,
.button-square__dark-blue:focus,
.button-square__light-blue:focus,
.button-square__medium-blue:focus,
.button-square__dark-orange:focus,
.button-square__darker-orange:focus,
.button-square__light-orange:focus,
.button-square__green:focus,
.button:active,
.button-square__white:active,
.button-square__dark-blue:active,
.button-square__light-blue:active,
.button-square__medium-blue:active,
.button-square__dark-orange:active,
.button-square__darker-orange:active,
.button-square__light-orange:active,
.button-square__green:active {
  background-color: #dd5f13;
  border-color: #dd5f13;
}

.button:hover svg path,
.button-square__white:hover svg path,
.button-square__dark-blue:hover svg path,
.button-square__light-blue:hover svg path,
.button-square__medium-blue:hover svg path,
.button-square__dark-orange:hover svg path,
.button-square__darker-orange:hover svg path,
.button-square__light-orange:hover svg path,
.button-square__green:hover svg path,
.button:focus svg path,
.button-square__white:focus svg path,
.button-square__dark-blue:focus svg path,
.button-square__light-blue:focus svg path,
.button-square__medium-blue:focus svg path,
.button-square__dark-orange:focus svg path,
.button-square__darker-orange:focus svg path,
.button-square__light-orange:focus svg path,
.button-square__green:focus svg path,
.button:active svg path,
.button-square__white:active svg path,
.button-square__dark-blue:active svg path,
.button-square__light-blue:active svg path,
.button-square__medium-blue:active svg path,
.button-square__dark-orange:active svg path,
.button-square__darker-orange:active svg path,
.button-square__light-orange:active svg path,
.button-square__green:active svg path {
  stroke: #fff;
}

.button:hover,
.button-square__white:hover,
.button-square__dark-blue:hover,
.button-square__light-blue:hover,
.button-square__medium-blue:hover,
.button-square__dark-orange:hover,
.button-square__darker-orange:hover,
.button-square__light-orange:hover,
.button-square__green:hover,
.button:focus,
.button-square__white:focus,
.button-square__dark-blue:focus,
.button-square__light-blue:focus,
.button-square__medium-blue:focus,
.button-square__dark-orange:focus,
.button-square__darker-orange:focus,
.button-square__light-orange:focus,
.button-square__green:focus,
.button:active,
.button-square__white:active,
.button-square__dark-blue:active,
.button-square__light-blue:active,
.button-square__medium-blue:active,
.button-square__dark-orange:active,
.button-square__darker-orange:active,
.button-square__light-orange:active,
.button-square__green:active {
  color: #fff;
}

.button:hover:visited,
.button-square__white:hover:visited,
.button-square__dark-blue:hover:visited,
.button-square__light-blue:hover:visited,
.button-square__medium-blue:hover:visited,
.button-square__dark-orange:hover:visited,
.button-square__darker-orange:hover:visited,
.button-square__light-orange:hover:visited,
.button-square__green:hover:visited,
.button:focus:visited,
.button-square__white:focus:visited,
.button-square__dark-blue:focus:visited,
.button-square__light-blue:focus:visited,
.button-square__medium-blue:focus:visited,
.button-square__dark-orange:focus:visited,
.button-square__darker-orange:focus:visited,
.button-square__light-orange:focus:visited,
.button-square__green:focus:visited,
.button:active:visited,
.button-square__white:active:visited,
.button-square__dark-blue:active:visited,
.button-square__light-blue:active:visited,
.button-square__medium-blue:active:visited,
.button-square__dark-orange:active:visited,
.button-square__darker-orange:active:visited,
.button-square__light-orange:active:visited,
.button-square__green:active:visited {
  color: #fff;
}

.button:hover svg,
.button-square__white:hover svg,
.button-square__dark-blue:hover svg,
.button-square__light-blue:hover svg,
.button-square__medium-blue:hover svg,
.button-square__dark-orange:hover svg,
.button-square__darker-orange:hover svg,
.button-square__light-orange:hover svg,
.button-square__green:hover svg,
.button:focus svg,
.button-square__white:focus svg,
.button-square__dark-blue:focus svg,
.button-square__light-blue:focus svg,
.button-square__medium-blue:focus svg,
.button-square__dark-orange:focus svg,
.button-square__darker-orange:focus svg,
.button-square__light-orange:focus svg,
.button-square__green:focus svg,
.button:active svg,
.button-square__white:active svg,
.button-square__dark-blue:active svg,
.button-square__light-blue:active svg,
.button-square__medium-blue:active svg,
.button-square__dark-orange:active svg,
.button-square__darker-orange:active svg,
.button-square__light-orange:active svg,
.button-square__green:active svg {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #fff;
}

.button:hover svg:hover,
.button-square__white:hover svg:hover,
.button-square__dark-blue:hover svg:hover,
.button-square__light-blue:hover svg:hover,
.button-square__medium-blue:hover svg:hover,
.button-square__dark-orange:hover svg:hover,
.button-square__darker-orange:hover svg:hover,
.button-square__light-orange:hover svg:hover,
.button-square__green:hover svg:hover,
.button:focus svg:hover,
.button-square__white:focus svg:hover,
.button-square__dark-blue:focus svg:hover,
.button-square__light-blue:focus svg:hover,
.button-square__medium-blue:focus svg:hover,
.button-square__dark-orange:focus svg:hover,
.button-square__darker-orange:focus svg:hover,
.button-square__light-orange:focus svg:hover,
.button-square__green:focus svg:hover,
.button:active svg:hover,
.button-square__white:active svg:hover,
.button-square__dark-blue:active svg:hover,
.button-square__light-blue:active svg:hover,
.button-square__medium-blue:active svg:hover,
.button-square__dark-orange:active svg:hover,
.button-square__darker-orange:active svg:hover,
.button-square__light-orange:active svg:hover,
.button-square__green:active svg:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button:hover svg polygon,
.button-square__white:hover svg polygon,
.button-square__dark-blue:hover svg polygon,
.button-square__light-blue:hover svg polygon,
.button-square__medium-blue:hover svg polygon,
.button-square__dark-orange:hover svg polygon,
.button-square__darker-orange:hover svg polygon,
.button-square__light-orange:hover svg polygon,
.button-square__green:hover svg polygon,
.button:focus svg polygon,
.button-square__white:focus svg polygon,
.button-square__dark-blue:focus svg polygon,
.button-square__light-blue:focus svg polygon,
.button-square__medium-blue:focus svg polygon,
.button-square__dark-orange:focus svg polygon,
.button-square__darker-orange:focus svg polygon,
.button-square__light-orange:focus svg polygon,
.button-square__green:focus svg polygon,
.button:active svg polygon,
.button-square__white:active svg polygon,
.button-square__dark-blue:active svg polygon,
.button-square__light-blue:active svg polygon,
.button-square__medium-blue:active svg polygon,
.button-square__dark-orange:active svg polygon,
.button-square__darker-orange:active svg polygon,
.button-square__light-orange:active svg polygon,
.button-square__green:active svg polygon {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #fff;
}

.button:hover svg polygon:hover,
.button-square__white:hover svg polygon:hover,
.button-square__dark-blue:hover svg polygon:hover,
.button-square__light-blue:hover svg polygon:hover,
.button-square__medium-blue:hover svg polygon:hover,
.button-square__dark-orange:hover svg polygon:hover,
.button-square__darker-orange:hover svg polygon:hover,
.button-square__light-orange:hover svg polygon:hover,
.button-square__green:hover svg polygon:hover,
.button:focus svg polygon:hover,
.button-square__white:focus svg polygon:hover,
.button-square__dark-blue:focus svg polygon:hover,
.button-square__light-blue:focus svg polygon:hover,
.button-square__medium-blue:focus svg polygon:hover,
.button-square__dark-orange:focus svg polygon:hover,
.button-square__darker-orange:focus svg polygon:hover,
.button-square__light-orange:focus svg polygon:hover,
.button-square__green:focus svg polygon:hover,
.button:active svg polygon:hover,
.button-square__white:active svg polygon:hover,
.button-square__dark-blue:active svg polygon:hover,
.button-square__light-blue:active svg polygon:hover,
.button-square__medium-blue:active svg polygon:hover,
.button-square__dark-orange:active svg polygon:hover,
.button-square__darker-orange:active svg polygon:hover,
.button-square__light-orange:active svg polygon:hover,
.button-square__green:active svg polygon:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button span,
.button-square__white span,
.button-square__dark-blue span,
.button-square__light-blue span,
.button-square__medium-blue span,
.button-square__dark-orange span,
.button-square__darker-orange span,
.button-square__light-orange span,
.button-square__green span {
  vertical-align: middle;
}

.button--yelling {
  text-transform: uppercase;
  font-weight: bold;
}

.button--blue {
  color: #fff;
  background-color: #003057;
  border-color: #003057;
}

.button--hover-blue:hover,
.button--hover-blue:focus,
.button--hover-blue:active {
  background-color: #032344;
  border-color: #032344;
}

.button--hover-blue:hover svg path,
.button--hover-blue:focus svg path,
.button--hover-blue:active svg path {
  stroke: #fff;
}

.button--hover-blue:hover,
.button--hover-blue:focus,
.button--hover-blue:active {
  color: #fff;
}

.button--hover-blue:hover:visited,
.button--hover-blue:focus:visited,
.button--hover-blue:active:visited {
  color: #fff;
}

.button--hover-blue:hover svg,
.button--hover-blue:focus svg,
.button--hover-blue:active svg {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #fff;
}

.button--hover-blue:hover svg:hover,
.button--hover-blue:focus svg:hover,
.button--hover-blue:active svg:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button--hover-blue:hover svg polygon,
.button--hover-blue:focus svg polygon,
.button--hover-blue:active svg polygon {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #fff;
}

.button--hover-blue:hover svg polygon:hover,
.button--hover-blue:focus svg polygon:hover,
.button--hover-blue:active svg polygon:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button--hover-white:hover,
.button--hover-white:focus,
.button--hover-white:active {
  background-color: #fff;
  border-color: #fff;
}

.button--hover-white:hover svg path,
.button--hover-white:focus svg path,
.button--hover-white:active svg path {
  stroke: #fff;
}

.button--hover-white:hover,
.button--hover-white:focus,
.button--hover-white:active {
  color: #dd5f13;
}

.button--hover-white:hover:visited,
.button--hover-white:focus:visited,
.button--hover-white:active:visited {
  color: #dd5f13;
}

.button--hover-white:hover svg,
.button--hover-white:focus svg,
.button--hover-white:active svg {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #dd5f13;
}

.button--hover-white:hover svg:hover,
.button--hover-white:focus svg:hover,
.button--hover-white:active svg:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button--hover-white:hover svg polygon,
.button--hover-white:focus svg polygon,
.button--hover-white:active svg polygon {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #dd5f13;
}

.button--hover-white:hover svg polygon:hover,
.button--hover-white:focus svg polygon:hover,
.button--hover-white:active svg polygon:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button--white-orange {
  background-color: #fff;
  border-color: #dd5f13;
  color: #dd5f13;
}

.button--white-orange svg {
  fill: #dd5f13;
}

.button--white-orange:visited {
  color: #dd5f13;
}

.button--orange {
  background-color: #dd5f13;
  border-color: #dd5f13;
  color: #fff;
}

.button--orange svg {
  fill: #fff;
}

.button--orange:visited {
  color: #fff;
}

.button--hover-orange:hover,
.button--hover-white:hover,
.button--hover-orange:focus,
.button--hover-white:focus,
.button--hover-orange:active,
.button--hover-white:active {
  background-color: #dd5f13;
  border-color: #dd5f13;
}

.button--hover-orange:hover svg path,
.button--hover-white:hover svg path,
.button--hover-orange:focus svg path,
.button--hover-white:focus svg path,
.button--hover-orange:active svg path,
.button--hover-white:active svg path {
  stroke: #fff;
}

.button--hover-orange:hover,
.button--hover-white:hover,
.button--hover-orange:focus,
.button--hover-white:focus,
.button--hover-orange:active,
.button--hover-white:active {
  color: #fff;
}

.button--hover-orange:hover:visited,
.button--hover-white:hover:visited,
.button--hover-orange:focus:visited,
.button--hover-white:focus:visited,
.button--hover-orange:active:visited,
.button--hover-white:active:visited {
  color: #fff;
}

.button--hover-orange:hover svg,
.button--hover-white:hover svg,
.button--hover-orange:focus svg,
.button--hover-white:focus svg,
.button--hover-orange:active svg,
.button--hover-white:active svg {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #fff;
}

.button--hover-orange:hover svg:hover,
.button--hover-white:hover svg:hover,
.button--hover-orange:focus svg:hover,
.button--hover-white:focus svg:hover,
.button--hover-orange:active svg:hover,
.button--hover-white:active svg:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button--hover-orange:hover svg polygon,
.button--hover-white:hover svg polygon,
.button--hover-orange:focus svg polygon,
.button--hover-white:focus svg polygon,
.button--hover-orange:active svg polygon,
.button--hover-white:active svg polygon {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #fff;
}

.button--hover-orange:hover svg polygon:hover,
.button--hover-white:hover svg polygon:hover,
.button--hover-orange:focus svg polygon:hover,
.button--hover-white:focus svg polygon:hover,
.button--hover-orange:active svg polygon:hover,
.button--hover-white:active svg polygon:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button--transparent,
.button--white {
  background-color: transparent;
  border-color: #dd5f13;
  color: #dd5f13;
}

.button--transparent svg,
.button--white svg {
  fill: #dd5f13;
}

.button--transparent:visited,
.button--white:visited {
  color: #dd5f13;
}

.button--transparent:hover,
.button--white:hover,
.button--transparent:focus,
.button--white:focus,
.button--transparent:active,
.button--white:active {
  background-color: #dd5f13;
  border-color: #dd5f13;
}

.button--transparent:hover svg path,
.button--white:hover svg path,
.button--transparent:focus svg path,
.button--white:focus svg path,
.button--transparent:active svg path,
.button--white:active svg path {
  stroke: #fff;
}

.button--transparent:hover,
.button--white:hover,
.button--transparent:focus,
.button--white:focus,
.button--transparent:active,
.button--white:active {
  color: #fff;
}

.button--transparent:hover:visited,
.button--white:hover:visited,
.button--transparent:focus:visited,
.button--white:focus:visited,
.button--transparent:active:visited,
.button--white:active:visited {
  color: #fff;
}

.button--transparent:hover svg,
.button--white:hover svg,
.button--transparent:focus svg,
.button--white:focus svg,
.button--transparent:active svg,
.button--white:active svg {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #fff;
}

.button--transparent:hover svg:hover,
.button--white:hover svg:hover,
.button--transparent:focus svg:hover,
.button--white:focus svg:hover,
.button--transparent:active svg:hover,
.button--white:active svg:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button--transparent:hover svg polygon,
.button--white:hover svg polygon,
.button--transparent:focus svg polygon,
.button--white:focus svg polygon,
.button--transparent:active svg polygon,
.button--white:active svg polygon {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #fff;
}

.button--transparent:hover svg polygon:hover,
.button--white:hover svg polygon:hover,
.button--transparent:focus svg polygon:hover,
.button--white:focus svg polygon:hover,
.button--transparent:active svg polygon:hover,
.button--white:active svg polygon:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button--transparent.button-square--light-blue,
.button-square--light-blue.button--white {
  border-color: #b3c9e9;
  color: #b3c9e9;
}

.button--transparent.button-square--light-blue svg,
.button-square--light-blue.button--white svg {
  fill: #b3c9e9;
}

.button--transparent.button-square--light-blue:visited,
.button-square--light-blue.button--white:visited {
  color: #b3c9e9;
}

.button--transparent.button-square--light-blue:hover,
.button-square--light-blue.button--white:hover,
.button--transparent.button-square--light-blue:focus,
.button-square--light-blue.button--white:focus,
.button--transparent.button-square--light-blue:active,
.button-square--light-blue.button--white:active {
  background-color: #b3c9e9;
  border-color: #b3c9e9;
}

.button--transparent.button-square--light-blue:hover svg path,
.button-square--light-blue.button--white:hover svg path,
.button--transparent.button-square--light-blue:focus svg path,
.button-square--light-blue.button--white:focus svg path,
.button--transparent.button-square--light-blue:active svg path,
.button-square--light-blue.button--white:active svg path {
  stroke: #fff;
}

.button--transparent.button-square--light-blue:hover,
.button-square--light-blue.button--white:hover,
.button--transparent.button-square--light-blue:focus,
.button-square--light-blue.button--white:focus,
.button--transparent.button-square--light-blue:active,
.button-square--light-blue.button--white:active {
  color: #fff;
}

.button--transparent.button-square--light-blue:hover:visited,
.button-square--light-blue.button--white:hover:visited,
.button--transparent.button-square--light-blue:focus:visited,
.button-square--light-blue.button--white:focus:visited,
.button--transparent.button-square--light-blue:active:visited,
.button-square--light-blue.button--white:active:visited {
  color: #fff;
}

.button--transparent.button-square--light-blue:hover svg,
.button-square--light-blue.button--white:hover svg,
.button--transparent.button-square--light-blue:focus svg,
.button-square--light-blue.button--white:focus svg,
.button--transparent.button-square--light-blue:active svg,
.button-square--light-blue.button--white:active svg {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #fff;
}

.button--transparent.button-square--light-blue:hover svg:hover,
.button-square--light-blue.button--white:hover svg:hover,
.button--transparent.button-square--light-blue:focus svg:hover,
.button-square--light-blue.button--white:focus svg:hover,
.button--transparent.button-square--light-blue:active svg:hover,
.button-square--light-blue.button--white:active svg:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button--transparent.button-square--light-blue:hover svg polygon,
.button-square--light-blue.button--white:hover svg polygon,
.button--transparent.button-square--light-blue:focus svg polygon,
.button-square--light-blue.button--white:focus svg polygon,
.button--transparent.button-square--light-blue:active svg polygon,
.button-square--light-blue.button--white:active svg polygon {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #fff;
}

.button--transparent.button-square--light-blue:hover svg polygon:hover,
.button-square--light-blue.button--white:hover svg polygon:hover,
.button--transparent.button-square--light-blue:focus svg polygon:hover,
.button-square--light-blue.button--white:focus svg polygon:hover,
.button--transparent.button-square--light-blue:active svg polygon:hover,
.button-square--light-blue.button--white:active svg polygon:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button--no-border {
  border-color: transparent !important;
}

.button--white {
  border-color: #fff;
  color: #fff;
}

.button--white svg {
  fill: #fff;
}

.button--white:visited {
  color: #fff;
}

.button--large {
  font-size: 1.44em;
}

.button--white-text {
  color: #fff !important;
}

.button--white-text svg {
  fill: #fff !important;
}

.button--white-text:visited {
  color: #fff !important;
}

.button-square__white {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.button-square__white svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 10px;
}

.button-square__white:hover {
  background-color: #032344;
  border-color: #032344;
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-square__white:hover svg polygon {
  fill: #fff;
}

.button-square__white.no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #032344;
}

.button-square__white.white-transparent {
  background: transparent;
}

.button-square__white.white-transparent:hover {
  background: #f8981d;
  color: #fff;
  border-color: #f8981d;
}

.button-square__white.solid--white {
  background-color: #fff;
  border-color: #fff;
  color: #fff;
}

.button-square__white.size--sm {
  font-size: 12px;
  padding: 8px;
}

.button-square__white.size--xs {
  font-size: 16px;
  letter-spacing: 0px;
  padding: 8px;
}

.button-square__white.size--lg {
  padding: 20px 40px;
}

.button-square__white.has-icon span {
  margin-right: 10px;
}

.button-square__white.has-dropdown {
  border: none;
  padding-left: 30px;
  padding-right: 60px;
}

.button-square__white.has-dropdown::after {
  content: '';
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 8px;
  height: 8px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 31px;
  top: calc(50% - 7px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .button-square__white.has-dropdown.open {
    overflow: visible;
  }
}

.button-square__white.transparent {
  background-color: transparent;
  color: #fff;
}

.button-square__white.transparent:hover {
  background-color: #fff;
  border-color: #fff;
  color: #fff;
}

.button-square__white.transparent:visited {
  color: #fff;
}

.button-square__dark-blue {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.button-square__dark-blue svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 10px;
}

.button-square__dark-blue:hover {
  background-color: #032344;
  border-color: #032344;
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-square__dark-blue:hover svg polygon {
  fill: #fff;
}

.button-square__dark-blue.no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #032344;
}

.button-square__dark-blue.white-transparent {
  background: transparent;
}

.button-square__dark-blue.white-transparent:hover {
  background: #f8981d;
  color: #fff;
  border-color: #f8981d;
}

.button-square__dark-blue.solid--dark-blue {
  background-color: #032344;
  border-color: #032344;
  color: #fff;
}

.button-square__dark-blue.size--sm {
  font-size: 12px;
  padding: 8px;
}

.button-square__dark-blue.size--xs {
  font-size: 16px;
  letter-spacing: 0px;
  padding: 8px;
}

.button-square__dark-blue.size--lg {
  padding: 20px 40px;
}

.button-square__dark-blue.has-icon span {
  margin-right: 10px;
}

.button-square__dark-blue.has-dropdown {
  border: none;
  padding-left: 30px;
  padding-right: 60px;
}

.button-square__dark-blue.has-dropdown::after {
  content: '';
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 8px;
  height: 8px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 31px;
  top: calc(50% - 7px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .button-square__dark-blue.has-dropdown.open {
    overflow: visible;
  }
}

.button-square__dark-blue.transparent {
  background-color: transparent;
  color: #032344;
}

.button-square__dark-blue.transparent:hover {
  background-color: #032344;
  border-color: #032344;
  color: #fff;
}

.button-square__dark-blue.transparent:visited {
  color: #032344;
}

.button-square__light-blue {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.button-square__light-blue svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 10px;
}

.button-square__light-blue:hover {
  background-color: #032344;
  border-color: #032344;
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-square__light-blue:hover svg polygon {
  fill: #fff;
}

.button-square__light-blue.no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #032344;
}

.button-square__light-blue.white-transparent {
  background: transparent;
}

.button-square__light-blue.white-transparent:hover {
  background: #f8981d;
  color: #fff;
  border-color: #f8981d;
}

.button-square__light-blue.solid--light-blue {
  background-color: #b3c9e9;
  border-color: #b3c9e9;
  color: #fff;
}

.button-square__light-blue.size--sm {
  font-size: 12px;
  padding: 8px;
}

.button-square__light-blue.size--xs {
  font-size: 16px;
  letter-spacing: 0px;
  padding: 8px;
}

.button-square__light-blue.size--lg {
  padding: 20px 40px;
}

.button-square__light-blue.has-icon span {
  margin-right: 10px;
}

.button-square__light-blue.has-dropdown {
  border: none;
  padding-left: 30px;
  padding-right: 60px;
}

.button-square__light-blue.has-dropdown::after {
  content: '';
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 8px;
  height: 8px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 31px;
  top: calc(50% - 7px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .button-square__light-blue.has-dropdown.open {
    overflow: visible;
  }
}

.button-square__light-blue.transparent {
  background-color: transparent;
  color: #b3c9e9;
}

.button-square__light-blue.transparent:hover {
  background-color: #b3c9e9;
  border-color: #b3c9e9;
  color: #fff;
}

.button-square__light-blue.transparent:visited {
  color: #b3c9e9;
}

.button-square__medium-blue {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.button-square__medium-blue svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 10px;
}

.button-square__medium-blue:hover {
  background-color: #032344;
  border-color: #032344;
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-square__medium-blue:hover svg polygon {
  fill: #fff;
}

.button-square__medium-blue.no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #032344;
}

.button-square__medium-blue.white-transparent {
  background: transparent;
}

.button-square__medium-blue.white-transparent:hover {
  background: #f8981d;
  color: #fff;
  border-color: #f8981d;
}

.button-square__medium-blue.solid--medium-blue {
  background-color: #003057;
  border-color: #003057;
  color: #fff;
}

.button-square__medium-blue.size--sm {
  font-size: 12px;
  padding: 8px;
}

.button-square__medium-blue.size--xs {
  font-size: 16px;
  letter-spacing: 0px;
  padding: 8px;
}

.button-square__medium-blue.size--lg {
  padding: 20px 40px;
}

.button-square__medium-blue.has-icon span {
  margin-right: 10px;
}

.button-square__medium-blue.has-dropdown {
  border: none;
  padding-left: 30px;
  padding-right: 60px;
}

.button-square__medium-blue.has-dropdown::after {
  content: '';
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 8px;
  height: 8px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 31px;
  top: calc(50% - 7px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .button-square__medium-blue.has-dropdown.open {
    overflow: visible;
  }
}

.button-square__medium-blue.transparent {
  background-color: transparent;
  color: #003057;
}

.button-square__medium-blue.transparent:hover {
  background-color: #003057;
  border-color: #003057;
  color: #fff;
}

.button-square__medium-blue.transparent:visited {
  color: #003057;
}

.button-square__dark-orange {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.button-square__dark-orange svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 10px;
}

.button-square__dark-orange:hover {
  background-color: #032344;
  border-color: #032344;
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-square__dark-orange:hover svg polygon {
  fill: #fff;
}

.button-square__dark-orange.no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #032344;
}

.button-square__dark-orange.white-transparent {
  background: transparent;
}

.button-square__dark-orange.white-transparent:hover {
  background: #f8981d;
  color: #fff;
  border-color: #f8981d;
}

.button-square__dark-orange.solid--dark-orange {
  background-color: #ff853b;
  border-color: #ff853b;
  color: #fff;
}

.button-square__dark-orange.size--sm {
  font-size: 12px;
  padding: 8px;
}

.button-square__dark-orange.size--xs {
  font-size: 16px;
  letter-spacing: 0px;
  padding: 8px;
}

.button-square__dark-orange.size--lg {
  padding: 20px 40px;
}

.button-square__dark-orange.has-icon span {
  margin-right: 10px;
}

.button-square__dark-orange.has-dropdown {
  border: none;
  padding-left: 30px;
  padding-right: 60px;
}

.button-square__dark-orange.has-dropdown::after {
  content: '';
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 8px;
  height: 8px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 31px;
  top: calc(50% - 7px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .button-square__dark-orange.has-dropdown.open {
    overflow: visible;
  }
}

.button-square__dark-orange.transparent {
  background-color: transparent;
  color: #ff853b;
}

.button-square__dark-orange.transparent:hover {
  background-color: #ff853b;
  border-color: #ff853b;
  color: #fff;
}

.button-square__dark-orange.transparent:visited {
  color: #ff853b;
}

.button-square__darker-orange {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.button-square__darker-orange svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 10px;
}

.button-square__darker-orange:hover {
  background-color: #032344;
  border-color: #032344;
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-square__darker-orange:hover svg polygon {
  fill: #fff;
}

.button-square__darker-orange.no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #032344;
}

.button-square__darker-orange.white-transparent {
  background: transparent;
}

.button-square__darker-orange.white-transparent:hover {
  background: #f8981d;
  color: #fff;
  border-color: #f8981d;
}

.button-square__darker-orange.solid--darker-orange {
  background-color: #dd5f13;
  border-color: #dd5f13;
  color: #fff;
}

.button-square__darker-orange.size--sm {
  font-size: 12px;
  padding: 8px;
}

.button-square__darker-orange.size--xs {
  font-size: 16px;
  letter-spacing: 0px;
  padding: 8px;
}

.button-square__darker-orange.size--lg {
  padding: 20px 40px;
}

.button-square__darker-orange.has-icon span {
  margin-right: 10px;
}

.button-square__darker-orange.has-dropdown {
  border: none;
  padding-left: 30px;
  padding-right: 60px;
}

.button-square__darker-orange.has-dropdown::after {
  content: '';
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 8px;
  height: 8px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 31px;
  top: calc(50% - 7px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .button-square__darker-orange.has-dropdown.open {
    overflow: visible;
  }
}

.button-square__darker-orange.transparent {
  background-color: transparent;
  color: #dd5f13;
}

.button-square__darker-orange.transparent:hover {
  background-color: #dd5f13;
  border-color: #dd5f13;
  color: #fff;
}

.button-square__darker-orange.transparent:visited {
  color: #dd5f13;
}

.button-square__light-orange {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.button-square__light-orange svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 10px;
}

.button-square__light-orange:hover {
  background-color: #dd5f13;
  border-color: #dd5f13;
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-square__light-orange:hover svg polygon {
  fill: #fff;
}

.button-square__light-orange.no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #dd5f13;
  border-color: #dd5f13;
}

.button-square__light-orange.white-transparent {
  background: transparent;
}

.button-square__light-orange.white-transparent:hover {
  background: #f8981d;
  color: #fff;
  border-color: #f8981d;
}

.button-square__light-orange.solid--light-orange {
  background-color: #f8981d;
  border-color: #f8981d;
  color: #fff;
}

.button-square__light-orange.size--sm {
  font-size: 12px;
  padding: 8px;
}

.button-square__light-orange.size--xs {
  font-size: 16px;
  letter-spacing: 0px;
  padding: 8px;
}

.button-square__light-orange.size--lg {
  padding: 20px 40px;
}

.button-square__light-orange.has-icon span {
  margin-right: 10px;
}

.button-square__light-orange.has-dropdown {
  border: none;
  padding-left: 30px;
  padding-right: 60px;
}

.button-square__light-orange.has-dropdown::after {
  content: '';
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 8px;
  height: 8px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 31px;
  top: calc(50% - 7px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .button-square__light-orange.has-dropdown.open {
    overflow: visible;
  }
}

.button-square__light-orange.transparent {
  background-color: transparent;
  color: #f8981d;
}

.button-square__light-orange.transparent:hover {
  background-color: #f8981d;
  border-color: #f8981d;
  color: #fff;
}

.button-square__light-orange.transparent:visited {
  color: #f8981d;
}

.button-square__green {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.button-square__green svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 10px;
}

.button-square__green:hover {
  background-color: #032344;
  border-color: #032344;
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-square__green:hover svg polygon {
  fill: #fff;
}

.button-square__green.no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #032344;
}

.button-square__green.white-transparent {
  background: transparent;
}

.button-square__green.white-transparent:hover {
  background: #f8981d;
  color: #fff;
  border-color: #f8981d;
}

.button-square__green.solid--green {
  background-color: #428042;
  border-color: #428042;
  color: #fff;
}

.button-square__green.size--sm {
  font-size: 12px;
  padding: 8px;
}

.button-square__green.size--xs {
  font-size: 16px;
  letter-spacing: 0px;
  padding: 8px;
}

.button-square__green.size--lg {
  padding: 20px 40px;
}

.button-square__green.has-icon span {
  margin-right: 10px;
}

.button-square__green.has-dropdown {
  border: none;
  padding-left: 30px;
  padding-right: 60px;
}

.button-square__green.has-dropdown::after {
  content: '';
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 8px;
  height: 8px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 31px;
  top: calc(50% - 7px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .button-square__green.has-dropdown.open {
    overflow: visible;
  }
}

.button-square__green.transparent {
  background-color: transparent;
  color: #428042;
}

.button-square__green.transparent:hover {
  background-color: #428042;
  border-color: #428042;
  color: #fff;
}

.button-square__green.transparent:visited {
  color: #428042;
}

.icon-button {
  display: inline-block;
  cursor: pointer;
  padding: 0;
  margin: 0;
  text-align: center;
  background: transparent;
}

.icon-button::before,
.icon-button svg,
.icon-button g,
.icon-button polygon,
.icon-button path {
  color: inherit;
  fill: inherit;
  stroke: inherit;
}

.icon-button.icon-button--border {
  border-width: 1px;
  border-style: solid;
}

.icon-button.icon-button--shadow {
  -webkit-box-shadow: 0 0 20px rgba(28, 28, 28, 0.05);
          box-shadow: 0 0 20px rgba(28, 28, 28, 0.05);
}

.icon-button[class*='--size-s'] {
  width: 28px;
  height: 28px;
  font-size: 0.75rem;
  line-height: 1.75rem;
}

.icon-button[class*='--size-m'] {
  width: 38px;
  height: 38px;
  font-size: 1rem;
  line-height: 2.375rem;
}

.icon-button[class*='--size-l'] {
  width: 50px;
  height: 50px;
  font-size: 1.625rem;
  line-height: 3.125rem;
}

.icon-button[class*='--color-white'] {
  color: #fff;
  fill: #fff;
  border-color: #fff;
}

.icon-button[class*='--color-white']:hover {
  color: #032344;
  fill: #032344;
}

.icon-button[class*='--bkgd-white'] {
  background: #fff;
}

.icon-button[class*='--color-default-dark'] {
  color: #dd5f13;
  fill: #dd5f13;
  border-color: #dd5f13;
}

.icon-button[class*='--color-default-dark']:hover {
  color: #fff;
  fill: #fff;
  background: #dd5f13;
}

.icon-button[class*='--bkgd-default-dark'] {
  background: #dd5f13;
}

.icon-button[class*='--color-default-light'] {
  color: #b3c9e9;
  fill: #b3c9e9;
  border-color: #b3c9e9;
}

.icon-button[class*='--color-default-light']:hover {
  color: #032344;
  fill: #032344;
}

.icon-button[class*='--bkgd-default-light'] {
  background: #b3c9e9;
}

.icon-button[class*='--color-w-dark-blue'] {
  color: #032344;
  fill: #032344;
  border-color: #032344;
}

.icon-button[class*='--color-w-dark-blue']:hover {
  color: #fff;
  fill: #fff;
  background: #032344;
}

.icon-button[class*='--bkgd-w-dark-blue'] {
  background: #032344;
}

.icon-button[class*='--color-w-dark-gray'] {
  color: #444444;
  fill: #444444;
  border-color: #444444;
}

.icon-button[class*='--color-w-dark-gray']:hover {
  color: #fff;
  fill: #fff;
  background: #444444;
}

.icon-button[class*='--bkgd-w-dark-gray'] {
  background: #444444;
}

.icon-button[class*='--color-w-dark-orange'] {
  color: #dd5f13;
  fill: #dd5f13;
  border-color: #dd5f13;
}

.icon-button[class*='--color-w-dark-orange']:hover {
  color: #fff;
  fill: #fff;
  background: #dd5f13;
}

.icon-button[class*='--bkgd-w-dark-orange'] {
  background: #dd5f13;
}

.icon-button[class*='--color-w-extra-light-gray'] {
  color: #f7f7f7;
  fill: #f7f7f7;
  border-color: #f7f7f7;
}

.icon-button[class*='--color-w-extra-light-gray']:hover {
  color: #032344;
  fill: #032344;
}

.icon-button[class*='--bkgd-w-extra-light-gray'] {
  background: #f7f7f7;
}

.icon-button[class*='--color-w-light-blue'] {
  color: #b3c9e9;
  fill: #b3c9e9;
  border-color: #b3c9e9;
}

.icon-button[class*='--color-w-light-blue']:hover {
  color: #032344;
  fill: #032344;
}

.icon-button[class*='--bkgd-w-light-blue'] {
  background: #b3c9e9;
}

.icon-button[class*='--color-w-light-gray'] {
  color: #ededed;
  fill: #ededed;
  border-color: #ededed;
}

.icon-button[class*='--color-w-light-gray']:hover {
  color: #032344;
  fill: #032344;
}

.icon-button[class*='--bkgd-w-light-gray'] {
  background: #ededed;
}

.icon-button[class*='--color-w-light-green'] {
  color: #cfdb00;
  fill: #cfdb00;
  border-color: #cfdb00;
}

.icon-button[class*='--color-w-light-green']:hover {
  color: #032344;
  fill: #032344;
}

.icon-button[class*='--bkgd-w-light-green'] {
  background: #cfdb00;
}

.icon-button[class*='--color-w-medium-blue'] {
  color: #003057;
  fill: #003057;
  border-color: #003057;
}

.icon-button[class*='--color-w-medium-blue']:hover {
  color: #fff;
  fill: #fff;
  background: #003057;
}

.icon-button[class*='--bkgd-w-medium-blue'] {
  background: #003057;
}

.icon-button[class*='--color-w-medium-gray'] {
  color: #646569;
  fill: #646569;
  border-color: #646569;
}

.icon-button[class*='--color-w-medium-gray']:hover {
  color: #fff;
  fill: #fff;
  background: #646569;
}

.icon-button[class*='--bkgd-w-medium-gray'] {
  background: #646569;
}

.icon-button[class*='--color-w-medium-green'] {
  color: #a3ac0f;
  fill: #a3ac0f;
  border-color: #a3ac0f;
}

.icon-button[class*='--color-w-medium-green']:hover {
  color: #fff;
  fill: #fff;
  background: #a3ac0f;
}

.icon-button[class*='--bkgd-w-medium-green'] {
  background: #a3ac0f;
}

.icon-button[class*='--color-w-medium-orange'] {
  color: #ff853b;
  fill: #ff853b;
  border-color: #ff853b;
}

.icon-button[class*='--color-w-medium-orange']:hover {
  color: #fff;
  fill: #fff;
  background: #ff853b;
}

.icon-button[class*='--bkgd-w-medium-orange'] {
  background: #ff853b;
}

.flyout-card {
  background: #fff;
}

.flyout-card .triangle {
  width: 0;
  height: 0;
  position: relative;
  margin: 0 auto;
  display: block;
  border-left: 45px solid transparent;
  border-right: 45px solid transparent;
  border-top: 20px solid #ececec;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .flyout-card .triangle {
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
    border-top: 35px solid #ECECEC;
  }
}

.form-input {
  display: inline-block;
}

.form-input span {
  text-transform: capitalize;
}

.form-input input {
  padding: 10px 14px;
  border: 1px solid #6f6f6f;
  margin-bottom: 10px;
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.form-input input:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.form-input input.danger {
  border-color: #b3c9e9;
}

.form-input.form-input--revised {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
}

.form-select {
  padding-bottom: 20px;
  position: relative;
}

.form-select select {
  background-color: #003057;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  padding: 10px 7px;
  font-size: 14px;
  width: 100%;
}

.form-select select.danger {
  border-color: #b3c9e9;
}

.form-select select label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
}

.form-select:after {
  content: '';
  background-image: url("/images/site/global/arrow.svg");
  right: 15px;
  position: absolute;
  top: 42%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-size: 20px;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  pointer-events: none;
}

.form-inline-error-message {
  z-index: 10;
  position: relative;
  display: block;
  top: 100%;
  padding: 3px 5px;
  background: #b3c9e9;
  color: #fff !important;
}

.form-inline-error-message:before {
  display: block;
  position: absolute;
  content: "";
  top: -10px;
  left: 10px;
  width: 0;
  height: 0;
  border: solid 5px transparent;
  border-bottom-color: #b3c9e9;
}

.form-select__wrap .form-inline-error-message {
  font-size: 14px;
}

.form-loading > *:not(.form-loading-indicator) {
  opacity: 0;
}

.form-loading {
  position: relative;
}

.form-loading-indicator {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}

.form-loading-indicator svg {
  max-width: 50%;
  -webkit-animation: spinAnimation 1s linear infinite;
          animation: spinAnimation 1s linear infinite;
}

@-webkit-keyframes spinAnimation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spinAnimation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.form-radio label {
  overflow: hidden;
  position: relative;
  cursor: pointer;
  padding: 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-radio label:after,
.form-radio label:before {
  display: none;
}

.form-radio label input {
  position: absolute;
  right: 100%;
}

.form-radio label span {
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .form-radio label span {
    font-size: 14px;
  }
}

.form-radio label .label__box {
  position: relative;
  border: 1px solid white;
  border-radius: 50%;
  margin-right: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 15px;
  height: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-radio label .label__box:after,
.form-radio label .label__box:before {
  display: none;
}

.form-radio label input:checked + .label__box {
  background-color: #114A5D;
}

.form-radio.button,
.form-radio.button-square__white,
.form-radio.button-square__dark-blue,
.form-radio.button-square__light-blue,
.form-radio.button-square__medium-blue,
.form-radio.button-square__dark-orange,
.form-radio.button-square__darker-orange,
.form-radio.button-square__light-orange,
.form-radio.button-square__green {
  margin: 0px 9px;
  text-align: center;
}

.form-radio.button label,
.form-radio.button-square__white label,
.form-radio.button-square__dark-blue label,
.form-radio.button-square__light-blue label,
.form-radio.button-square__medium-blue label,
.form-radio.button-square__dark-orange label,
.form-radio.button-square__darker-orange label,
.form-radio.button-square__light-orange label,
.form-radio.button-square__green label {
  padding: 0px;
}

.form-radio.button label input[type='radio'],
.form-radio.button-square__white label input[type='radio'],
.form-radio.button-square__dark-blue label input[type='radio'],
.form-radio.button-square__light-blue label input[type='radio'],
.form-radio.button-square__medium-blue label input[type='radio'],
.form-radio.button-square__dark-orange label input[type='radio'],
.form-radio.button-square__darker-orange label input[type='radio'],
.form-radio.button-square__light-orange label input[type='radio'],
.form-radio.button-square__green label input[type='radio'] {
  position: absolute;
  top: -20px;
}

.form-radio.button label input:checked ~ span,
.form-radio.button-square__white label input:checked ~ span,
.form-radio.button-square__dark-blue label input:checked ~ span,
.form-radio.button-square__light-blue label input:checked ~ span,
.form-radio.button-square__medium-blue label input:checked ~ span,
.form-radio.button-square__dark-orange label input:checked ~ span,
.form-radio.button-square__darker-orange label input:checked ~ span,
.form-radio.button-square__light-orange label input:checked ~ span,
.form-radio.button-square__green label input:checked ~ span {
  background: #032344;
  border-color: #032344;
}

.form-radio.button label input:hover ~ span,
.form-radio.button-square__white label input:hover ~ span,
.form-radio.button-square__dark-blue label input:hover ~ span,
.form-radio.button-square__light-blue label input:hover ~ span,
.form-radio.button-square__medium-blue label input:hover ~ span,
.form-radio.button-square__dark-orange label input:hover ~ span,
.form-radio.button-square__darker-orange label input:hover ~ span,
.form-radio.button-square__light-orange label input:hover ~ span,
.form-radio.button-square__green label input:hover ~ span {
  background: #032344;
  border-color: #032344;
}

.form-radio.button label span,
.form-radio.button-square__white label span,
.form-radio.button-square__dark-blue label span,
.form-radio.button-square__light-blue label span,
.form-radio.button-square__medium-blue label span,
.form-radio.button-square__dark-orange label span,
.form-radio.button-square__darker-orange label span,
.form-radio.button-square__light-orange label span,
.form-radio.button-square__green label span {
  display: block;
  padding: 6px 20px;
  border: 1px solid #fff;
  font-size: 12px;
}

.form-radio.button .label__box,
.form-radio.button-square__white .label__box,
.form-radio.button-square__dark-blue .label__box,
.form-radio.button-square__light-blue .label__box,
.form-radio.button-square__medium-blue .label__box,
.form-radio.button-square__dark-orange .label__box,
.form-radio.button-square__darker-orange .label__box,
.form-radio.button-square__light-orange .label__box,
.form-radio.button-square__green .label__box {
  display: none;
}

.form-checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}

.form-checkbox label input {
  position: absolute;
  right: 100%;
}

.form-checkbox label span {
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .form-checkbox label span {
    font-size: 14px;
  }
}

.form-checkbox label .label__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  border: 1px solid white;
  margin-right: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center;
}

.form-checkbox label .label__box .svg-checkmark {
  width: 16px;
  height: auto;
  fill: #fff;
  opacity: 0;
  -webkit-transform: translateY(-100%) scale(0);
          transform: translateY(-100%) scale(0);
  -webkit-transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
  transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out, opacity 0.2s ease-out;
  transition: transform 0.2s ease-out, opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

.form-checkbox label input:checked + .label__box .svg-checkmark {
  opacity: 1;
  -webkit-transform: translate(0) scale(1);
          transform: translate(0) scale(1);
}

.form-checkbox.button,
.form-checkbox.button-square__white,
.form-checkbox.button-square__dark-blue,
.form-checkbox.button-square__light-blue,
.form-checkbox.button-square__medium-blue,
.form-checkbox.button-square__dark-orange,
.form-checkbox.button-square__darker-orange,
.form-checkbox.button-square__light-orange,
.form-checkbox.button-square__green {
  margin: 0px 9px;
  text-align: center;
}

.form-checkbox.button label,
.form-checkbox.button-square__white label,
.form-checkbox.button-square__dark-blue label,
.form-checkbox.button-square__light-blue label,
.form-checkbox.button-square__medium-blue label,
.form-checkbox.button-square__dark-orange label,
.form-checkbox.button-square__darker-orange label,
.form-checkbox.button-square__light-orange label,
.form-checkbox.button-square__green label {
  padding: 0px;
}

.form-checkbox.button label input[type="checkbox"],
.form-checkbox.button-square__white label input[type="checkbox"],
.form-checkbox.button-square__dark-blue label input[type="checkbox"],
.form-checkbox.button-square__light-blue label input[type="checkbox"],
.form-checkbox.button-square__medium-blue label input[type="checkbox"],
.form-checkbox.button-square__dark-orange label input[type="checkbox"],
.form-checkbox.button-square__darker-orange label input[type="checkbox"],
.form-checkbox.button-square__light-orange label input[type="checkbox"],
.form-checkbox.button-square__green label input[type="checkbox"] {
  position: absolute;
  top: -20px;
}

.form-checkbox.button label input:checked ~ span,
.form-checkbox.button-square__white label input:checked ~ span,
.form-checkbox.button-square__dark-blue label input:checked ~ span,
.form-checkbox.button-square__light-blue label input:checked ~ span,
.form-checkbox.button-square__medium-blue label input:checked ~ span,
.form-checkbox.button-square__dark-orange label input:checked ~ span,
.form-checkbox.button-square__darker-orange label input:checked ~ span,
.form-checkbox.button-square__light-orange label input:checked ~ span,
.form-checkbox.button-square__green label input:checked ~ span {
  background: #032344;
  border-color: #032344;
}

.form-checkbox.button label input:hover ~ span,
.form-checkbox.button-square__white label input:hover ~ span,
.form-checkbox.button-square__dark-blue label input:hover ~ span,
.form-checkbox.button-square__light-blue label input:hover ~ span,
.form-checkbox.button-square__medium-blue label input:hover ~ span,
.form-checkbox.button-square__dark-orange label input:hover ~ span,
.form-checkbox.button-square__darker-orange label input:hover ~ span,
.form-checkbox.button-square__light-orange label input:hover ~ span,
.form-checkbox.button-square__green label input:hover ~ span {
  background: #032344;
  border-color: #032344;
}

.form-checkbox.button label .label,
.form-checkbox.button-square__white label .label,
.form-checkbox.button-square__dark-blue label .label,
.form-checkbox.button-square__light-blue label .label,
.form-checkbox.button-square__medium-blue label .label,
.form-checkbox.button-square__dark-orange label .label,
.form-checkbox.button-square__darker-orange label .label,
.form-checkbox.button-square__light-orange label .label,
.form-checkbox.button-square__green label .label {
  display: block;
  padding: 0;
  margin: 0 !important;
  border: 1px solid #fff;
  font-size: 12px;
}

.form-checkbox.button .label__box,
.form-checkbox.button-square__white .label__box,
.form-checkbox.button-square__dark-blue .label__box,
.form-checkbox.button-square__light-blue .label__box,
.form-checkbox.button-square__medium-blue .label__box,
.form-checkbox.button-square__dark-orange .label__box,
.form-checkbox.button-square__darker-orange .label__box,
.form-checkbox.button-square__light-orange .label__box,
.form-checkbox.button-square__green .label__box {
  display: none;
}

.attached-state .upload-btn .svg-delete {
  fill: #B3B3B3;
}

.attached-state .upload-btn .svg-replace-upload {
  fill: #0598B4;
}

.vdp-datepicker__calendar {
  position: relative;
  background-color: #fff;
  color: #1c1c1c;
  padding: 10px;
}

.vdp-datepicker__calendar header {
  position: relative;
  line-height: 20px !important;
  max-height: 20px;
}

.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day,
.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month,
.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year {
  color: #032344;
}

.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover,
.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover,
.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year:hover {
  border-color: #032344;
}

.vdp-datepicker__calendar header .next:not(.disabled),
.vdp-datepicker__calendar header .prev:not(.disabled),
.vdp-datepicker__calendar header .up:not(.disabled) {
  color: #444444;
  padding: 8px;
}

.vdp-datepicker__calendar .cell.day-header {
  color: #444444;
}

.vdp-datepicker__calendar {
  padding: 10px;
}

.vdp-datepicker:after {
  content: url("data:image/svg+xml; utf8, <svg width='23' height='23' xmlns='http://www.w3.org/2000/svg'><g fill='none' fill-rule='evenodd'><path stroke='#DD5F13' stroke-linecap='square' d='M22.5 8.5v14H.5v-14M.5 2.5h22v6H.5zM11.5.5v4M5.5.5v4M17.5.5v4'/><path stroke='#DD5F13' stroke-linecap='square' d='M4.5 12.5h2v1h-2zM10.5 12.5h2v1h-2zM4.5 17.5h2v1h-2zM10.5 17.5h2v1h-2zM16.5 12.5h2v1h-2z'/><path fill='#DD5F13' fill-rule='nonzero' d='M4.5 12.5h2v1h-2zM10.5 12.5h2v1h-2zM4.5 17.5h2v1h-2zM10.5 17.5h2v1h-2zM16.5 12.5h2v1h-2z'/></g></svg>");
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  right: 15px;
}

.form-textarea {
  display: inline-block;
}

.form-textarea span {
  text-transform: capitalize;
}

.form-textarea textarea {
  padding: 10px 14px;
  border: 1px solid #6f6f6f;
  margin-bottom: 10px;
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.form-textarea textarea:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.form-textarea textarea.danger {
  border-color: #b3c9e9;
}

.icon-list li {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #b3c9e9;
  margin-bottom: 20px;
  width: 100%;
}

.icon-list li a {
  color: #b3c9e9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.icon-list li a:hover {
  color: #032344;
}

.icon-list li span {
  color: #6f6f6f;
  margin-right: 12px;
  font-size: 24px;
  vertical-align: middle;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  font-family: Lato, sans-serif;
}

@media only screen and (max-width: 767px) {
  .dropdown {
    width: 100%;
  }
}

.dropdown ul {
  width: 100%;
  background-color: #fff;
  -webkit-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
  right: 0px;
  visibility: hidden;
  position: absolute;
  top: 40px;
  font-size: 18px;
  font-weight: bold;
  line-height: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .dropdown ul {
    width: auto;
  }
}

.dropdown ul.open {
  right: 0;
  position: absolute;
  top: 32px;
  padding-top: 7px;
  z-index: 4;
  visibility: visible;
}

.dropdown .option {
  -webkit-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
  height: 40px;
  width: 100%;
  background: none;
  padding: 10px 20px;
  color: #6f6f6f;
  font-size: 15px;
  line-height: 16px;
  text-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.6);
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .dropdown .option {
    width: 265px;
  }
}

.dropdown .option:hover {
  background: #f8981d;
  color: #fff;
}

.dropdown .option:hover .icon-arrow-down {
  color: #fff;
}

.dropdown .option.placeholder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #6f6f6f;
  font-weight: bold;
}

.dropdown .option.placeholder:hover {
  color: #6f6f6f;
}

.dropdown .option a {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}

.dropdown .option .icon-chevron-down {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.dropdown .option .icon-chevron-down:before {
  color: #6f6f6f;
}

.dropdown .option.open .icon-chevron-down {
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.dropdown .form-select__wrap:after {
  content: '';
  border-left: 2px solid #c4c4c4;
  border-bottom: 2px solid #c4c4c4;
  position: absolute;
  right: 31px;
  top: 50%;
  width: 15px;
  height: 15px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .dropdown .form-select__wrap:after {
    top: calc(50% - 12px);
    right: 15px;
  }
}

.dropdown.dark ul {
  background-color: rgba(3, 35, 68, 0.9);
}

.dropdown.dark .option {
  color: #fff;
}

.dropdown.dark .option.placeholder {
  background: #032344;
  border: none;
}

.dropdown.dark .option.placeholder:hover {
  color: #fff;
}

.dropdown.dark .icon-chevron-down:before {
  color: #fff;
}

.svg-florida a .svg-florida__county {
  -webkit-transition: fill .2s ease-out;
  transition: fill .2s ease-out;
}

.svg-florida a text {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.039375rem;
  color: #fff;
  line-height: 1;
  letter-spacing: normal;
  fill: #fff;
}

.svg-florida a:hover .svg-florida__county,
.svg-florida a:focus .svg-florida__county,
.svg-florida a.selected .svg-florida__county {
  fill: #b3c9e9;
}

.list-flyout {
  position: relative;
  overflow: auto;
  min-width: 360px;
  background: #fff;
  -webkit-box-shadow: 0 0 20px rgba(28, 28, 28, 0.1);
          box-shadow: 0 0 20px rgba(28, 28, 28, 0.1);
  z-index: 5;
}

@media (max-width: 767px) and (max-height: 846px) {
  .list-flyout {
    position: absolute;
    width: calc(100vw - 20px);
    left: 10px;
    right: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .list-flyout {
    width: auto;
    left: auto;
    right: auto;
    min-width: 0;
  }
}

.list-flyout .list-flyout__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: sticky;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  left: 0;
  padding: 5px 5px 5px 20px;
  background: #dd5f13;
  z-index: 1;
}

.list-flyout .list-flyout__title {
  font-size: 1.125rem;
  line-height: 1;
  color: #fff;
}

.list-flyout .list-flyout__list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #f5f5f5;
  max-height: 200px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .Los-Angeles-flyout .list-flyout__list ul {
    max-height: 220px;
  }
}

@media only screen and (max-width: 767px) {
  .Los-Angeles-flyout .list-flyout__list ul {
    max-height: 260px;
  }
}

.title-with-span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 50px;
  color: #032344;
  line-height: 50px;
  font-weight: 300;
}

@media only screen and (max-width: 767px) {
  .title-with-span {
    font-size: 32px;
    line-height: 32px;
  }
}

.title-with-span span {
  color: #646569;
  font-size: 30px;
  font-weight: 300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .title-with-span span {
    font-size: 20px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .title-with-span {
    margin-top: 20px;
  }
}

.title-with-span.italic {
  font-style: italic;
}

.title-with-span.italic span {
  font-style: normal;
}

.loading-icon {
  color: #032344;
  display: inline-block;
  width: 64px;
  height: 64px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

.loading-icon div {
  -webkit-transform-origin: 32px 32px;
          transform-origin: 32px 32px;
  -webkit-animation: loading-icon 1.2s linear infinite;
          animation: loading-icon 1.2s linear infinite;
}

.loading-icon div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 29px;
  width: 5px;
  height: 14px;
  border-radius: 20%;
  background: #032344;
}

.loading-icon div:nth-child(1) {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
}

.loading-icon div:nth-child(2) {
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}

.loading-icon div:nth-child(3) {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
}

.loading-icon div:nth-child(4) {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}

.loading-icon div:nth-child(5) {
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s;
}

.loading-icon div:nth-child(6) {
  -webkit-transform: rotate(150deg);
          transform: rotate(150deg);
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}

.loading-icon div:nth-child(7) {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}

.loading-icon div:nth-child(8) {
  -webkit-transform: rotate(210deg);
          transform: rotate(210deg);
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}

.loading-icon div:nth-child(9) {
  -webkit-transform: rotate(240deg);
          transform: rotate(240deg);
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}

.loading-icon div:nth-child(10) {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}

.loading-icon div:nth-child(11) {
  -webkit-transform: rotate(300deg);
          transform: rotate(300deg);
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
}

.loading-icon div:nth-child(12) {
  -webkit-transform: rotate(330deg);
          transform: rotate(330deg);
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

@-webkit-keyframes loading-icon {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes loading-icon {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.msh-save-button {
  padding: 5px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -50px;
  right: 0;
  background: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}

.msh-save-button svg {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 18px;
  width: 18px;
  max-width: 18px;
  stroke: #032344;
}

.msh-save-button .text {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #003057;
  font-size: 16px;
  line-height: 20px;
  text-align: right;
  margin-left: 5px;
}

.msh-save-button:hover,
.msh-save-button.favorite {
  background-color: #dd5f13;
}

.msh-save-button:hover svg,
.msh-save-button.favorite svg {
  stroke: #fff;
}

.msh-save-button:hover .text,
.msh-save-button.favorite .text {
  color: #fff;
}

.media-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  border: 1px solid #dd5f13;
  width: 60px;
  height: 60px;
  margin-right: 15px;
  position: relative;
  background: #fff;
  z-index: 2;
  padding: 0px;
}

.media-button:after,
.media-button:before {
  display: none;
}

@media only screen and (max-width: 767px) {
  .media-button {
    z-index: 1;
  }
}

.media-button > * {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.media-button:last-child {
  margin-right: 0px;
}

.media-button .tooltip {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: -70px;
  background: #fff;
  white-space: nowrap;
  padding: 15px;
  font-size: 20px;
  font-weight: normal;
  line-height: 20px;
  color: #b3c9e9;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.media-button .tooltip img.flyout-line {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}

.media-button:hover {
  background: #b3c9e9;
  border-color: #b3c9e9;
}

.media-button:hover > * {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.media-button:hover svg path,
.media-button:hover svg ellipse {
  stroke: #fff;
}

.media-button:hover svg ellipse {
  fill: #b3c9e9;
}

.media-button:hover svg path.text {
  stroke: none;
  fill: #fff;
}

.media-button:hover .tooltip {
  opacity: 1;
  visibility: visible;
}

.media-button:hover .tooltip img.flyout-line {
  opacity: 1;
  visibility: visible;
}

select.dropdown-select {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
}

@media only screen and (max-width: 767px) {
  select.dropdown-select {
    width: 100%;
  }
}

select.dropdown-select:after {
  content: '<svg width="18px" height="9px" viewBox="0 0 18 9" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Homepage" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Schedule-Tour-Modal" transform="translate(-1054.000000, -388.000000)" fill-rule="nonzero" fill="#6f6f6f"><g id="form-fields" transform="translate(550.000000, 180.000000)"><g id="form-input" transform="translate(0.000000, 169.000000)"><g id="stre-down" transform="translate(504.000000, 39.000000)"><path d="M9,9 C8.768,9 8.537,8.92 8.349,8.759 L0.59,2.109 L1.892,0.59 L9,6.683 L16.108,0.59 L17.41,2.109 L9.651,8.759 C9.463,8.92 9.232,9 9,9 Z" id="Shape"></path></g></g></g></g></g></svg>';
  position: absolute;
  right: 10px;
  top: 0;
}

label.outside-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #646569;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.25rem;
  font-style: normal;
}

.dropdown-select {
  display: inline-block;
  position: relative;
  padding: 10px 50px 10px 0px;
  color: #003057;
  font-weight: 400;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  margin: 0px;
  cursor: pointer;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .dropdown-select {
    padding: 10px 30px 10px 10px;
    font-size: 13px;
  }
}

.dropdown-select:last-child {
  margin-right: 0px;
}

.dropdown-select:before,
.dropdown-select:after {
  content: '';
}

.dropdown-select:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.dropdown-select:after {
  border-right: 1px solid #646569;
  border-bottom: 1px solid #646569;
  width: 8px;
  height: 8px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 15px;
  top: calc(50% - 7px);
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .dropdown-select:after {
    right: 10px;
  }
}

.dropdown-select span {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .dropdown-select span {
    font-size: 12px;
  }
}

.dropdown-select.open {
  cursor: pointer;
}

.dropdown-select.open:before {
  bottom: -10px;
}

.dropdown-select.open .dropdown-select__menu {
  z-index: 5;
  height: auto;
  overflow: visible;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

@media only screen and (max-width: 767px) {
  .dropdown-select.open .dropdown-select__menu {
    width: 100%;
  }
}

.dropdown-select__menu {
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  background-color: #fff;
  height: 0;
  padding: 0;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.2);
}

.dropdown-select__menu li {
  padding: 12px 18px;
  display: inline-block;
  list-style: none;
  color: #032344;
  font-weight: 300;
  text-align: left;
  width: 100%;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.dropdown-select__menu li:not(:last-child) {
  margin-right: 5px;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .dropdown-select__menu li {
    font-size: 14px;
    padding: 10px 14px;
  }
}

.dropdown-select__menu li:hover {
  background-color: #dd5f13;
  color: white;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

@media only screen and (max-width: 767px) {
  .dropdown-select__menu li {
    display: block;
    width: 100%;
  }

  .dropdown-select__menu li + li {
    margin-top: 10px;
  }
}

.dropdown-select__menu.checkboxes {
  white-space: normal;
  width: 240px;
}

.dropdown-select__menu.checkboxes li {
  line-height: 40px;
  width: 100%;
  padding: 12px 0px;
  background: none;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .dropdown-select__menu.checkboxes li {
    padding: 8px 0px;
  }
}

.dropdown-select__menu.checkboxes li .form-checkbox label .label__box {
  border-radius: 6px;
  background: #fff;
  min-width: 20px;
  height: 20px;
}

.dropdown-select__menu.checkboxes li .form-checkbox label input[type='checkbox']:checked + .label__box {
  background: #ff853b;
}

.dropdown-select__menu.checkboxes li:hover {
  background: none;
}

.dropdown-select:nth-child(2) .dropdown-select__menu {
  left: auto;
  right: 0;
}

.dropdown-select:nth-child(2) .dropdown-select__menu:before {
  left: auto;
  right: 20px;
}

.dropdown-select:nth-child(3) .dropdown-select__menu {
  left: auto;
  right: 0;
}

.dropdown-select:nth-child(3) .dropdown-select__menu:before {
  left: auto;
  right: 20px;
}

.dropdown-select:nth-child(4) .dropdown-select__menu {
  left: auto;
  right: 0;
}

.dropdown-select:nth-child(4) .dropdown-select__menu:before {
  left: auto;
  right: 20px;
}

.input-range {
  border: 1px solid #646569;
  margin: 0px 10px;
}

.input-range .dropdown-select {
  border: none;
  padding: 10px 0px;
  margin: 0px 10px;
}

.input-range .dropdown-select:before,
.input-range .dropdown-select:after {
  content: none;
}

@media only screen and (max-width: 767px) {
  .dropdown-select-wrap.native {
    width: 100%;
    margin-bottom: 20px;
    padding: 0px 20px;
  }
}

.dropdown-select-wrap .svg-arrow {
  position: absolute;
  left: 10px;
  width: 15px !important;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  top: 15px;
  height: auto !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .dropdown-select-wrap .svg-arrow {
    top: 0;
  }
}

.form-select.stylized select::-ms-expand {
  display: none;
}

@media only screen and (max-width: 767px) {
  .native-select {
    padding-top: 2.25em;
  }
}

.native-select__label {
  padding-right: 1.07143em;
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #6f6f6f;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .native-select__label {
    display: block;
    padding-bottom: 1.07143em;
  }
}

@media only screen and (max-width: 767px) {
  .native-select__label {
    display: block;
    padding-bottom: 1.07143em;
  }
}

.native-select__select {
  position: relative;
  display: inline-block;
}

.native-select__select select {
  cursor: pointer;
  width: 200px;
  padding: .92857em 1em;
  font-size: 0.875rem;
  color: #707276;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
}

@media only screen and (max-width: 767px) {
  .native-select__select select {
    width: 100%;
  }
}

.native-select__select::after {
  position: absolute;
  display: block;
  pointer-events: none;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8' width='16' height='16'%3E%3Cpath fill='%23%7B$w-medium-gray%7D' fill-rule='nonzero' d='M8 8a.9485.9485 0 0 1-.6193-.2293L0 1.445 1.2385 0 8 5.796 14.7615 0 16 1.445 8.6193 7.7706A.9485.9485 0 0 1 8 8z'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  top: calc(50% - 9px);
  right: .92857em;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .native-select__select {
    display: block;
  }
}

.form-select.form-select-check {
  overflow: hidden;
  margin-bottom: 10px;
}

.form-select.form-select-check::after {
  display: none;
}

.form-select.form-select-check .label {
  font-size: 0.875rem;
  line-height: 1.42857;
}

.form-select.form-select-check select {
  position: absolute;
  -webkit-transform: translateX(-110%);
          transform: translateX(-110%);
}

.form-select.form-select-check .form-select-check__trigger-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 3px;
  overflow-y: hidden;
  scrollbar-width: none;
  overflow-x: auto;
  -ms-overflow-style: none;
}

.form-select.form-select-check .form-select-check__trigger-inner::-webkit-scrollbar {
  display: none;
}

.form-select.form-select-check .form-select-check__trigger {
  cursor: pointer;
  display: block;
  position: relative;
  margin: 10px 0 0;
  padding: 0 44px 0 0;
  font-size: 0.875rem;
  color: #fff;
  border: 1px solid #fff;
}

.form-select.form-select-check .form-select-check__trigger:after {
  content: "";
  background-image: url("/images/site/global/arrow.svg");
  right: 15px;
  position: absolute;
  top: 25%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-size: contain;
  background-position: center center;
  width: 20px;
  height: 16px;
  background-repeat: no-repeat;
  pointer-events: none;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

.form-select.form-select-check .form-select-check__trigger.form-select-check__trigger--dropped::after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.form-select.form-select-check .form-select-check__dropdown {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.7s ease-out;
  transition: max-height 0.7s ease-out;
}

.form-select.form-select-check .form-select-check__dropdown.form-select-check__dropdown--dropped {
  max-height: 800px;
  -webkit-transition: max-height 0.4s ease-out;
  transition: max-height 0.4s ease-out;
}

.form-select.form-select-check .form-select-check__boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  padding: 30px 30px 0;
  background: #0a2342;
}

.form-select.form-select-check .form-select-check__box {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .form-select.form-select-check .form-select-check__box {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    width: 50%;
  }
}

.form-select.form-select-check .form-select-check__placeholder {
  padding: 7px 10px;
}

.form-select.form-select-check .form-select-check__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 2px 4px 10px;
  margin-right: 3px;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: #0a2342;
}

.form-select.form-select-check .form-select-check__item-text {
  white-space: nowrap;
}

.form-select.form-select-check .form-select-check__item-button {
  color: #fff;
  font-size: 1.0625rem;
}

.save-button {
  --backgroundColor: color(red);
  --fillColor: white;
  --outlineColor: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 48px;
  padding: 10px 0;
  background: var(--backgroundColor);
}

.save-button::before {
  content: 'Saved';
  height: 17px;
  max-height: 0;
  font-size: 0.625rem;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: var(--outlineColor);
  opacity: 0;
  -webkit-transition: max-height 0.2s 0.2s ease-out, opacity 0.2s ease-out;
  transition: max-height 0.2s 0.2s ease-out, opacity 0.2s ease-out;
}

.save-button::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border-left: 24px solid var(--backgroundColor);
  border-right: 24px solid var(--backgroundColor);
  border-bottom: 8px solid transparent;
}

.save-button .svg-heart__outline {
  color: var(--outlineColor);
}

.save-button .svg-heart__fill {
  color: var(--fillColor);
}

.save-button--saved {
  --backgroundColor: white;
  --outlineColor: color(red);
}

.save-button--saved::before {
  max-height: 17px;
  opacity: 1;
  -webkit-transition: max-height 0.2s ease-out, opacity 0.2s 0.2s ease-out;
  transition: max-height 0.2s ease-out, opacity 0.2s 0.2s ease-out;
}

.promotion {
  position: relative;
  padding: 6.25em 2em 5.8em;
  text-align: center;
}

.promotion__cover-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: brightness(80%) contrast(110%);
          filter: brightness(80%) contrast(110%);
}

.promotion__heading {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 3.75rem;
  color: #fff;
  line-height: 3.75rem;
  letter-spacing: normal;
  position: relative;
  font-weight: 300;
  font-style: italic;
}

.promotion__subheading {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.5rem;
  color: #fff;
  line-height: 1.9;
  letter-spacing: normal;
  position: relative;
  max-width: 850px;
  margin: 0 auto;
  padding: 1.667em 0;
  text-align: center;
}

.promotion__subheading p {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-align: center;
}

.promotion__cta {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.834em 1.667em;
  border-width: 1px;
  font-size: 1.5rem;
  letter-spacing: normal;
}

.promotion__cta .svg-arrow {
  width: 36px;
  margin-left: 1em;
  stroke-width: 0;
}

.list-card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: sticky;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  left: 0;
  padding: 5px 5px 5px 20px;
  background: #b3c9e9;
  z-index: 1;
}

.list-card__title {
  font-size: 1.125rem;
  line-height: 1;
  color: #fff;
}

.list-card__list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #f5f5f5;
}

.list-card__list-item {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  background: #fff;
  min-width: 360px;
}

.list-card__list-item:not(:first-child) {
  margin-top: 1px;
}

.list-card__list-item:hover .list-card__faux-button {
  background: #dd5f13;
}

.list-card__list-item:hover .list-card__faux-button .svg-arrow {
  fill: #fff;
}

@media only screen and (max-width: 767px) {
  .list-card__list-item {
    min-width: 90%;
  }
}

.list-card__list-item-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.625em;
}

.list-card__list-item-wrap .list-card__item-image {
  width: 66px;
  text-align: center;
}

.list-card__list-item-wrap .list-card__item-image img {
  max-width: 100%;
  max-height: 66px;
}

.list-card__item-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 0.625em;
}

.list-card__item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.list-card__item-footer {
  white-space: nowrap;
}

.list-card__item-header-content {
  padding-right: 0.625em;
}

.list-card__item-title {
  padding-bottom: 0.5em;
  font-size: 1.25rem;
  font-weight: 300;
  color: #7d7e83;
}

.list-card__item-description {
  margin-bottom: 0.83333em;
  font-size: 0.75rem;
  line-height: 1.625;
  color: #646569;
}

.list-card__item-pricing {
  border-right: 1px solid #b3c9e9;
  display: inline-block;
  margin-right: 0.83333em;
  padding-right: 0.83333em;
  font-size: 0.75rem;
  color: #032344;
}

@media only screen and (max-width: 767px) {
  .list-card__item-pricing {
    padding-right: 0.41667em;
  }
}

.list-card__item-availability {
  display: inline-block;
  font-size: 0.75rem;
  white-space: nowrap;
  text-transform: uppercase;
}

.list-card__item-availability.list-card__item-availability--now-selling {
  color: #dd5f13;
}

.list-card__item-availability.list-card__item-availability--coming-soon {
  color: #a3ac0f;
}

.list-card__item-availability.list-card__item-availability--grand-opening {
  color: #4eb300;
}

.list-card__item-availability.list-card__item-availability--new-release {
  color: #ff853b;
}

.list-card__item-availability.list-card__item-availability--closeout {
  color: #e2c400;
}

.list-card__item-availability.list-card__item-availability--sold {
  color: #ea0101;
}

@media only screen and (max-width: 767px) {
  .list-card__item-availability {
    padding-left: 0.41667em;
  }
}

.list-card__faux-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 38px;
  height: 38px;
  text-align: center;
  font-size: 1rem;
  line-height: 2.375rem;
  border: 1px solid #dd5f13;
  border-radius: 1px;
  -webkit-transition: background 0.25s ease-out;
  transition: background 0.25s ease-out;
  -webkit-box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
}

.list-card__faux-button .svg-arrow {
  width: 25px;
  fill: #dd5f13;
  -webkit-transition: fill 0.25s ease-out, stroke 0.25s ease-out;
  transition: fill 0.25s ease-out, stroke 0.25s ease-out;
}

@media only screen and (max-width: 767px) {
  .list-card__list-item--collapsible .list-card__list-item-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
  }

  .list-card__list-item--collapsible .list-card__list-item-wrap .list-card__item-image {
    display: none;
  }

  .list-card__list-item--collapsible .list-card__list-item-wrap .list-card__item-content {
    padding: 0;
  }

  .list-card__list-item--collapsible .list-card__list-item-wrap .list-card__item-header {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .list-card__list-item--collapsible .list-card__list-item-wrap .list-card__item-description {
    white-space: normal;
  }

  .list-card__list-item--collapsible .list-card__list-item-wrap .list-card__item-cta {
    -ms-flex-item-align: end;
        align-self: flex-end;
    padding-left: 1.25em;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .list-card__list-item--collapsible .list-card__list-item-wrap .list-card__faux-button {
    width: 26px;
    height: 26px;
  }

  .list-card__list-item--collapsible .list-card__list-item-wrap .list-card__faux-button .svg-arrow {
    width: 14px;
    stroke-width: 1px;
    stroke: #dd5f13;
    stroke-linecap: round;
    overflow: visible;
  }
}

@media only screen and (max-width: 767px) {
  .list-card__list-item--collapsible:hover .list-card__list-item-wrap .list-card__faux-button .svg-arrow {
    fill: #fff;
    stroke: #fff;
  }
}

@media only screen and (max-width: 767px) {
  .our-communities__flyouts .list-flyout {
    max-height: 360px;
  }

  .our-communities__flyouts .list-card__faux-button {
    width: 30px;
    height: 30px;
  }

  .our-communities__flyouts .list-card__faux-button .svg-arrow {
    width: 20px;
  }

  .our-communities__flyouts .list-card__list-items--columned {
    display: block;
  }

  .our-communities__flyouts .list-card__list-items--columned .list-card__list-item {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
    min-width: 0;
  }
}

.breadcrumbs {
  position: relative;
  padding: 0 15px;
  background: #f6f6f6;
}

.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 10px 0;
  -ms-flex-wrap: unset;
      flex-wrap: unset;
  word-wrap: none;
  word-break: none;
  white-space: nowrap;
}

.breadcrumbs__item {
  margin: 0;
  padding: 0;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.5;
  color: #666;
}

.breadcrumbs__item:not(:first-child)::before {
  content: '|';
  display: inline-block;
  font-weight: 400;
  padding: 0 0.45em 0 0.55em;
}

.breadcrumbs__item:last-child {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.breadcrumbs__item .breadcrumbs__link {
  font-size: inherit;
  font-weight: 400;
  line-height: inherit;
  color: inherit;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(102, 102, 102, 0);
          text-decoration-color: rgba(102, 102, 102, 0);
  -webkit-transition: -webkit-text-decoration-color 0.2s ease-out;
  transition: -webkit-text-decoration-color 0.2s ease-out;
  transition: text-decoration-color 0.2s ease-out;
  transition: text-decoration-color 0.2s ease-out, -webkit-text-decoration-color 0.2s ease-out;
}

.breadcrumbs__item .breadcrumbs__link:hover {
  -webkit-text-decoration-color: #666;
          text-decoration-color: #666;
}

.breadcrumbs__item:nth-last-child(2n)::before {
  display: none;
}

@media only screen and (min-width: 992px) {
  .breadcrumbs__item:nth-last-child(2n)::before {
    display: inline-block;
  }
}

.breadcrumbs__item:nth-last-child(n + 3) {
  display: none;
}

@media only screen and (min-width: 992px) {
  .breadcrumbs__item:nth-last-child(n + 3) {
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  .breadcrumbs__item {
    font-size: 0.9375rem;
  }
}

.breadcrumbs--slotted {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.breadcrumbs--slotted .filter option {
  background: #1c1c1c;
}

.popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(28, 28, 28, 0.5);
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

.popup__dialog {
  display: block;
  max-width: calc(100vw - 40px);
  max-height: calc(100vh - 40px);
  padding: 0;
  opacity: 0;
  overflow: hidden;
  border: 0;
  border-radius: 2px;
  background: white;
  -webkit-box-shadow: 0 4px 20px rgba(28, 28, 28, 0.2);
          box-shadow: 0 4px 20px rgba(28, 28, 28, 0.2);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
  transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
  transition: opacity 0.2s ease-out, transform 0.2s ease-out;
  transition: opacity 0.2s ease-out, transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

.popup__dialog img {
  display: block;
  max-width: 100%;
  max-height: 60vh;
}

.popup__dialog .blurb {
  background: #032344;
  color: white;
  padding: 30px;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .popup__dialog .blurb {
    max-width: 648px;
  }
}

@media only screen and (max-width: 767px) {
  .popup__dialog .blurb {
    max-width: 350px;
    padding: 17px;
    line-height: 23px;
  }
}

.popup__dialog .blurb strong {
  font-weight: 700;
}

.popup__dialog .blurb em {
  font-style: italic;
  font-weight: 700;
}

.popup__dialog .blurb sup {
  vertical-align: super;
  font-size: smaller;
}

.popup__form {
  display: grid;
  grid-template-rows: -webkit-max-content 1fr -webkit-max-content;
  grid-template-rows: max-content 1fr max-content;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center;
}

.popup__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  height: 44px;
}

.popup__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 44px;
}

.popup__content {
  position: relative;
  max-height: calc(100vh - 168px);
}

@media only screen and (max-width: 767px) {
  .popup__content {
    max-height: calc(100vh - 123px);
  }
}

.popup__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 44px;
  height: 44px;
  color: #032344;
  background: white;
  -webkit-transition: background .2s ease-out;
  transition: background .2s ease-out;
}

.popup__close:hover,
.popup__close:focus {
  background: #b3c9e9;
}

.popup__confirm,
.popup__btn-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 1.25rem;
  color: white;
  background: #dd5f13;
  -webkit-transition: background .2s ease-out;
  transition: background .2s ease-out;
}

.popup__confirm:hover,
.popup__confirm:focus,
.popup__btn-link:hover,
.popup__btn-link:focus {
  background: #032344;
}

.popup--open {
  position: fixed;
  opacity: 1;
  z-index: 9999999999;
}

.popup--open .popup__dialog {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.popup--global .popup__btn-link {
  background: #dd5f13;
}

.popup--global .popup__btn-link:focus,
.popup--global .popup__btn-link:hover {
  background: #b1460f;
}

.popup--agent-club {
  background: #00457d;
  border-radius: 15px;
  padding: 11.25px;
  top: auto;
}

@media only screen and (min-width: 768px) {
  .popup--agent-club {
    width: 502.5px;
    height: 202.5px;
    bottom: 3.75%;
    left: 3.75%;
  }
}

@media only screen and (max-width: 767px) {
  .popup--agent-club {
    width: 217.5px;
    height: 247.5px;
    bottom: 3.75%;
    left: 3.75%;
  }
}

.popup--agent-club .popup__dialog {
  background-color: #003057;
  border-radius: 11.25px;
}

@media only screen and (min-width: 768px) {
  .popup--agent-club .popup__dialog {
    width: 480px;
    height: 180px;
  }
}

@media only screen and (max-width: 767px) {
  .popup--agent-club .popup__dialog {
    width: 195px;
    height: 225px;
  }
}

.popup--agent-club .popup__header {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

.popup--agent-club .popup__close {
  background: transparent;
  width: 30px;
  height: 30px;
}

.popup--agent-club .popup__close svg path {
  fill: #fff;
}

.popup--agent-club .popup__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (min-width: 768px) {
  .popup--agent-club .popup__content {
    gap: 37.5px;
    padding: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .popup--agent-club .popup__content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 22.5px;
    padding: 15px;
  }
}

@media only screen and (min-width: 768px) {
  .popup--agent-club .popup__content svg {
    width: 165px;
  }
}

@media only screen and (max-width: 767px) {
  .popup--agent-club .popup__content svg {
    width: 120px;
  }
}

.popup--agent-club .popup__content p {
  color: #fff;
  margin-bottom: 15px;
}

@media only screen and (min-width: 768px) {
  .popup--agent-club .popup__content p {
    font-size: 1.5rem;
  }
}

@media only screen and (max-width: 767px) {
  .popup--agent-club .popup__content p {
    text-align: center;
  }
}

.popup--agent-club .popup__confirm {
  width: auto;
  height: auto;
}

@media only screen and (min-width: 768px) {
  .popup--agent-club .popup__confirm {
    padding: 11.25px 22.5px;
  }
}

@media only screen and (max-width: 767px) {
  .popup--agent-club .popup__confirm {
    font-size: 0.9375rem;
    margin: 0 auto;
    padding: 7.5px 15px;
  }
}

.popup--agent-club .popup__footer {
  display: none;
}

.announcements {
  width: 100%;
  overflow: hidden;
  background-color: #dd5f13;
}

.announcements--controls {
  display: grid;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
}

.announcements__control {
  width: 40px;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  color: white;
  -webkit-transition: color .2s ease-out, background .2s ease-out;
  transition: color .2s ease-out, background .2s ease-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.announcements__control:hover,
.announcements__control:focus {
  color: white;
  background: #053c75;
}

.announcements__track {
  position: relative;
  overflow: hidden;
}

.announcements__scroller {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 100%;
  -webkit-transition: -webkit-transform 2s ease-in-out;
  transition: -webkit-transform 2s ease-in-out;
  transition: transform 2s ease-in-out;
  transition: transform 2s ease-in-out, -webkit-transform 2s ease-in-out;
}

.announcements__item {
  display: grid;
}

.announcements__item a {
  -webkit-transition: color .2s ease-out, background .2s ease-out;
  transition: color .2s ease-out, background .2s ease-out;
}

.announcements__item a:hover {
  background: #8badde;
}

.announcements__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 7px 20px;
  font-size: 0.875rem;
  text-align: center;
  line-height: 1;
  color: #fff;
}

@media screen and (min-width: 768px) {
  .announcements__content {
    padding: 15px 20px;
    font-size: 1rem;
  }
}

.form-privacy-notice {
  margin-top: 15px;
  margin-bottom: 15px;
}

.form-privacy-notice .form-checkbox {
  margin-bottom: 10px;
}

.form-privacy-notice .form-checkbox label input.danger + .label__box {
  border-color: rgba(173, 23, 23, 0.5);
}

.form-privacy-notice .form-checkbox label .label__box {
  min-width: 15px;
  height: 18px;
}

.form-privacy-notice .box {
  max-height: 150px;
  overflow-y: scroll;
  padding: 15px;
  /* width */
  /* Track */
}

.form-privacy-notice .box p,
.form-privacy-notice .box ul {
  margin-bottom: 7.5px;
}

.form-privacy-notice .box p,
.form-privacy-notice .box li {
  font-size: 0.84375rem;
  line-height: 15px;
}

.form-privacy-notice .box ul {
  list-style: disc;
  padding-left: 30px;
  text-align: left;
}

.form-privacy-notice .box::-webkit-scrollbar {
  width: 12px;
}

.form-privacy-notice .box::-webkit-scrollbar-track {
  background: transparent;
}

.form-privacy-notice.form-privacy-notice__light-gray .box,
.form-privacy-notice.form-privacy-notice__medium-gray .box {
  background: #f6f6f6;
  /* Handle */
  /* Handle on hover */
}

.form-privacy-notice.form-privacy-notice__light-gray .box p,
.form-privacy-notice.form-privacy-notice__light-gray .box li,
.form-privacy-notice.form-privacy-notice__medium-gray .box p,
.form-privacy-notice.form-privacy-notice__medium-gray .box li {
  color: #646569;
}

.form-privacy-notice.form-privacy-notice__light-gray .box a,
.form-privacy-notice.form-privacy-notice__medium-gray .box a {
  color: #dd5f13;
}

.form-privacy-notice.form-privacy-notice__light-gray .box a:hover,
.form-privacy-notice.form-privacy-notice__light-gray .box a:focus,
.form-privacy-notice.form-privacy-notice__medium-gray .box a:hover,
.form-privacy-notice.form-privacy-notice__medium-gray .box a:focus {
  color: #032344;
}

.form-privacy-notice.form-privacy-notice__light-gray .box::-webkit-scrollbar-thumb,
.form-privacy-notice.form-privacy-notice__medium-gray .box::-webkit-scrollbar-thumb {
  border: 3.75px solid #f6f6f6;
}

.form-privacy-notice.form-privacy-notice__light-gray .box::-webkit-scrollbar-thumb:hover,
.form-privacy-notice.form-privacy-notice__medium-gray .box::-webkit-scrollbar-thumb:hover {
  background: #003057;
}

.form-privacy-notice.form-privacy-notice__light-gray .form-checkbox label span {
  color: #aeaeae;
}

.form-privacy-notice.form-privacy-notice__light-gray .form-checkbox label .label__box {
  border-color: #aeaeae;
}

.form-privacy-notice.form-privacy-notice__light-gray .form-checkbox label .label__box .svg-checkmark {
  fill: #aeaeae;
}

.form-privacy-notice.form-privacy-notice__light-gray .box {
  border: 1px solid #aeaeae;
  /* Handle */
}

.form-privacy-notice.form-privacy-notice__light-gray .box::-webkit-scrollbar-thumb {
  background: #aeaeae;
}

.form-privacy-notice.form-privacy-notice__medium-gray .form-checkbox label span {
  color: #6f6f6f;
}

.form-privacy-notice.form-privacy-notice__medium-gray .form-checkbox label .label__box {
  border-color: #6f6f6f;
}

.form-privacy-notice.form-privacy-notice__medium-gray .form-checkbox label .label__box .svg-checkmark {
  fill: #6f6f6f;
}

.form-privacy-notice.form-privacy-notice__medium-gray .box {
  border: 1px solid #6f6f6f;
  /* Handle */
}

.form-privacy-notice.form-privacy-notice__medium-gray .box::-webkit-scrollbar-thumb {
  background: #6f6f6f;
}

.form-privacy-notice.form-privacy-notice__gray-light-blue .form-checkbox label span,
.form-privacy-notice.form-privacy-notice__gray-medium-blue .form-checkbox label span,
.form-privacy-notice.form-privacy-notice__gray-dark-blue .form-checkbox label span {
  color: #646569;
}

.form-privacy-notice.form-privacy-notice__gray-light-blue .box,
.form-privacy-notice.form-privacy-notice__gray-medium-blue .box,
.form-privacy-notice.form-privacy-notice__gray-dark-blue .box {
  background: #f6f6f6;
  /* Handle */
}

.form-privacy-notice.form-privacy-notice__gray-light-blue .box p,
.form-privacy-notice.form-privacy-notice__gray-light-blue .box li,
.form-privacy-notice.form-privacy-notice__gray-medium-blue .box p,
.form-privacy-notice.form-privacy-notice__gray-medium-blue .box li,
.form-privacy-notice.form-privacy-notice__gray-dark-blue .box p,
.form-privacy-notice.form-privacy-notice__gray-dark-blue .box li {
  color: #646569;
}

.form-privacy-notice.form-privacy-notice__gray-light-blue .box a,
.form-privacy-notice.form-privacy-notice__gray-medium-blue .box a,
.form-privacy-notice.form-privacy-notice__gray-dark-blue .box a {
  color: #dd5f13;
}

.form-privacy-notice.form-privacy-notice__gray-light-blue .box a:hover,
.form-privacy-notice.form-privacy-notice__gray-light-blue .box a:focus,
.form-privacy-notice.form-privacy-notice__gray-medium-blue .box a:hover,
.form-privacy-notice.form-privacy-notice__gray-medium-blue .box a:focus,
.form-privacy-notice.form-privacy-notice__gray-dark-blue .box a:hover,
.form-privacy-notice.form-privacy-notice__gray-dark-blue .box a:focus {
  color: #032344;
}

.form-privacy-notice.form-privacy-notice__gray-light-blue .box::-webkit-scrollbar-thumb,
.form-privacy-notice.form-privacy-notice__gray-medium-blue .box::-webkit-scrollbar-thumb,
.form-privacy-notice.form-privacy-notice__gray-dark-blue .box::-webkit-scrollbar-thumb {
  border: 3.75px solid #f6f6f6;
}

.form-privacy-notice.form-privacy-notice__gray-light-blue .form-checkbox label .label__box {
  border-color: #b3c9e9;
}

.form-privacy-notice.form-privacy-notice__gray-light-blue .form-checkbox label .label__box .svg-checkmark {
  fill: #b3c9e9;
}

.form-privacy-notice.form-privacy-notice__gray-light-blue .box {
  border: 1px solid #b3c9e9;
  /* Handle */
  /* Handle on hover */
}

.form-privacy-notice.form-privacy-notice__gray-light-blue .box::-webkit-scrollbar-thumb {
  background: #b3c9e9;
}

.form-privacy-notice.form-privacy-notice__gray-light-blue .box::-webkit-scrollbar-thumb:hover {
  background: #003057;
}

.form-privacy-notice.form-privacy-notice__gray-medium-blue .form-checkbox label .label__box {
  border-color: #003057;
}

.form-privacy-notice.form-privacy-notice__gray-medium-blue .form-checkbox label .label__box .svg-checkmark {
  fill: #003057;
}

.form-privacy-notice.form-privacy-notice__gray-medium-blue .box {
  border: 1px solid #003057;
  /* Handle */
  /* Handle on hover */
}

.form-privacy-notice.form-privacy-notice__gray-medium-blue .box::-webkit-scrollbar-thumb {
  background: #003057;
}

.form-privacy-notice.form-privacy-notice__gray-medium-blue .box::-webkit-scrollbar-thumb:hover {
  background: #b3c9e9;
}

.form-privacy-notice.form-privacy-notice__gray-dark-blue .form-checkbox label .label__box {
  border-color: #032344;
}

.form-privacy-notice.form-privacy-notice__gray-dark-blue .form-checkbox label .label__box .svg-checkmark {
  fill: #032344;
}

.form-privacy-notice.form-privacy-notice__gray-dark-blue .box {
  border: 1px solid #032344;
  /* Handle */
  /* Handle on hover */
}

.form-privacy-notice.form-privacy-notice__gray-dark-blue .box::-webkit-scrollbar-thumb {
  background: #032344;
}

.form-privacy-notice.form-privacy-notice__gray-dark-blue .box::-webkit-scrollbar-thumb:hover {
  background: #b3c9e9;
}

.form-privacy-notice.form-privacy-notice__white .form-checkbox label span {
  color: #fff;
}

.form-privacy-notice.form-privacy-notice__white .box {
  border: 1px solid #fff;
  /* Handle */
  /* Handle on hover */
}

.form-privacy-notice.form-privacy-notice__white .box p,
.form-privacy-notice.form-privacy-notice__white .box li {
  color: #fff;
}

.form-privacy-notice.form-privacy-notice__white .box a {
  color: #fff;
  text-decoration: underline;
}

.form-privacy-notice.form-privacy-notice__white .box a:hover,
.form-privacy-notice.form-privacy-notice__white .box a:focus {
  color: #dd5f13;
}

.form-privacy-notice.form-privacy-notice__white .box::-webkit-scrollbar-thumb {
  background: #b3c9e9;
  border: 3.75px solid #003057;
}

.form-privacy-notice.form-privacy-notice__white .box::-webkit-scrollbar-thumb:hover {
  background: #4190ba;
}

@media only screen and (min-width: 768px) {
  .campaign__homepage {
    padding: 15px 30px;
  }
}

@media only screen and (min-width: 992px) {
  .campaign__homepage {
    padding: 37.5px 120px;
  }
}

@media only screen and (min-width: 1276px) {
  .your-home {
    display: grid;
    grid-template-columns: 560px 1fr;
    gap: 40px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (min-width: 1450px) {
  .your-home {
    grid-template-columns: 1fr 1fr;
  }
}

.your-home__content {
  padding: 40px 20px;
}

@media only screen and (min-width: 768px) {
  .your-home__content {
    padding: 40px 40px 0;
  }
}

@media only screen and (min-width: 992px) {
  .your-home__content {
    padding: 50px 50px 0;
  }
}

@media only screen and (min-width: 1276px) {
  .your-home__content {
    padding: 50px 0 50px 50px;
  }
}

.your-home__content .homepage__slide-caption {
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  padding-top: 40px;
  position: static;
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}

.your-home__content .homepage__slide-caption .homepage__slide-link {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.your-home__title {
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.2;
  color: #032344;
  border-bottom: 1px solid #d8d8d8;
}

@media only screen and (min-width: 768px) {
  .your-home__title {
    margin-bottom: 30px;
    padding-bottom: 30px;
    font-size: 2.875rem;
  }
}

@media only screen and (min-width: 992px) {
  .your-home__title {
    margin-bottom: 40px;
    padding-bottom: 40px;
    font-size: 5rem;
  }
}

@media only screen and (min-width: 768px) {
  .your-home__states {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}

.your-home__state {
  margin-bottom: 30px;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
          break-inside: avoid;
}

.your-home__state-title {
  padding-bottom: 0.75em;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  color: #646569;
}

.your-home__state-city {
  padding-bottom: 6px;
}

.your-home__state-city:last-child {
  padding-bottom: 0;
}

.your-home__state-cities {
  display: grid;
  gap: 7px;
}

.your-home__state-cities .your-home__state-city-link {
  display: block;
  font-size: 1.0625rem;
  line-height: 1.3;
  color: #032344;
}

.your-home__state-cities .your-home__state-city-link:hover,
.your-home__state-cities .your-home__state-city-link:focus {
  color: #dd5f13;
}

.your-home__map {
  display: none;
  position: relative;
}

@media only screen and (min-width: 992px) {
  .your-home__map {
    display: block;
    margin: 0 0 30px 50px;
  }
}

@media only screen and (min-width: 1276px) {
  .your-home__map {
    margin: 50px 0;
  }
}

.your-home__svg-map {
  display: block;
  width: 100%;
  height: auto;
}

.your-home__map-pins .your-home__pin {
  position: absolute;
  color: #032344;
  -webkit-filter: drop-shadow(0 0 3px rgba(28, 28, 28, 0.2));
          filter: drop-shadow(0 0 3px rgba(28, 28, 28, 0.2));
}

.your-home__map-pins .your-home__pin:hover,
.your-home__map-pins .your-home__pin:focus {
  color: #dd5f13;
  z-index: 1;
}

.your-home__pin--northern-california {
  top: calc(100% * (356.25 / 767));
  left: calc(100% * (71.25 / 812));
}

.your-home__pin--san-luis-obispo,
.your-home__pin--san-luis-obispo-county {
  top: calc(100% * (472.06 / 767));
  left: calc(100% * (103.07 / 812));
}

.your-home__pin--santa-barbara,
.your-home__pin--santa-barbara-county {
  top: calc(100% * (481.06 / 767));
  left: calc(100% * (123.07 / 812));
}

.your-home__pin--ventura,
.your-home__pin--ventura-county {
  top: calc(100% * (490.06 / 767));
  left: calc(100% * (139.07 / 812));
}

.your-home__pin--los-angeles,
.your-home__pin--los-angeles-county {
  top: calc(100% * (499.06 / 767));
  left: calc(100% * (154.07 / 812));
}

.your-home__pin--coachella-valley {
  top: calc(100% * (506.25 / 767));
  left: calc(100% * (165 / 812));
}

.your-home__pin--sandpoint {
  top: calc(100% * (24.00 / 767));
  left: calc(100% * (195.00 / 812));
}

.your-home__pin--boise {
  top: calc(100% * (200.06 / 767));
  left: calc(100% * (215.07 / 812));
}

.your-home__pin--billings {
  top: calc(100% * (90.00 / 767));
  left: calc(100% * (405.00 / 812));
}

.your-home__pin--bozeman {
  top: calc(100% * (95.06 / 767));
  left: calc(100% * (326.07 / 812));
}

.your-home__pin--helena {
  top: calc(100% * (68.06 / 767));
  left: calc(100% * (316.07 / 812));
}

.your-home__pin--georgetown {
  top: calc(100% * (595.06 / 767));
  left: calc(100% * (656.07 / 812));
}

.your-home__pin--sacramento {
  top: calc(100% * (369 / 767));
  left: calc(100% * (64.57 / 812));
}

.your-home__tooltip {
  pointer-events: none;
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-bottom: 32px;
  padding: 12px 20px;
  line-height: 1.3;
  text-align: center;
  white-space: nowrap;
  background: #fff;
  opacity: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

.your-home__tooltip::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  border-top: 32px solid #969696;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.your-home__tooltip[aria-hidden='false'] {
  opacity: 1;
}

.your-home__tooltip-title {
  font-size: 1.125rem;
  color: #dd5f13;
}

.your-home__tooltip-copy {
  font-size: 1rem;
  color: #646569;
}

.home-ctas {
  display: grid;
  font-weight: 300;
  line-height: 1.5;
  text-align: center;
  color: white;
}

@media only screen and (min-width: 992px) {
  .home-ctas {
    grid-template-columns: 1fr 1fr;
  }
}

.home-ctas__item {
  display: grid;
  grid-template-rows: -webkit-max-content 1fr;
  grid-template-rows: max-content 1fr;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.home-ctas__header {
  padding: 20px;
  font-size: 1.25rem;
  background: #032344;
}

@media only screen and (min-width: 768px) {
  .home-ctas__header {
    padding: 30px;
    font-size: 1.875rem;
  }
}

@media only screen and (min-width: 992px) {
  .home-ctas__header {
    padding: 40px;
    font-size: 2.3125rem;
  }
}

@media only screen and (min-width: 1276px) {
  .home-ctas__header {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
  }
}

.home-ctas__header-em {
  color: #f7941d;
}

.home-ctas__content {
  max-width: 350px;
}

@media only screen and (min-width: 768px) {
  .home-ctas__content {
    width: 45vw;
    max-width: none;
  }
}

@media only screen and (min-width: 992px) {
  .home-ctas__content {
    width: auto;
    max-width: 490px;
  }
}

.home-ctas__copy {
  padding: 20px;
  font-size: 1.125rem;
  color: #032344;
  background: white;
}

@media only screen and (min-width: 768px) {
  .home-ctas__copy {
    padding: 40px 20px;
    font-size: 1.25rem;
  }
}

@media only screen and (min-width: 992px) {
  .home-ctas__copy {
    padding: 20px;
    font-size: 1.875rem;
  }
}

.home-ctas__body {
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 320px;
  padding: 20px;
  background-color: #032344;
  background-size: cover;
  background-position: center;
}

@media only screen and (min-width: 768px) {
  .home-ctas__body {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    min-height: 0;
    padding: 0;
    background-size: 55vw;
    background-position-x: -65vw;
  }
}

@media only screen and (min-width: 992px) {
  .home-ctas__body {
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 200px 40px 40px;
    background-size: cover;
    background-position: center;
  }
}

.home-ctas__item-1,
.home-ctas__item-1 .home-ctas__body {
  background-image: url("/images/site/homepage/left-column-background.jpg");
}

.home-ctas__item-2,
.home-ctas__item-2 .home-ctas__body {
  background-image: url("/images/site/homepage/right-column-background.jpg");
}

@media only screen and (min-width: 1276px) {
  .home-ctas__item-1 .home-ctas__body,
  .home-ctas__item-2 .home-ctas__body {
    background: none;
  }
}

@media only screen and (min-width: 768px) {
  .home-ctas__item-2 .home-ctas__body {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    background-position-x: 0;
  }
}

@media only screen and (min-width: 992px) {
  .home-ctas__item-2 .home-ctas__body {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-position: center;
  }
}

@media only screen and (min-width: 768px) {
  .home-ctas__action {
    padding: 0 20px 20px;
    background: white;
  }
}

@media only screen and (min-width: 992px) {
  .home-ctas__action {
    padding: 0;
    background: transparent;
  }
}

.home-ctas__action .home-ctas__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 10px 20px;
  font-size: 1.125rem;
  font-weight: 400;
  color: white;
  background: #dd5f13;
}

.home-ctas__action .home-ctas__cta span {
  margin-left: 10px;
}

.home-ctas__action .home-ctas__cta:hover,
.home-ctas__action .home-ctas__cta:focus {
  background: #032344;
}

@media only screen and (min-width: 768px) {
  .home-ctas__action .home-ctas__cta {
    font-size: 1.25rem;
  }
}

@media only screen and (min-width: 992px) {
  .home-ctas__action .home-ctas__cta {
    font-size: 1.5rem;
  }
}

.homepage .content-container {
  padding: 0;
}

.homepage .carousel__slides {
  height: 100%;
}

.homepage .carousel__inner {
  padding: 0;
}

.homepage .carousel__slide--active .homepage__slide-caption {
  opacity: 1;
}

@media only screen and (min-width: 992px) {
  .homepage .carousel__slide--active .homepage__slide-caption {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.homepage__slide {
  position: relative;
  height: 100%;
}

.homepage__slide-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.homepage__slide-caption {
  position: relative;
  margin: 20px;
  opacity: 0;
  -webkit-transition: opacity 0.3s 0.3s ease-out, -webkit-transform 0.3s 0.3s ease-out;
  transition: opacity 0.3s 0.3s ease-out, -webkit-transform 0.3s 0.3s ease-out;
  transition: transform 0.3s 0.3s ease-out, opacity 0.3s 0.3s ease-out;
  transition: transform 0.3s 0.3s ease-out, opacity 0.3s 0.3s ease-out, -webkit-transform 0.3s 0.3s ease-out;
}

.homepage__slide-caption .homepage__slide-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 350px;
  margin: 0 auto;
  padding: 20px 40px;
  font-size: 1.125rem;
  line-height: 1;
  white-space: nowrap;
  color: #fff;
  background: #dd5f13;
}

.homepage__slide-caption .homepage__slide-link svg {
  margin-left: 10px;
  width: 20px;
  height: auto;
}

.homepage__slide-caption .homepage__slide-link:hover,
.homepage__slide-caption .homepage__slide-link:focus {
  background: #032344;
}

@media only screen and (min-width: 768px) {
  .homepage__slide-caption {
    margin: -80px 40px 8px;
    padding: 0 0 40px;
    -webkit-box-shadow: 8px 8px 0 rgba(3, 35, 68, 0.1);
            box-shadow: 8px 8px 0 rgba(3, 35, 68, 0.1);
  }

  .homepage__slide-caption .homepage__slide-link {
    font-size: 1.375rem;
  }

  .homepage__slide-caption .homepage__slide-link svg {
    margin-left: 20px;
    width: 26px;
    height: 23px;
  }
}

@media only screen and (min-width: 992px) {
  .homepage__slide-caption {
    position: absolute;
    top: auto;
    left: auto;
    right: 70px;
    bottom: 40px;
    max-width: 640px;
    margin: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: translate3d(0, 50%, 0);
            transform: translate3d(0, 50%, 0);
  }

  .homepage__slide-caption .homepage__slide-link {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    max-width: none;
    font-size: 2.5rem;
    font-weight: 300;
  }
}

.homepage__slide-title {
  padding: 0 0 20px;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.3;
  text-align: center;
  color: #032344;
  background: #fff;
}

@media only screen and (min-width: 768px) {
  .homepage__slide-title {
    padding: 30px;
    font-size: 3rem;
  }
}

@media only screen and (min-width: 992px) {
  .homepage__slide-title {
    padding: 40px;
    font-size: 3.75rem;
    text-align: right;
  }
}

.homepage__slide-tagline {
  display: block;
  margin-top: 0.25em;
  font-size: 0.825em;
  color: #646569;
}

.homepage__hero {
  position: relative;
}

.homepage__hero-video {
  aspect-ratio: 16/9;
}

.homepage__hero-video iframe {
  width: 100%;
  height: 100%;
}

.homepage__swipe-icon {
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 40px;
  color: #fff;
  -webkit-filter: drop-shadow(0 0 10px rgba(28, 28, 28, 0.1));
          filter: drop-shadow(0 0 10px rgba(28, 28, 28, 0.1));
}

.homepage__swipe-icon svg {
  width: 40px;
  height: 40px;
}

@media only screen and (min-width: 768px) {
  .homepage__cta-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

.homepage-testimonials {
  width: 100%;
  padding: 90px 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homepage-testimonials {
    padding: 60px 40px;
  }
}

@media only screen and (max-width: 767px) {
  .homepage-testimonials {
    padding: 40px 25px 50px;
  }
}

.homepage-testimonials .homepage-testimonials__header {
  color: #002d5c;
  font-size: 60px;
  font-weight: 300;
  line-height: 80px;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homepage-testimonials .homepage-testimonials__header {
    font-size: 55px !important;
    line-height: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .homepage-testimonials .homepage-testimonials__header {
    font-size: 25px;
    line-height: 45px;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 330px) {
  .homepage-testimonials .homepage-testimonials__header {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .homepage-testimonials .slick-slider {
    padding-bottom: 40px;
  }
}

.homepage-testimonials .slick-slide__content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

.homepage-testimonials .slick-slide__content-wrap .slick-slide__caption {
  padding: 20px 0 80px;
  position: relative;
}

@media (min-width: 992px) and (max-width: 1320px) {
  .homepage-testimonials .slick-slide__content-wrap .slick-slide__caption {
    padding: 20px 85px 90px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homepage-testimonials .slick-slide__content-wrap .slick-slide__caption {
    padding: 40px 40px 60px;
  }
}

@media only screen and (max-width: 767px) {
  .homepage-testimonials .slick-slide__content-wrap .slick-slide__caption {
    padding: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.homepage-testimonials .slick-slide__content-wrap .testimonial-slideshow__text {
  margin-bottom: 20px;
  text-align: center;
}

.homepage-testimonials .slick-slide__content-wrap .testimonial-slideshow__text,
.homepage-testimonials .slick-slide__content-wrap .testimonial-slideshow__text p {
  color: #646569;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.6667;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homepage-testimonials .slick-slide__content-wrap .testimonial-slideshow__text,
  .homepage-testimonials .slick-slide__content-wrap .testimonial-slideshow__text p {
    font-size: 25px;
    line-height: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .homepage-testimonials .slick-slide__content-wrap .testimonial-slideshow__text,
  .homepage-testimonials .slick-slide__content-wrap .testimonial-slideshow__text p {
    font-size: 17px;
  }
}

.homepage-testimonials .slick-slide__content-wrap .testimonial-slideshow__text {
  padding: 0 140px;
}

@media (min-width: 992px) and (max-width: 1320px) {
  .homepage-testimonials .slick-slide__content-wrap .testimonial-slideshow__text {
    padding: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .homepage-testimonials .slick-slide__content-wrap .testimonial-slideshow__text {
    padding: 20px 0 0;
  }
}

.homepage-testimonials .slick-arrow {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.homepage-testimonials .slick-arrow img {
  top: 0;
}

.homepage-testimonials .slick-arrow span {
  font-size: 35px;
}

.homepage-testimonials .slick-arrow.slick-prev {
  left: calc(50% - 40px);
}

.homepage-testimonials .slick-arrow.slick-next {
  right: calc(50% - 40px);
}

@supports (-ms-ime-align: auto) {
  .homepage-testimonials .slick-arrow.slick-next {
    right: calc(50% - 50px);
  }
}

.homepage-testimonials .slick-prev .icon-scroll-down {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.homepage-testimonials .slick-next .icon-scroll-down {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.homepage-testimonials .slick-slide__background.slick-slide:focus {
  outline: none;
}

.homepage-testimonials .quote-left {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  left: 90px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .homepage-testimonials .quote-left {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1320px) {
  .homepage-testimonials .quote-left {
    left: -30px;
  }
}

.homepage-testimonials .quote-right {
  right: 150px;
  position: absolute;
}

@media only screen and (max-width: 767px) {
  .homepage-testimonials .quote-right {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homepage-testimonials .quote-right {
    right: unset;
    left: calc(100% - 50px);
    position: relative;
  }
}

@media only screen and (min-width: 1276px) {
  .your-home {
    display: grid;
    grid-template-columns: 560px 1fr;
    gap: 40px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (min-width: 1450px) {
  .your-home {
    grid-template-columns: 1fr 1fr;
  }
}

.your-home__content {
  padding: 40px 20px;
}

@media only screen and (min-width: 768px) {
  .your-home__content {
    padding: 40px 40px 0;
  }
}

@media only screen and (min-width: 992px) {
  .your-home__content {
    padding: 50px 50px 0;
  }
}

@media only screen and (min-width: 1276px) {
  .your-home__content {
    padding: 50px 0 50px 50px;
  }
}

.your-home__content .homepage__slide-caption {
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  padding-top: 40px;
  position: static;
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}

.your-home__content .homepage__slide-caption .homepage__slide-link {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.your-home__title {
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.2;
  color: #032344;
  border-bottom: 1px solid #d8d8d8;
}

@media only screen and (min-width: 768px) {
  .your-home__title {
    margin-bottom: 30px;
    padding-bottom: 30px;
    font-size: 2.875rem;
  }
}

@media only screen and (min-width: 992px) {
  .your-home__title {
    margin-bottom: 40px;
    padding-bottom: 40px;
    font-size: 5rem;
  }
}

@media only screen and (min-width: 768px) {
  .your-home__states {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}

.your-home__state {
  margin-bottom: 30px;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
          break-inside: avoid;
}

.your-home__state-title {
  padding-bottom: 0.75em;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  color: #646569;
}

.your-home__state-city {
  padding-bottom: 6px;
}

.your-home__state-city:last-child {
  padding-bottom: 0;
}

.your-home__state-cities {
  display: grid;
  gap: 7px;
}

.your-home__state-cities .your-home__state-city-link {
  display: block;
  font-size: 1.0625rem;
  line-height: 1.3;
  color: #032344;
}

.your-home__state-cities .your-home__state-city-link:hover,
.your-home__state-cities .your-home__state-city-link:focus {
  color: #dd5f13;
}

.your-home__map {
  display: none;
  position: relative;
}

@media only screen and (min-width: 992px) {
  .your-home__map {
    display: block;
    margin: 0 0 30px 50px;
  }
}

@media only screen and (min-width: 1276px) {
  .your-home__map {
    margin: 50px 0;
  }
}

.your-home__svg-map {
  display: block;
  width: 100%;
  height: auto;
}

.your-home__map-pins .your-home__pin {
  position: absolute;
  color: #032344;
  -webkit-filter: drop-shadow(0 0 3px rgba(28, 28, 28, 0.2));
          filter: drop-shadow(0 0 3px rgba(28, 28, 28, 0.2));
}

.your-home__map-pins .your-home__pin:hover,
.your-home__map-pins .your-home__pin:focus {
  color: #dd5f13;
  z-index: 1;
}

.your-home__pin--northern-california {
  top: calc(100% * (356.25 / 767));
  left: calc(100% * (71.25 / 812));
}

.your-home__pin--san-luis-obispo,
.your-home__pin--san-luis-obispo-county {
  top: calc(100% * (472.06 / 767));
  left: calc(100% * (103.07 / 812));
}

.your-home__pin--santa-barbara,
.your-home__pin--santa-barbara-county {
  top: calc(100% * (481.06 / 767));
  left: calc(100% * (123.07 / 812));
}

.your-home__pin--ventura,
.your-home__pin--ventura-county {
  top: calc(100% * (490.06 / 767));
  left: calc(100% * (139.07 / 812));
}

.your-home__pin--los-angeles,
.your-home__pin--los-angeles-county {
  top: calc(100% * (499.06 / 767));
  left: calc(100% * (154.07 / 812));
}

.your-home__pin--coachella-valley {
  top: calc(100% * (506.25 / 767));
  left: calc(100% * (165 / 812));
}

.your-home__pin--sandpoint {
  top: calc(100% * (24.00 / 767));
  left: calc(100% * (195.00 / 812));
}

.your-home__pin--boise {
  top: calc(100% * (200.06 / 767));
  left: calc(100% * (215.07 / 812));
}

.your-home__pin--billings {
  top: calc(100% * (90.00 / 767));
  left: calc(100% * (405.00 / 812));
}

.your-home__pin--bozeman {
  top: calc(100% * (95.06 / 767));
  left: calc(100% * (326.07 / 812));
}

.your-home__pin--helena {
  top: calc(100% * (68.06 / 767));
  left: calc(100% * (316.07 / 812));
}

.your-home__pin--georgetown {
  top: calc(100% * (595.06 / 767));
  left: calc(100% * (656.07 / 812));
}

.your-home__pin--sacramento {
  top: calc(100% * (369 / 767));
  left: calc(100% * (64.57 / 812));
}

.your-home__tooltip {
  pointer-events: none;
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-bottom: 32px;
  padding: 12px 20px;
  line-height: 1.3;
  text-align: center;
  white-space: nowrap;
  background: #fff;
  opacity: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

.your-home__tooltip::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  border-top: 32px solid #969696;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.your-home__tooltip[aria-hidden='false'] {
  opacity: 1;
}

.your-home__tooltip-title {
  font-size: 1.125rem;
  color: #dd5f13;
}

.your-home__tooltip-copy {
  font-size: 1rem;
  color: #646569;
}

.great-lengths {
  background: url("/images/site/homepage/great-lengths-image.jpg");
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 60vh;
}

.great-lengths .great-lengths__header {
  display: inline-block;
  margin: 0 auto 60px;
  padding: 10px 20px;
  color: #032344;
  font-size: 60px;
  font-weight: 300;
  line-height: 1.6;
  text-align: center;
  background: white;
}

.great-lengths .great-lengths__header br {
  display: none;
}

@media only screen and (max-width: 767px) {
  .great-lengths .great-lengths__header br {
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  .great-lengths .great-lengths__header {
    padding: 0 30px;
    font-size: 80px;
  }
}

.great-lengths a {
  -ms-flex-item-align: center;
      align-self: center;
  text-transform: none;
  color: #ffffff;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
}

.great-lengths a:hover,
.great-lengths a:focus {
  background: #032344;
  border-color: #032344;
}

@media only screen and (max-width: 767px) {
  .great-lengths a {
    font-size: inherit;
    line-height: inherit;
  }
}

.great-lengths .icon-slider-next:before {
  color: #ffffff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .great-lengths .great-lengths__header {
    font-size: 60px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .great-lengths .great-lengths__header {
    font-size: 55px;
    line-height: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .great-lengths {
    height: 100%;
    width: 100%;
    padding: 40px 0;
  }

  .great-lengths .great-lengths__header {
    font-size: 40px;
    margin-bottom: 20px;
  }
}

.residence-detail .community-hero .community-hero__wrap {
  margin-top: 126px;
}

@media only screen and (max-width: 767px) {
  .residence-detail .community-hero .community-hero__wrap {
    margin-top: 96px;
  }
}

@media only screen and (max-width: 767px) {
  .residence-detail .community-hero .community-hero__wrap .column {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .residence-detail .community-hero .community-hero__wrap .column img {
    margin: auto;
  }
}

@media only screen and (max-width: 767px) {
  .residence-detail .community-hero .community-hero__wrap .column.column-one h2 {
    margin: 10px auto auto auto;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .residence-detail .community-hero .community-hero__wrap .column.column-two {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 20px;
  }
}

.residence-detail .community-hero.detail-page {
  background-position: center !important;
}

.residence-detail .footer {
  margin-top: -20px;
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .residence-detail .footer {
    margin-top: -30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .residence-detail .footer {
    margin-top: -40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .residence-detail .button-square__dark-blue {
    font-size: 12px;
    padding: 10px 15px;
  }
}

.residence-detail .column-one {
  padding-left: 30px;
}

.residence-detail .column-one p {
  font-size: 20px;
  font-weight: normal;
  line-height: 20px;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .residence-detail .column-one p {
    margin-bottom: 30px;
    line-height: 26px;
  }
}

.residence-detail .column-one a {
  color: #f8981d;
  position: relative;
}

.residence-detail .column-one a:hover {
  color: #ff853b;
}

.residence-detail .column-one a:hover:before {
  background: url('data:image/svg+xml;utf8,<svg width="18px" height="9px" viewBox="0 0 18 9" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Homepage" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Schedule-Tour-Modal" transform="translate(-1054.000000, -388.000000)" fill-rule="nonzero" fill="#d47c0d"><g id="form-fields" transform="translate(550.000000, 180.000000)"><g id="form-input" transform="translate(0.000000, 169.000000)"><g id="stre-down" transform="translate(504.000000, 39.000000)"><path d="M9,9 C8.768,9 8.537,8.92 8.349,8.759 L0.59,2.109 L1.892,0.59 L9,6.683 L16.108,0.59 L17.41,2.109 L9.651,8.759 C9.463,8.92 9.232,9 9,9 Z" id="Shape"></path></g></g></g></g></g></svg>') no-repeat;
}

@media only screen and (max-width: 767px) {
  .residence-detail .column-two button {
    letter-spacing: 1px;
  }
}

.residence-detail .column-two .city {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.residence-detail .column-two .price {
  font-size: 1.125em;
  font-weight: 600;
  line-height: 1.5rem;
  margin-top: 10px;
}

@media only screen and (max-width: 767px) {
  .residence-detail .column-two {
    font-size: 0.875rem;
  }
}

.residence-detail button {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1rem;
}

.residence-detail button.button-with-icon:hover {
  color: #032344;
}

.residence-detail button.button-with-icon:hover svg path {
  stroke: #032344;
}

.residence-detail button.save {
  color: #003057;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Source Sans Pro", sans-serif;
}

@media only screen and (max-width: 767px) {
  .residence-detail button.save {
    font-size: 0.9rem;
  }
}

.residence-detail button.save svg {
  margin-right: 5px;
}

.residence-detail button.save:hover {
  color: #dd5f13;
}

.residence-detail button.save:hover svg {
  stroke: #dd5f13;
}

.residence-detail .back-to-link a {
  color: #b3c9e9;
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .residence-detail .back-to-link a {
    padding: 5px;
    font-size: 0.9rem;
  }
}

.residence-detail .back-to-link svg {
  margin-left: 10px;
  width: 30px;
}

.residence-detail .back-to-link svg path {
  stroke: #b3c9e9;
}

.residence-detail button.calculator {
  color: #dd5f13;
  font-family: "Source Sans Pro", sans-serif;
}

@media only screen and (max-width: 767px) {
  .residence-detail button.calculator {
    padding-left: 0;
    padding-right: 0;
  }
}

.residence-detail button.calculator svg {
  width: 23px;
  height: 23px;
  fill: #dd5f13;
  margin-right: 10px;
}

@media only screen and (max-width: 767px) {
  .residence-detail button.calculator svg {
    width: 18px;
    height: 18px;
  }
}

.residence-detail button.calculator-detail {
  color: #dd5f13;
}

@media only screen and (max-width: 767px) {
  .residence-detail button.calculator-detail {
    padding-left: 0;
    padding-right: 0;
  }
}

.residence-detail button.calculator-detail svg {
  width: 20px;
  height: 20px;
  fill: #dd5f13;
  margin-right: 10px;
}

@media only screen and (max-width: 767px) {
  .residence-detail button.calculator-detail svg {
    width: 18px;
    height: 18px;
  }
}

.residence-detail .slick-slide__background {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
}

.residence-detail .slick-slide__background .image-title {
  position: absolute;
  left: 0px;
  bottom: 20px;
  background: #fff;
  text-align: center;
  padding: 15px 20px;
  color: #003057;
  font-size: 14px;
}

.residence-detail .qmi-detail__content .gray-background {
  background: #f7f7f7;
  padding-bottom: 15px;
}

@media only screen and (max-width: 767px) {
  .residence-detail .qmi-detail__content .gray-background {
    padding-bottom: 0px;
  }
}

.residence-detail .qmi-detail__content .dropdown-select-wrap {
  position: relative;
  z-index: 10;
}

@media only screen and (max-width: 767px) {
  .residence-detail .qmi-detail__content .dropdown-select-wrap {
    z-index: 6;
  }
}

.residence-detail .qmi-detail__content .slick-slider {
  height: auto;
  margin-top: 35px;
  z-index: 0;
}

@media only screen and (min-width: 992px) {
  .residence-detail .qmi-detail__content .slick-slider {
    max-height: 330px;
    height: 330px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .residence-detail .qmi-detail__content .slick-slider {
    max-height: 350px;
    height: 350px;
  }
}

@media only screen and (max-width: 767px) {
  .residence-detail .qmi-detail__content .slick-slider {
    max-height: 250px;
    height: 250px;
    width: 100%;
  }
}

.residence-detail .qmi-detail__content .slick-slider .gallery-paging {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  bottom: 0;
}

.residence-detail .qmi-detail__content .slick-slider .slick-arrow {
  height: auto;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-right: 15px;
  top: auto;
  bottom: 25.5px;
}

.residence-detail .qmi-detail__content .slick-slider .slick-arrow svg path {
  stroke: #fff;
}

.residence-detail .qmi-detail__content .slick-slider .slick-arrow span:not(.gallery-paging) {
  background: #ff853b;
  padding: 8px;
}

.residence-detail .qmi-detail__content .slick-slider .slick-arrow span:not(.gallery-paging):before {
  color: #fff;
}

.residence-detail .qmi-detail__content .slick-slider .slick-arrow.slick-prev {
  right: 100px;
  left: auto;
}

.residence-detail .qmi-detail__content .slick-slider .slick-arrow.slick-next {
  right: 2px;
}

.residence-detail .qmi-detail__content .slick-slider .slick-arrow .backing {
  background: none;
}

.residence-detail .qmi-detail__content .slick-slider img {
  width: 100%;
  height: auto;
}

.residence-detail .qmi-detail__content .slick-slider .slick-slide__background button {
  position: absolute;
  right: 20px;
  top: 20px;
}

.residence-detail .qmi-detail__content .slick-slider .slick-slide__background button span {
  font-size: 30px;
}

.residence-detail .qmi-detail__content .slick-slider .slick-slide__background button span:before {
  color: #f8981d;
}

.residence-detail .qmi-detail__content .qmi-detail__content-left {
  padding: 45px 45px 30px 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-left {
    padding: 45px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: auto;
    padding: 45px 8px 0px;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-left .qmi-detail__content-left-description {
  margin-top: 50px;
}

.residence-detail .qmi-detail__content .qmi-detail__content-left h3 {
  font-size: 20px;
  font-weight: normal;
  line-height: 28px;
  color: #032344;
}

.residence-detail .qmi-detail__content .qmi-detail__content-left p {
  margin-top: 15px;
}

.residence-detail .qmi-detail__content .qmi-detail__content-left.collection .collection__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.residence-detail .qmi-detail__content .qmi-detail__content-left.collection .collection__wrap .dropdown-select-wrap {
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-left .dropdown-select-wrap h1.header-1 {
    font-size: 40px;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right {
  padding-top: 30px;
  position: relative;
  padding-bottom: 70px;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right {
    padding-top: 0;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .msh-save-button {
  margin-top: 0px;
  position: relative;
  background-color: #f7f7f7;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .msh-save-button:hover {
  background-color: #dd5f13;
}

@media only screen and (max-width: 767px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .msh-save-button {
    padding-left: 0;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .msh-save-button.favorite {
  background-color: #dd5f13;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .snapshot {
  margin-top: 5px;
  margin-left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .snapshot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (max-width: 767px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .snapshot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .snapshot li {
  margin-right: 20px;
  color: #003057;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .snapshot li:last-child {
  margin-right: 0px;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .snapshot li svg {
  margin-right: 8px;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .request-tour {
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  color: #dd5f13;
  padding-right: 0;
  font-family: "Source Sans Pro", sans-serif;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .request-tour {
    font-size: 0.95rem;
  }
}

@media only screen and (max-width: 767px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .request-tour {
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
    margin-top: 15px;
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .request-tour {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right;
    margin-top: 10px;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .request-tour:hover {
  color: #032344;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .request-tour:hover .svg-calendar {
  fill: #032344;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .request-tour .svg-calendar {
  width: 23px;
  height: 23px;
  margin-right: 10px;
  fill: #dd5f13;
  stroke-width: 0;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right hr {
  height: 1px;
  width: 100%;
  border-top: 1px solid #b3c9e9;
  margin-top: 22.5px;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description {
  font-size: 1rem;
  line-height: 1.825;
  padding: 15px 0px;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h1,
.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h2,
.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h3,
.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h4,
.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h5,
.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h6 {
  padding-bottom: 0.825em;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h1 {
  font-size: 2.25rem;
}

@media only screen and (min-width: 768px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h1 {
    font-size: 2.625rem;
  }
}

@media only screen and (min-width: 992px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h1 {
    font-size: 3rem;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h2 {
  font-size: 1.96875rem;
}

@media only screen and (min-width: 768px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h2 {
    font-size: 2.296875rem;
  }
}

@media only screen and (min-width: 992px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h2 {
    font-size: 2.625rem;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h3 {
  font-size: 1.6875rem;
}

@media only screen and (min-width: 768px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h3 {
    font-size: 1.96875rem;
  }
}

@media only screen and (min-width: 992px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h3 {
    font-size: 2.25rem;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h4 {
  font-size: 1.40625rem;
}

@media only screen and (min-width: 768px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h4 {
    font-size: 1.640625rem;
  }
}

@media only screen and (min-width: 992px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h4 {
    font-size: 1.875rem;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h5 {
  font-size: 1.125rem;
}

@media only screen and (min-width: 768px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h5 {
    font-size: 1.3125rem;
  }
}

@media only screen and (min-width: 992px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h5 {
    font-size: 1.5rem;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h6 {
  font-size: 0.84375rem;
}

@media only screen and (min-width: 768px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h6 {
    font-size: 0.984375rem;
  }
}

@media only screen and (min-width: 992px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h6 {
    font-size: 1.125rem;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description ul,
.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description ol,
.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description p {
  margin-bottom: 1em;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description ul:last-child,
.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description ol:last-child,
.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description p:last-child {
  margin-bottom: 0;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description ul {
  padding-left: 1.5em;
  list-style: disc;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description ol {
  padding-left: 1.5em;
  list-style: decimal;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description li,
.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description a {
  color: #dd5f13;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description a:hover,
.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description a:focus {
  color: #032344;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description b,
.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description strong {
  font-weight: 600;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description i {
  font-style: italic;
}

@media only screen and (min-width: 992px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description {
    font-size: 1.125rem;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .full-width-row {
  margin-top: 15px;
  padding: 0px 0.5rem;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
}

@media only screen and (max-width: 767px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .full-width-row {
    padding: 0px;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-view-larger {
  text-align: center;
  padding-bottom: 30px;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-view-larger button {
  color: #f8981d;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: auto;
  font-weight: bold;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-view-larger button span {
  font-size: 18px;
  margin-right: 5px;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-view-larger button span:before {
  color: #f8981d;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .residence-detail .qmi-detail__content .column-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right-lower {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right-lower {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 15px;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right-lower .price {
  margin-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.3125rem;
  font-weight: 600;
}

.residence-detail .floorplan {
  margin: auto;
  text-align: center;
  margin-bottom: 75px;
}

@media only screen and (max-width: 767px) {
  .residence-detail .floorplan {
    margin-bottom: 175px;
  }
}

.residence-detail .floorplan h3 {
  text-align: center;
  color: #fff;
  background: #003057;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 200px;
  margin: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 30px;
  font-weight: normal;
  line-height: 30px;
}

.residence-detail .floorplan .f360-embed-container {
  position: relative;
  padding-bottom: 85%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  margin-top: 2.5em;
}

@media only screen and (max-width: 767px) {
  .residence-detail .floorplan .f360-embed-container {
    padding-bottom: 130%;
  }
}

@media only screen and (max-width: 330px) {
  .residence-detail .floorplan .f360-embed-container {
    padding-bottom: 150%;
  }
}

.residence-detail .floorplan .f360-embed-container iframe,
.residence-detail .floorplan .f360-embed-container object,
.residence-detail .floorplan .f360-embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.residence-detail .floorplan img {
  margin: auto;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .residence-detail .floorplan img {
    padding-top: 20px;
  }
}

.residence-detail .floorplan .floorplan__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2.5em 1.25em 1.25em;
}

.residence-detail .floorplan .floorplan__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 30px;
  height: 30px;
  padding: 0;
  font-weight: 300;
  border-width: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
}

.residence-detail .floorplan .floorplan__button .svg-arrow {
  width: 20px;
  stroke-width: 0;
  vertical-align: middle;
}

.residence-detail .floorplan .floorplan__button:disabled {
  pointer-events: none;
  color: #b1b2b5;
  border-color: #b1b2b5;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.residence-detail .floorplan .floorplan__button:disabled .svg-arrow {
  fill: #b1b2b5;
}

.residence-detail .floorplan .floorplan__button:not(:first-child) {
  margin-left: .5em;
}

.residence-detail .floorplan .floorplan__button.floorplan__previous-button .svg-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.our-communities #app {
  overflow: hidden;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .our-communities #app {
    overflow: auto;
  }
}

.our-communities .footer {
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .our-communities .desktop-only {
    display: none;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .our-communities .mobile-only {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .our-communities .your-williams-home {
    background: linear-gradient(135deg, #031324 0%, #003057 100%);
  }
}

.our-communities-main {
  height: auto !important;
  padding-top: 133px;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .our-communities-main {
    height: calc(100vh - 60px) !important;
    min-height: 900px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .our-communities-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media only screen and (max-width: 767px) {
  .our-communities-main {
    padding-top: 96px;
  }
}

.our-communities-main .left {
  padding: 3.4375rem 0 6.25rem 3.4375rem;
}

@media (min-width: 992px) and (max-width: 1323px) {
  .our-communities-main .left {
    padding-left: 3.125rem 1.875rem;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .our-communities-main .left {
    padding: 50px 25px;
    margin-top: 50px !important;
  }
}

@media only screen and (max-width: 767px) {
  .our-communities-main .left {
    padding: 0px 20px 0;
    margin-top: 0 !important;
  }
}

@media screen and (min-width: 1800px) {
  .our-communities-main .left {
    -webkit-transform-origin: left center;
            transform-origin: left center;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .our-communities-main .right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 150px;
  }

  .our-communities-main .right .map {
    margin: 0 3.125rem;
    height: 650px !important;
  }
}

@media only screen and (max-width: 767px) {
  .our-communities-main .right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .our-communities-main .right .map-wrap {
    display: none;
  }

  .our-communities-main .right .map {
    margin: 0;
    height: 350px !important;
    width: 100%;
  }
}

@media only screen and (max-width: 330px) {
  .our-communities-main .right .map__montana {
    right: -5px;
    top: 90px;
  }

  .our-communities-main .right .map__montana .list-flyout {
    left: -91px;
    right: 0;
    width: 90vw;
  }

  .our-communities-main .right .map__montana button.Bozeman {
    z-index: 10;
  }

  .our-communities-main .right .map__idaho {
    top: 160px;
    left: 20px;
  }

  .our-communities-main .right .map__idaho .list-flyout {
    left: -15px;
    right: 4px;
    width: 90vw;
  }
}

@media only screen and (min-width: 992px) {
  .our-communities-main .right {
    width: 630px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .our-communities-main .right .map-wrap {
    position: relative;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .our-communities-main .right .map {
    max-height: 900px;
    margin: 0;
  }
}

@media screen and (min-width: 1500px) and (min-height: 1150px) {
  .our-communities-main .right .map {
    position: absolute;
    -webkit-transform-origin: top center;
            transform-origin: top center;
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
}

@media screen and (min-width: 1800px) and (min-height: 1150px) {
  .our-communities-main .right .map {
    -webkit-transform-origin: top center;
            transform-origin: top center;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}

@media screen and (min-width: 992px) and (max-width: 1130px) {
  .our-communities-main .right .map {
    width: 55vw;
  }
}

@media only screen and (min-device-width: 992px) and (max-device-width: 1024px) and (orientation: portrait) {
  .our-communities-main .right {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 250px;
  }

  .our-communities-main .right .map {
    right: -45px;
  }

  .our-communities-main .right .map__montana {
    right: auto;
    margin-left: 240px;
  }

  .our-communities-main .right .map__texas {
    right: auto;
    margin-left: 240px;
  }
}

.our-communities-main .our-communities-header {
  pointer-events: none;
  position: relative;
}

.our-communities-main .our-communities-header.mobile-only {
  padding: 3.125rem;
}

@media only screen and (max-width: 767px) {
  .our-communities-main .our-communities-header.mobile-only {
    padding: 20px;
  }
}

.our-communities-main .our-communities-header .our-communities-header__heading {
  font-size: 2.5rem;
  line-height: 3.5rem;
  margin-bottom: 0px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  color: #fff;
  letter-spacing: normal;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .our-communities-main .our-communities-header .our-communities-header__heading {
    font-size: 2.5rem;
    line-height: 1.425;
  }
}

@media only screen and (max-width: 767px) {
  .our-communities-main .our-communities-header .our-communities-header__heading {
    font-size: 1.75rem;
    line-height: 2.25rem;
    margin-bottom: 20px;
  }

  .our-communities-main .our-communities-header .our-communities-header__heading br {
    display: none;
  }
}

@media (max-width: 767px) and (max-height: 568px) {
  .our-communities-main .our-communities-header .our-communities-header__heading {
    font-size: 1.9375rem;
    line-height: 1.2;
  }
}

.our-communities-main .our-communities-header .our-communities-header__subheading {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 3.375rem;
  color: #646569;
  letter-spacing: normal;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .our-communities-main .our-communities-header .our-communities-header__subheading {
    font-size: 50px;
    line-height: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .our-communities-main .our-communities-header .our-communities-header__subheading {
    font-size: 31px;
    line-height: 24px;
    letter-spacing: 1px;
  }
}

@media (max-width: 1200px) and (min-width: 992px) {
  .our-communities-main .our-communities-header .our-communities-header__subheading {
    font-size: 1.875rem;
    line-height: 3.375rem;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .our-communities-main .our-communities-header .our-communities-header__subheading {
    font-size: 1.875rem;
    line-height: 1.425;
  }
}

@media only screen and (max-width: 767px) {
  .our-communities-main .our-communities-header .our-communities-header__subheading {
    font-size: 1rem;
    line-height: 1.425;
  }
}

.our-communities-main .our-communities-buttons {
  padding: 40px 0;
  font-size: 1.4em;
}

@media only screen and (max-width: 767px) {
  .our-communities-main .our-communities-buttons {
    padding: 40px 20px 135px;
  }
}

.our-communities-main .our-communities-buttons .button,
.our-communities-main .our-communities-buttons .button-square__white,
.our-communities-main .our-communities-buttons .button-square__dark-blue,
.our-communities-main .our-communities-buttons .button-square__light-blue,
.our-communities-main .our-communities-buttons .button-square__medium-blue,
.our-communities-main .our-communities-buttons .button-square__dark-orange,
.our-communities-main .our-communities-buttons .button-square__darker-orange,
.our-communities-main .our-communities-buttons .button-square__light-orange,
.our-communities-main .our-communities-buttons .button-square__green {
  white-space: nowrap;
  display: block;
}

@media only screen and (max-width: 767px) {
  .our-communities-main .our-communities-buttons .button,
  .our-communities-main .our-communities-buttons .button-square__white,
  .our-communities-main .our-communities-buttons .button-square__dark-blue,
  .our-communities-main .our-communities-buttons .button-square__light-blue,
  .our-communities-main .our-communities-buttons .button-square__medium-blue,
  .our-communities-main .our-communities-buttons .button-square__dark-orange,
  .our-communities-main .our-communities-buttons .button-square__darker-orange,
  .our-communities-main .our-communities-buttons .button-square__light-orange,
  .our-communities-main .our-communities-buttons .button-square__green {
    font-size: 1.125rem;
  }
}

.our-communities-main .our-communities-buttons .button-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 40px 1fr;
  -ms-grid-rows: 1fr 40px 1fr;
  grid-template: "a b" 1fr "c d" 1fr;
  grid-gap: 40px;
  list-style: none;
  max-width: 568px;
  margin: 0;
  padding: 0;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .our-communities-main .our-communities-buttons .button-list {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    display: block;
  }

  .our-communities-main .our-communities-buttons .button-list .button-list-item {
    margin: 0 0 20px;
    -ms-grid-row: auto !important;
    -ms-grid-column: auto !important;
    grid-area: auto !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .our-communities-main .our-communities-buttons .button-list {
    max-width: none;
  }
}

@media only screen and (max-width: 767px) {
  .our-communities-main .our-communities-buttons .button-list {
    -ms-grid-columns: 1fr;
    -ms-grid-rows: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template: "a" 1fr "b" 1fr "c" 1fr "d" 1fr;
    grid-gap: 20px;
    max-width: none;
  }

  .our-communities-main .our-communities-buttons .button-list .button-list-item:first-child {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: a;
  }

  .our-communities-main .our-communities-buttons .button-list .button-list-item:nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: b;
  }

  .our-communities-main .our-communities-buttons .button-list .button-list-item:nth-child(3) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    grid-area: c;
  }

  .our-communities-main .our-communities-buttons .button-list .button-list-item:nth-child(4) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    grid-area: d;
  }
}

@media only screen and (max-width: 767px) and (-moz-touch-enabled) {
  .our-communities-main .our-communities-buttons .button-list .button-list-item {
    margin-bottom: 20px;
  }
}

.our-communities-main .our-communities-buttons .button-list-item:first-child {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: a;
}

.our-communities-main .our-communities-buttons .button-list-item:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: b;
}

.our-communities-main .our-communities-buttons .button-list-item:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: c;
}

.our-communities-main .our-communities-buttons .button-list-item:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: d;
}

.our-communities-main .our-communities-button {
  pointer-events: all;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  padding: 1.25rem;
  font-size: 1.5rem;
  font-weight: normal;
  letter-spacing: normal;
}

div.our-communities__flyouts div.flyout {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  display: block;
}

div.our-communities__flyouts div.flyout.selected {
  opacity: 1;
  visibility: visible;
}

div.our-communities__flyouts div.flyout.ventura {
  top: 30%;
}

div.our-communities__flyouts div.flyout.santa-barbara {
  top: 20%;
}

div.our-communities__flyouts div.flyout.san-luis-obispo {
  top: 20%;
  -webkit-transform: translateX(40%);
          transform: translateX(40%);
}

div.our-communities__flyouts div.flyout.los-angeles {
  top: 20%;
  -webkit-transform: translateX(-40%);
          transform: translateX(-40%);
}

@media only screen and (max-width: 767px) {
  div.our-communities__flyouts div.flyout {
    position: fixed;
    width: calc(100vw - 40px);
  }

  div.our-communities__flyouts div.flyout.ventura,
  div.our-communities__flyouts div.flyout.santa-barbara,
  div.our-communities__flyouts div.flyout.san-luis-obispo,
  div.our-communities__flyouts div.flyout.los-angeles {
    top: 100px;
    left: 20px !important;
    right: 20px !important;
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}

@media (max-width: 991px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .our-communities-main {
    width: 100%;
  }

  .our-communities-main .left {
    margin-top: 850px !important;
    margin-bottom: 250px;
  }

  .our-communities-main .map {
    height: auto !important;
    margin-top: 100px !important;
  }
}

@media (min-width: 711px) and (max-width: 712px) and (max-height: 971px) {
  .our-communities-main .left {
    margin-top: 245px !important;
  }
}

.move-in-ready .hero__content {
  padding-top: 11.6875em;
  padding-bottom: 11.6875em;
}

.move-in-ready .hero__heading {
  padding: 0;
  font-size: 2.625rem;
}

@media only screen and (max-width: 767px) {
  .move-in-ready .hero__heading {
    font-size: 2.375rem;
  }
}

.move-in-ready__main {
  padding: 0 0 6.25em;
  background: #f7f7f7;
}

.move-in-ready__caption {
  -webkit-box-shadow: 0 -6px 10px rgba(28, 28, 28, 0.2);
          box-shadow: 0 -6px 10px rgba(28, 28, 28, 0.2);
  padding: .75em 1.5em;
}

@media only screen and (min-width: 768px) {
  .move-in-ready__caption {
    background: #F56A00;
  }
}

@media only screen and (max-width: 767px) {
  .move-in-ready__caption {
    background: #436D0E;
  }
}

.move-in-ready__caption p {
  font-size: 1.125rem;
  line-height: 1.66667;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .move-in-ready__caption p {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .move-in-ready__caption p {
    font-size: 0.875rem;
  }
}

.move-in-ready__results {
  padding: 1.875em 1em;
}

@media (max-width: 1200px) and (min-width: 1015px) {
  .move-in-ready__results {
    padding: 1.875em 1em;
  }
}

@media (max-width: 1200px) and (min-width: 1015px) {
  .move-in-ready__results {
    padding: 1.875em 1em;
  }
}

@media only screen and (max-width: 767px) {
  .move-in-ready__results {
    padding: 3em 2em 1.5em;
  }
}

.move-in-ready__results {
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .move-in-ready__results {
    padding: 3em 2em 0;
  }
}

.move-in-ready__results .no-homes {
  background-color: #ededed;
  margin-top: 75px;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 768px) {
  .move-in-ready__results .no-homes {
    padding: 45px;
    width: 675px;
  }
}

@media only screen and (max-width: 767px) {
  .move-in-ready__results .no-homes {
    padding: 30px;
  }
}

.move-in-ready__results .no-homes .row > div[class^="col-"] {
  text-align: center;
}

.move-in-ready__results .no-homes .row > div[class^="col-"] > p {
  font-size: 18px;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.move-in-ready__results .no-homes .row > div[class^="col-"] .button--blue {
  background-color: transparent;
  color: #003057;
}

.move-in-ready__results .no-homes .row > div[class^="col-"] .button--blue:hover {
  color: #dd5f13;
}

.move-in-ready__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.move-in-ready__grid::after {
  content: " ";
  -webkit-box-flex: 0.33333;
      -ms-flex: 0.33333 0.33333 27.15%;
          flex: 0.33333 0.33333 27.15%;
}

@media (min-width: 768px) and (max-width: 1015px) {
  .move-in-ready__grid::after {
    -webkit-box-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .move-in-ready__grid::after {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}

.move-in-ready__grid .home {
  width: 100%;
}

.move-in-ready__grid .home .button--transparent,
.move-in-ready__grid .home .button--white {
  display: none;
}

.move-in-ready__grid-item {
  width: calc(33.3% - 30px);
  margin-bottom: 45px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .move-in-ready__grid-item {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .move-in-ready__grid-item {
    width: calc(50% - 20px);
    margin-bottom: 45px;
  }
}

@media (min-width: 992px) and (max-width: 1015px) {
  .move-in-ready__grid-item {
    width: calc(50% - 30px);
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .move-in-ready__grid-item {
    height: 100%;
  }
}

.move-in-ready__grid-item.move-in-ready__grid-item--hidden {
  display: none;
}

.filter-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.25em 8.4375em;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .filter-bar {
    padding: 1.25em 1.5625em;
  }
}

@media (max-width: 1200px) and (min-width: 1100px) {
  .filter-bar {
    padding: 1.25em 4.6875em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .filter-bar {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1.25em;
  }
}

@media only screen and (max-width: 767px) {
  .filter-bar {
    display: block;
    padding: 0;
  }

  .filter-bar.filter-bar--expanded .filter-bar__filters {
    max-height: 300px;
    -webkit-transition: max-height 0.35s ease-in-out;
    transition: max-height 0.35s ease-in-out;
  }

  .filter-bar.filter-bar--expanded .svg-arrow-transform .svg-arrow__line1 .svg-arrow__line1-path {
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
  }

  .filter-bar.filter-bar--expanded .svg-arrow-transform .svg-arrow__line2 {
    -webkit-transform: translate(8px, -2px);
            transform: translate(8px, -2px);
  }

  .filter-bar.filter-bar--expanded .svg-arrow-transform .svg-arrow__line2 .svg-arrow__line2-path {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }

  .filter-bar.filter-bar--expanded .svg-arrow-transform .svg-arrow__line3 {
    -webkit-transform: translate(8px, 3px);
            transform: translate(8px, 3px);
  }

  .filter-bar.filter-bar--expanded .svg-arrow-transform .svg-arrow__line3 .svg-arrow__line3-path {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }

  .filter-bar.filter-bar--expanded .svg-arrow-transform .svg-arrow__line4 {
    -webkit-transform: translate(0, 1px);
            transform: translate(0, 1px);
  }

  .filter-bar.filter-bar--expanded .svg-arrow-transform .svg-arrow__line4 .svg-arrow__line4-path {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}

.filter-bar__title {
  font-size: 1.5rem;
  letter-spacing: 0.04167em;
  white-space: nowrap;
  color: #032344;
}

@media only screen and (max-width: 767px) {
  .filter-bar__title {
    display: block;
    width: 100%;
    height: 100%;
  }
}

@media only screen and (min-width: 992px) {
  .filter-bar__title--text {
    padding-right: 2.08333em;
  }
}

@media only screen and (max-width: 767px) {
  .filter-bar__title--text {
    display: none;
  }
}

.filter-bar__title--button {
  display: none;
  font-size: 1rem;
  color: #fff;
  background: #dd5f13;
}

@media only screen and (max-width: 767px) {
  .filter-bar__title--button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-transform: uppercase;
    width: 100%;
    height: 100%;
    padding: 0.83333em;
  }
}

.filter-bar__title--button-svg {
  width: 32px;
  height: 32px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.filter-bar__title--button-svg .svg-arrow__box {
  opacity: 0;
}

.filter-bar__title--button-svg .svg-arrow-transform {
  display: inline-block;
  width: 32px;
  height: 32px;
  fill: #fff;
}

.filter-bar__title--button-svg .svg-arrow-transform g,
.filter-bar__title--button-svg .svg-arrow-transform path {
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform 0.25s ease-out;
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}

.filter-bar__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 1.25em;
  overflow: hidden;
  -webkit-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
}

@media only screen and (max-width: 767px) {
  .filter-bar__filters {
    display: block;
    max-height: 0;
  }
}

.filter-bar__filter:not(:first-child) {
  padding-left: 1.25em;
}

@media only screen and (max-width: 767px) {
  .filter-bar__filter:not(:first-child) {
    padding: 0;
  }

  .filter-bar__filter:last-child {
    padding-bottom: 2.5em;
  }
}

.filter-bar__tab-buttons {
  background-color: #032344;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  padding: 5.625px;
}

@media only screen and (min-width: 768px) {
  .filter-bar__tab-buttons {
    border-radius: 3.75px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .filter-bar__tab-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (max-width: 767px) {
  .filter-bar__tab-buttons {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.filter-bar__tab-buttons .filter-bar__tab-buttons-btn {
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 15px;
  gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5.625px 11.25px;
}

.filter-bar__tab-buttons .filter-bar__tab-buttons-btn svg g,
.filter-bar__tab-buttons .filter-bar__tab-buttons-btn svg rect {
  fill: #fff;
  stroke: #fff;
}

.filter-bar__tab-buttons .filter-bar__tab-buttons-btn svg path {
  stroke: #fff;
}

.filter-bar__tab-buttons .filter-bar__tab-buttons-btn.active {
  background-color: #fff;
  color: #032344;
}

.filter-bar__tab-buttons .filter-bar__tab-buttons-btn.active svg g,
.filter-bar__tab-buttons .filter-bar__tab-buttons-btn.active svg rect {
  fill: #dd5f13;
  stroke: #dd5f13;
}

.filter-bar__tab-buttons .filter-bar__tab-buttons-btn.active svg path {
  stroke: #dd5f13;
}

.move-in-ready__sort-bar,
.move-in-ready__results,
.move-in-ready__map-wrap {
  display: none;
}

.move-in-ready__sort-bar.active,
.move-in-ready__results.active,
.move-in-ready__map-wrap.active {
  display: block;
}

#qmi-map,
.move-in-ready__map {
  height: 100%;
  min-height: calc(100vh - 246px);
}

#qmi-map .home__attributes,
.move-in-ready__map .home__attributes {
  border-left: none;
  border-right: none;
  font-size: 0.75rem;
  margin-bottom: 0.83333em;
  padding: 0;
}

#qmi-map .home__attributes svg,
.move-in-ready__map .home__attributes svg {
  width: 0.9375rem;
  height: 0.75rem;
}

#qmi-map .list-card__item-availability,
.move-in-ready__map .list-card__item-availability {
  color: #a3ac0f;
}

.sort-bar {
  background: #fff;
}

.sort-bar__sorts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 42.85714%;
  height: 36px;
  min-width: 320px;
  max-width: 440px;
  margin: 0 auto;
}

.sort-bar__sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.sort-bar__label {
  padding-right: 0.25em;
  font-size: 0.875rem;
  letter-spacing: 0.07143em;
  text-transform: uppercase;
  color: #032344;
}

.sort-bar__buttons svg {
  position: absolute;
  left: 50%;
  margin-left: -0.34375rem;
  fill: #97989c;
  width: 0.6875rem;
  height: 0.34375rem;
}

.sort-bar__button {
  position: relative;
  width: 26px;
  height: 18px;
}

.sort-bar__button:hover svg,
.sort-bar__button.sort-bar__button--active svg {
  fill: #0755a6;
}

.sort-bar__button--up svg {
  bottom: 2px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.sort-bar__button--down svg {
  top: 2px;
}

.yese-hero {
  line-height: 0;
}

.yese-hero__img,
.yese-hero__oicture {
  width: 100%;
}

.yese-hero__blurb {
  background: #032344;
  color: white;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .yese-hero__blurb {
    padding: 7.5px;
  }
}

@media only screen and (max-width: 767px) {
  .yese-hero__blurb {
    padding: 15px;
  }
}

.yese-hero__blurb strong {
  font-weight: 700;
}

.yese-hero__blurb em {
  font-style: italic;
  font-weight: 700;
}

.yese-hero__blurb sup {
  vertical-align: super;
  font-size: smaller;
}

.yese-disclaimer {
  padding: 0 30px;
}

@media only screen and (min-width: 768px) {
  .yese-disclaimer {
    padding: 0 60px;
  }

  .yese-disclaimer p {
    font-size: 16px;
  }
}

.google-map .cluster-marker {
  position: relative;
  width: 42px;
  height: 46px;
}

.google-map .cluster-marker__count {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Source Sans Pro", "Helvetica", "Helvetica Neue", sans-serif;
  font-size: 16px;
  letter-spacing: -0.05em;
  color: #fff;
  -webkit-transform: translate(-3px, -3px);
          transform: translate(-3px, -3px);
}

.move-in-ready-detail .modal {
  opacity: 0;
  -webkit-animation-name: fade-in;
          animation-name: fade-in;
  -webkit-animation-duration: .25s;
          animation-duration: .25s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-delay: .25s;
          animation-delay: .25s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.move-in-ready-detail .modal__content {
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  -webkit-animation-name: animate-up;
          animation-name: animate-up;
  -webkit-animation-duration: .3s;
          animation-duration: .3s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-animation-delay: .25s;
          animation-delay: .25s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  background-color: transparent;
}

.move-in-ready-detail .mir-detail__floorplan img {
  margin: auto;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .move-in-ready-detail .mir-detail__floorplan img {
    padding-top: 20px;
  }
}

.move-in-ready-detail .mir-detail__floorplan .floorplan__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2.5em 1.25em 1.25em;
}

.move-in-ready-detail .mir-detail__floorplan .floorplan__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 30px;
  height: 30px;
  padding: 0;
  font-weight: 300;
  border-width: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
}

.move-in-ready-detail .mir-detail__floorplan .floorplan__button .svg-arrow {
  width: 20px;
  stroke-width: 0;
  vertical-align: middle;
}

.move-in-ready-detail .mir-detail__floorplan .floorplan__button:disabled {
  pointer-events: none;
  color: #b1b2b5;
  border-color: #b1b2b5;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.move-in-ready-detail .mir-detail__floorplan .floorplan__button:disabled .svg-arrow {
  fill: #b1b2b5;
}

.move-in-ready-detail .mir-detail__floorplan .floorplan__button:not(:first-child) {
  margin-left: .5em;
}

.move-in-ready-detail .mir-detail__floorplan .floorplan__button.floorplan__previous-button .svg-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.move-in-ready-detail .mir-detail__features {
  padding: 4.375em 8.4375em;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .move-in-ready-detail .mir-detail__features {
    padding: 4.375em 1.5625em;
  }
}

@media (max-width: 1200px) and (min-width: 1100px) {
  .move-in-ready-detail .mir-detail__features {
    padding: 4.375em 4.6875em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .move-in-ready-detail .mir-detail__features {
    padding: 4.375em 1.25em;
  }
}

@media only screen and (max-width: 767px) {
  .move-in-ready-detail .mir-detail__features {
    padding: 4.375em 1.25em;
  }
}

.move-in-ready-detail .mir-detail__features > p {
  text-align: center;
}

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

  to {
    opacity: 1;
  }
}

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

  to {
    opacity: 1;
  }
}

@-webkit-keyframes animate-up {
  from {
    -webkit-transform: translate3d(0, 50%, -1000px);
            transform: translate3d(0, 50%, -1000px);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes animate-up {
  from {
    -webkit-transform: translate3d(0, 50%, -1000px);
            transform: translate3d(0, 50%, -1000px);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.mir-detail__back {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 8.4375em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .mir-detail__back {
    padding-left: 1.5625em;
  }
}

@media (max-width: 1200px) and (min-width: 1100px) {
  .mir-detail__back {
    padding-left: 4.6875em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mir-detail__back {
    padding-left: 1.25em;
  }
}

@media only screen and (max-width: 767px) {
  .mir-detail__back {
    padding-left: 1.25em;
  }
}

.mir-detail__back .mir-detail__back-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: .29167em 1.04167em .29167em .83333em;
  font-size: 1.5rem;
  color: #fff;
  background: #b3c9e9;
  border-radius: 1px;
  -webkit-box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
  -webkit-transition: background-color .25s ease-out;
  transition: background-color .25s ease-out;
}

.mir-detail__back .mir-detail__back-button .svg-arrow {
  width: 1.625rem;
  height: 1.25rem;
  margin-right: .54167em;
  vertical-align: middle;
  fill: #fff;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.mir-detail__back .mir-detail__back-button:hover {
  background: #032344;
}

.mir-detail__main {
  position: relative;
  background: #f7f7f7;
}

@media only screen and (max-width: 767px) {
  .mir-detail__main {
    padding-bottom: 5em;
  }
}

.mir-detail__content {
  padding: 5em 8.4375em;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .mir-detail__content {
    padding: 5em 1.5625em;
  }
}

@media (max-width: 1200px) and (min-width: 1100px) {
  .mir-detail__content {
    padding: 4.6875em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mir-detail__content {
    padding: 2.5em 1.25em 1.25em;
  }
}

@media only screen and (max-width: 767px) {
  .mir-detail__content {
    padding: 0;
  }
}

.mir-detail__home {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mir-detail__home {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (max-width: 767px) {
  .mir-detail__home {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mir-detail__slides {
  padding-right: 1.25em;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mir-detail__slides {
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .mir-detail__slides {
    padding: 0;
  }
}

.mir-detail__placeholder-slide img {
  width: 100%;
  height: auto;
}

.mir-detail__data {
  padding-left: 1.25em;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mir-detail__data {
    padding: 1.25em 0;
  }
}

@media only screen and (max-width: 767px) {
  .mir-detail__data {
    padding: 1.25em 1.25em 2.5em;
  }
}

.mir-detail__slides,
.mir-detail__data {
  min-width: 50%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mir-detail__slides,
  .mir-detail__data {
    min-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .mir-detail__slides,
  .mir-detail__data {
    min-width: 100%;
  }
}

.mir-detail__data-header {
  position: relative;
  margin-bottom: 1.25em;
  color: #646569;
}

.mir-detail__data-header h2 {
  font-size: inherit;
}

.mir-detail__data-header h2 span {
  display: inline-block;
}

.mir-detail__data-header a {
  color: #dd5f13;
}

.mir-detail__data-header a:hover {
  text-decoration: underline;
}

.mir-detail__data-header .button--tour {
  position: absolute;
  right: 0;
  padding: 0.25em 1.2em;
  letter-spacing: normal;
}

.mir-detail__data-name {
  font-size: 1.625rem;
  font-style: italic;
  font-weight: 300;
  line-height: 1.15385;
  color: #032344;
  padding-bottom: .57692em;
}

.mir-detail__data-header--tour .mir-detail__data-name > span {
  display: none;
}

.mir-detail__data-address {
  font-size: 0.875rem;
  padding-bottom: 1.07143em;
}

.mir-detail__data-community {
  font-size: 0.875rem;
}

.mir-detail__data-availability {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 0.875rem;
  color: #a3ac0f;
}

.mir-detail__data-attributes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 0.625em;
  padding-bottom: 1.25em;
}

.mir-detail__data-attr:not(:first-child) {
  margin-left: 1em;
}

.mir-detail__data-attr,
.mir-detail__data-attr-icon,
.mir-detail__data-attr-text {
  display: inline-block;
  vertical-align: middle;
}

.mir-detail__data-attr-icon {
  padding-right: .625em;
}

.mir-detail__data-attr-icon svg {
  height: 1.25rem;
  fill: #b3c9e9;
  vertical-align: middle;
}

.mir-detail__data-attr-icon .svg-sqft {
  margin-right: -.3125em;
}

@media only screen and (max-width: 767px) {
  .mir-detail__data-attr-icon {
    padding-right: .3125em;
  }

  .mir-detail__data-attr-icon svg {
    height: 1rem;
  }
}

.mir-detail__data-attr-text {
  font-size: 1.125rem;
  line-height: 1.125rem;
  color: #032344;
}

@media only screen and (max-width: 767px) {
  .mir-detail__data-attr-text {
    font-size: 1rem;
    line-height: 1rem;
  }
}

.mir-detail__data-tour-button,
.mir-detail__data-calc-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  color: #dd5f13;
  -webkit-transition: color .25s ease-out;
  transition: color .25s ease-out;
}

.mir-detail__data-tour-button svg,
.mir-detail__data-calc-button svg {
  height: 23px;
  margin-right: .625em;
  fill: #dd5f13;
  vertical-align: middle;
  -webkit-transition: fill .25s ease-out;
  transition: fill .25s ease-out;
}

.mir-detail__data-tour-button:hover,
.mir-detail__data-calc-button:hover {
  color: #032344;
}

.mir-detail__data-tour-button:hover svg,
.mir-detail__data-calc-button:hover svg {
  fill: #032344;
}

@media only screen and (max-width: 767px) {
  .mir-detail__data-tour-button,
  .mir-detail__data-calc-button {
    font-size: 0.875rem;
  }

  .mir-detail__data-tour-button svg,
  .mir-detail__data-calc-button svg {
    height: 18px;
  }
}

.mir-detail__data-tour-button .svg-calendar {
  width: 23px;
}

.mir-detail__data-calc-button .svg-calculator {
  width: 20px;
}

.mir-detail__data-body {
  font-size: 1rem;
  line-height: 1.825;
  padding: 1.25em 0;
}

.mir-detail__data-body h1,
.mir-detail__data-body h2,
.mir-detail__data-body h3,
.mir-detail__data-body h4,
.mir-detail__data-body h5,
.mir-detail__data-body h6 {
  padding-bottom: 0.825em;
}

.mir-detail__data-body h1 {
  font-size: 2.25rem;
}

@media only screen and (min-width: 768px) {
  .mir-detail__data-body h1 {
    font-size: 2.625rem;
  }
}

@media only screen and (min-width: 992px) {
  .mir-detail__data-body h1 {
    font-size: 3rem;
  }
}

.mir-detail__data-body h2 {
  font-size: 1.96875rem;
}

@media only screen and (min-width: 768px) {
  .mir-detail__data-body h2 {
    font-size: 2.296875rem;
  }
}

@media only screen and (min-width: 992px) {
  .mir-detail__data-body h2 {
    font-size: 2.625rem;
  }
}

.mir-detail__data-body h3 {
  font-size: 1.6875rem;
}

@media only screen and (min-width: 768px) {
  .mir-detail__data-body h3 {
    font-size: 1.96875rem;
  }
}

@media only screen and (min-width: 992px) {
  .mir-detail__data-body h3 {
    font-size: 2.25rem;
  }
}

.mir-detail__data-body h4 {
  font-size: 1.40625rem;
}

@media only screen and (min-width: 768px) {
  .mir-detail__data-body h4 {
    font-size: 1.640625rem;
  }
}

@media only screen and (min-width: 992px) {
  .mir-detail__data-body h4 {
    font-size: 1.875rem;
  }
}

.mir-detail__data-body h5 {
  font-size: 1.125rem;
}

@media only screen and (min-width: 768px) {
  .mir-detail__data-body h5 {
    font-size: 1.3125rem;
  }
}

@media only screen and (min-width: 992px) {
  .mir-detail__data-body h5 {
    font-size: 1.5rem;
  }
}

.mir-detail__data-body h6 {
  font-size: 0.84375rem;
}

@media only screen and (min-width: 768px) {
  .mir-detail__data-body h6 {
    font-size: 0.984375rem;
  }
}

@media only screen and (min-width: 992px) {
  .mir-detail__data-body h6 {
    font-size: 1.125rem;
  }
}

.mir-detail__data-body ul,
.mir-detail__data-body ol,
.mir-detail__data-body p {
  margin-bottom: 1em;
}

.mir-detail__data-body ul:last-child,
.mir-detail__data-body ol:last-child,
.mir-detail__data-body p:last-child {
  margin-bottom: 0;
}

.mir-detail__data-body ul {
  padding-left: 1.5em;
  list-style: disc;
}

.mir-detail__data-body ol {
  padding-left: 1.5em;
  list-style: decimal;
}

.mir-detail__data-body li,
.mir-detail__data-body p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.mir-detail__data-body a {
  color: #dd5f13;
}

.mir-detail__data-body a:hover,
.mir-detail__data-body a:focus {
  color: #032344;
}

.mir-detail__data-body b,
.mir-detail__data-body strong {
  font-weight: 600;
}

.mir-detail__data-body i {
  font-style: italic;
}

@media only screen and (min-width: 992px) {
  .mir-detail__data-body {
    font-size: 1.125rem;
  }
}

.mir-detail__data-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 1.25em;
  padding-bottom: 0.625em;
  border-top: 1px solid #b3c9e9;
}

@media only screen and (max-width: 767px) {
  .mir-detail__data-footer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 1.25em;
  }
}

.mir-detail__data-pricing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .mir-detail__data-pricing {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 1.25em;
  }
}

.mir-detail__data-price {
  display: inline-block;
  padding-right: 1.11111em;
  font-size: 1.3125rem;
  font-weight: 600;
  color: #032344;
  vertical-align: center;
}

.mir-detail__data-price .is_monthly_payment,
.mir-detail__data-price .mir-detail__data-monthly-payment {
  color: #032344;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.mir-detail__data-price .mir-detail__data-monthly-payment {
  font-size: 20px;
}

.mir-detail__data-price .is_monthly_payment {
  font-size: 16px;
}

.mir-detail__data-media .mir-detail__data-media-button {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  border: 0.25px solid #dd5f13;
  border-radius: 50%;
  -webkit-transition: border-color .25s ease-out, background-color .25s ease-out;
  transition: border-color .25s ease-out, background-color .25s ease-out;
}

.mir-detail__data-media .mir-detail__data-media-button::after {
  position: absolute;
  display: block;
  pointer-events: none;
  content: attr(aria-label);
  opacity: 0;
  bottom: calc(100% + 5px);
  left: 50%;
  padding: .35714em .5em;
  font-size: 0.875rem;
  white-space: nowrap;
  color: #fff;
  background: #b3c9e9;
  -webkit-transform: translate(-50%, -20px);
          transform: translate(-50%, -20px);
  -webkit-transition: opacity .25s ease-out, -webkit-transform .25s ease-out;
  transition: opacity .25s ease-out, -webkit-transform .25s ease-out;
  transition: transform .25s ease-out, opacity .25s ease-out;
  transition: transform .25s ease-out, opacity .25s ease-out, -webkit-transform .25s ease-out;
}

.mir-detail__data-media .mir-detail__data-media-button:not(:first-child) {
  margin-left: .625em;
}

.mir-detail__data-media .mir-detail__data-media-button svg {
  width: 20px;
  fill: #dd5f13;
  vertical-align: middle;
  -webkit-transition: fill .25s ease-out;
  transition: fill .25s ease-out;
}

.mir-detail__data-media .mir-detail__data-media-button:hover {
  border-color: #fff;
  background: #b3c9e9;
}

.mir-detail__data-media .mir-detail__data-media-button:hover svg {
  fill: #fff;
}

.mir-detail__data-media .mir-detail__data-media-button:hover::after {
  opacity: 1;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

@media only screen and (max-width: 767px) {
  .mir-detail__data-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }

  .mir-detail__data-media button:not(:first-child) {
    margin: 0;
  }
}

@media only screen and (min-width: 992px) {
  .mir-detail__slides {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.yese-qmi-detail {
  text-align: center;
  color: white;
  gap: 15px;
  justify-items: center;
  line-height: 0;
  margin: 30px 0 15px;
}

@media only screen and (min-width: 768px) {
  .yese-qmi-detail {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .yese-qmi-detail {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 30px 0 0 0;
    grid-template-columns: 1fr 1fr;
    justify-items: unset;
    text-align: left;
  }
}

.yese-qmi-detail p {
  color: inherit;
  font-size: 16px;
  line-height: 1.3;
}

@media only screen and (min-width: 768px) {
  .yese-qmi-detail p {
    padding: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .yese-qmi-detail p {
    grid-column: 1 / span 2;
  }
}

@media only screen and (max-width: 767px) {
  .yese-qmi-detail p {
    padding: 22.5px;
  }
}

@media only screen and (min-width: 992px) {
  .yese-qmi-detail__title {
    grid-column: 1;
    grid-row: 1;
  }
}

.yese-qmi-detail__badge {
  position: relative;
}

@media only screen and (min-width: 992px) {
  .yese-qmi-detail__badge {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.yese-qmi-detail__badge-img {
  display: none;
}

@media only screen and (min-width: 992px) {
  .yese-qmi-detail__badge-img {
    display: inline-block;
    margin-bottom: -10px;
    position: relative;
  }
}

.yese-qmi-detail__badge-text {
  padding: 10px;
  font-size: 14px;
  font-weight: 700;
  background: white;
  color: #032344;
  border-radius: 0 0 4px 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
}

@media only screen and (min-width: 992px) {
  .yese-qmi-detail__badge-text {
    grid-column: 2;
    border-radius: 4px;
  }
}

@media only screen and (min-width: 1276px) {
  .yese-qmi-detail__badge-text {
    font-size: 16px;
  }
}

.yese-qmi-detail-disclaimer {
  padding: 0 20px 20px;
}

@media only screen and (min-width: 768px) {
  .yese-qmi-detail-disclaimer {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .yese-qmi-detail-disclaimer {
    padding: 20px 10px;
  }
}

.yese-qmi-detail-disclaimer p {
  font-size: 14px;
}

@media only screen and (min-width: 768px) {
  .yese-qmi-detail-disclaimer p {
    font-size: 16px;
  }
}

.qmi-detail__content-right-buttons,
.mir-detail__data-buttons {
  display: grid;
  gap: 16px;
  grid-template-columns: 1fr 1fr 1fr;
  padding-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .qmi-detail__content-right-buttons,
  .mir-detail__data-buttons {
    grid-template-columns: 1fr 1fr;
  }
}

.qmi-detail__content-right-buttons .mir-detail__data-button--item,
.mir-detail__data-buttons .mir-detail__data-button--item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.75rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #dd5f13;
  -webkit-transition: color .25s ease-out;
  transition: color .25s ease-out;
  padding: 0 5px;
  font-size: 16px;
  color: #dd5f13;
  font-weight: 400;
  line-height: 1;
  font-family: "Lato", sans-serif;
  white-space: nowrap;
}

@media only screen and (max-width: 767px) {
  .qmi-detail__content-right-buttons .mir-detail__data-button--item,
  .mir-detail__data-buttons .mir-detail__data-button--item {
    padding: 0;
  }
}

.qmi-detail__content-right-buttons .mir-detail__data-button--item svg,
.mir-detail__data-buttons .mir-detail__data-button--item svg {
  height: 20px;
  margin-right: .625em;
  fill: #dd5f13;
  vertical-align: middle;
  -webkit-transition: fill .25s ease-out;
  transition: fill .25s ease-out;
}

.qmi-detail__content-right-buttons .mir-detail__data-button--item:hover,
.mir-detail__data-buttons .mir-detail__data-button--item:hover {
  color: #032344;
}

.qmi-detail__content-right-buttons .mir-detail__data-button--item:hover svg,
.mir-detail__data-buttons .mir-detail__data-button--item:hover svg {
  fill: #032344;
}

@media only screen and (max-width: 767px) {
  .qmi-detail__content-right-buttons .mir-detail__data-button--item,
  .mir-detail__data-buttons .mir-detail__data-button--item {
    font-size: 0.875rem;
  }

  .qmi-detail__content-right-buttons .mir-detail__data-button--item svg,
  .mir-detail__data-buttons .mir-detail__data-button--item svg {
    height: 18px;
  }
}

.qmi-detail__content-right-buttons {
  margin-top: 20px;
}

.mir-detail__data-button--item.msh-save-button {
  position: relative;
  -webkit-margin-before: 1px;
          margin-block-start: 1px;
  background-color: transparent;
}

.mir-detail__data-button--item.msh-save-button .text {
  font-size: 16px;
  color: #dd5f13;
  font-weight: 400;
  line-height: 1;
  font-family: "Lato", sans-serif;
  margin-left: 0;
}

.mir-detail__data-button--item.msh-save-button .text:hover {
  color: #032344;
}

@media only screen and (max-width: 767px) {
  .mir-detail__data-button--item.msh-save-button .text {
    font-size: 14px;
  }
}

.mir-detail__data-button--item.msh-save-button svg {
  height: 20px;
  fill: #dd5f13 !important;
  stroke: #dd5f13 !important;
}

.mir-detail__data-button--item.msh-save-button:hover {
  background-color: transparent !important;
  color: #032344 !important;
}

.mir-detail__data-button--item.msh-save-button:hover svg {
  fill: #032344 !important;
  stroke: #032344 !important;
}

.mir-detail__data-read-more {
  color: #404040;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.mir-detail__data-read-more a {
  color: #DD5F13;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: 15.5%;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.mir-detail__data-read-more a:hover {
  color: #032344;
}

.careers-wrap {
  padding: 0 1.875rem;
  margin: 0 auto;
  max-width: 1170px;
  color: #6f6f6f;
}

.careers-title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 200;
  font-size: 2.25rem;
  margin-bottom: 1.5rem;
  color: #0a2342;
  font-style: italic;
}

.careers-title--light {
  color: #b3c9e9;
}

.careers-wrap img {
  max-width: 100%;
}

.button--careers {
  letter-spacing: normal;
}

.careers-top {
  padding: 1.875rem 0;
}

.careers-top__left {
  margin-bottom: 1.875rem;
}

.careers-box {
  padding: 2.1875rem;
  border: 1px solid #b3c9e9;
}

.careers-box__title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 200;
  font-size: 1.75rem;
  margin-bottom: 1rem;
  color: #0a2342;
  font-style: italic;
}

.careers-box__text {
  line-height: 28px;
}

@media only screen and (min-width: 768px) {
  .careers-top__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 4.375rem 1.875rem;
  }

  .careers-top__left {
    -webkit-box-flex: 2;
        -ms-flex: 2 0;
            flex: 2 0;
    margin-right: 2.1875rem;
  }

  .careers-top__right {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.careers-life {
  background: #032344;
  color: #b3c9e9;
}

.careers-life__left {
  padding: 1.875rem 0;
}

.careers-life__text,
.careers-life__text * {
  color: #b3c9e9;
}

.careers-life__right {
  line-height: 0;
}

@media only screen and (min-width: 768px) {
  .careers-life__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .careers-life__left,
  .careers-life__right {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .careers-life__left {
    margin-right: 4.375rem;
  }

  .careers-life__right-img {
    width: 100%;
    max-width: unset;
  }
}

.careers-form {
  margin: 30px 0;
}

.careers-form .form-input {
  width: 100%;
  display: block;
}

.careers-form .form-select select {
  background: white;
}

.careers-form .label,
.careers-form .apply-form-upload,
.careers-form .form-textarea > span {
  margin-bottom: 3px;
  display: block;
}

.careers-form .form-textarea textarea {
  width: 100%;
  display: block;
  height: 4.6875rem;
  font-family: "Source Sans Pro", sans-serif;
}

.careers-form select {
  border: 1px solid #6f6f6f;
}

.career-form-row {
  margin-bottom: 5px;
}

.apply-form-upload {
  margin-bottom: 20px;
}

.apply-form-upload__upload-button {
  letter-spacing: normal;
  text-transform: unset;
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.apply-form-upload__label {
  font-size: 14px;
  color: #aeaeae;
  margin-bottom: 0.9375rem;
}

.apply-form-upload__faux-btn {
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid #6f6f6f;
  padding: 0.625rem 1.5625rem;
  display: inline-block;
  text-align: center;
  font-size: 0.75rem;
}

.apply-form-upload__file-chosen {
  font-style: italic;
  display: inline-block;
  margin-left: 5px;
  font-size: 0.75rem;
}

.apply-form-upload__upload-button:focus + .apply-form-upload__faux-btn {
  outline: 5px solid #b3c9e9;
  outline: -webkit-focus-ring-color auto 5px;
}

.career-form .form-select select {
  color: #474747;
  padding-right: 30px;
  border: 0;
  text-overflow: ellipsis;
}

.career-form .form-select label {
  padding: 0;
  display: block;
  margin-bottom: 3px;
}

.career-form .form-select__wrap {
  position: relative;
  outline: 1px solid #6f6f6f;
}

.career-form .form-select::after {
  content: '';
  background-image: url("/images/site/global/arrow-dark.svg");
  background-color: white;
  top: 50%;
  right: 10px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg) translateX(-50%);
  background-size: 100%;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  pointer-events: none;
}

@media only screen and (min-width: 768px) {
  .career-form-row--2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
  }

  .career-form-row--3 {
    display: grid;
    grid-template-columns: 2fr 2fr 1fr;
    grid-gap: 15px;
  }
}

@media only screen and (min-width: 992px) {
  .career-form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 2.8125rem;
  }

  .apply-form-upload {
    margin-bottom: 0;
  }
}

.careers-support {
  background: #032344;
  text-align: center;
  padding: 1.875rem 0;
}

.careers-support__title {
  margin-bottom: 4.375rem;
}

.careers-support__item {
  margin-bottom: 2.1875rem;
}

.careers-support__item-text {
  color: #b3c9e9;
  text-align: center;
}

.careers-support__item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 200;
  font-size: 1.5rem;
  margin-bottom: 0.9375rem;
  color: #b3c9e9;
  font-style: italic;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.careers-support__item-title-icon {
  margin-right: 1.5rem;
}

.careers-support__item-icon {
  max-height: 50px;
}

@media only screen and (min-width: 992px) {
  .careers-support {
    padding: 4.375rem 0;
  }

  .careers-support__items {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
    grid-gap: 2.1875rem;
  }

  .careers-support__item-title {
    margin-bottom: 2.1875rem;
  }
}

.careers-box--bottom {
  margin: 30px 0;
}

@media only screen and (min-width: 992px) {
  .careers-box--bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .careers-box--bottom .careers-box__left {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    margin-right: 0.9375rem;
  }

  .careers-box--bottom .careers-box__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}

.careers-main .captcha-component {
  margin-bottom: 30px;
  text-align: left;
  display: block;
}

@media screen and (max-width: 425px) {
  .careers-main .form-captcha > div {
    width: 100% !important;
    height: unset !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .careers-main .form-captcha iframe {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }
}

@media screen and (max-width: 768px) {
  .careers-main {
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .portfolio-communities .portfolio-communities-main {
    margin-bottom: 75px;
  }
}

.portfolio-communities .portfolio-communities-main .container {
  padding: 80px 120px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .portfolio-communities .portfolio-communities-main .container {
    padding: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .portfolio-communities .portfolio-communities-main .container {
    padding: 40px 15px;
  }
}

.portfolio-communities .portfolio-communities-main .container:nth-child(odd) {
  background-color: #F5F5F5;
}

@media only screen and (max-width: 767px) {
  .portfolio-communities .portfolio-communities-main .image {
    margin-bottom: 20px;
  }
}

.portfolio-communities .portfolio-communities-main .image img {
  max-width: 100%;
}

.portfolio-communities .portfolio-communities-main .text.col-md-6 {
  padding-left: 60px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .portfolio-communities .portfolio-communities-main .text.col-md-6 {
    padding-left: 0.5rem;
  }
}

.portfolio-communities .portfolio-communities-main .text .header {
  font-size: 50px;
  font-weight: 300;
  padding-bottom: 30px;
  color: #003057;
  font-style: italic;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .portfolio-communities .portfolio-communities-main .text .header {
    padding-bottom: 15px;
    font-size: 40px;
  }
}

.portfolio-communities .portfolio-communities-main .text p {
  color: #646569;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .portfolio-communities .portfolio-communities-main .text.col-md-6 {
    padding-left: 0;
  }
}

.regional__breadcrumb {
  padding: 15px;
  background: #f7f7f7;
  font-size: 0.875rem;
  color: #646569;
}

.regional__breadcrumb * {
  font-size: 0.875rem;
}

.regional__breadcrumb-link {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.regional__breadcrumb-link::after {
  content: ' | ';
  display: inline-block;
  margin: 0 5px 0 10px;
}

.regional__hero {
  --heroBg: url(/images/site/regional/SEO-parallax-background.jpg);
  padding: 30px;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .regional__hero {
    padding: 60px;
  }
}

@media only screen and (min-width: 992px) {
  .regional__hero {
    display: grid;
    grid-template-columns: 1.25fr 1fr;
    gap: 120px 40px;
  }
}

.regional__hero > * {
  position: relative;
}

.regional__hero::before {
  content: '';
  min-height: 620px;
  display: block;
  width: 100%;
  background-image: var(--heroBg);
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
}

@media only screen and (min-width: 768px) {
  .regional__hero::before {
    background-attachment: fixed;
  }
}

.regional__hero-title {
  padding: 30px;
  background: #032344;
  color: white;
  font-size: 1.875rem;
  margin-bottom: 30px;
  font-weight: 300;
  letter-spacing: 0.1rem;
  -ms-flex-item-align: center;
      align-self: center;
  text-align: center;
  justify-self: center;
}

@media only screen and (min-width: 768px) {
  .regional__hero-title {
    margin-bottom: 60px;
  }
}

@media only screen and (min-width: 992px) {
  .regional__hero-title {
    margin-bottom: 120px;
    grid-column: 1 / span 2;
    grid-row: 1;
    margin-bottom: 0;
    font-size: 3.125rem;
  }
}

.regional__hero-copy,
.regional__hero-form-wrap {
  padding: 30px;
  background: white;
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .regional__hero-copy,
  .regional__hero-form-wrap {
    padding: 60px;
  }
}

.regional__hero-copy-title {
  font-size: 1.5rem;
  letter-spacing: 0.1rem;
  font-weight: 300;
  color: #032344;
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .regional__hero-copy-title {
    font-size: 3.125rem;
  }
}

@media only screen and (min-width: 768px) {
  .regional__hero-copy {
    font-size: 1.125rem;
  }

  .regional__hero-copy p,
  .regional__hero-copy li {
    font-size: 1.125rem;
    line-height: 30px;
  }
}

.regional__hero-form-title {
  font-style: italic;
  font-size: 1.375rem;
  font-weight: 300;
  color: #032344;
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .regional__hero-form-title {
    font-size: 2.5rem;
  }
}

.regional__hero-form .community-contact-form__input {
  min-width: unset;
  width: 100%;
  padding: 0;
}

.regional__hero-form .community-contact-form__inputs {
  display: block;
  padding: 0;
  margin: 0;
}

.regional__hero-form .captcha-component {
  margin-top: 30px;
}

.regional__welcome {
  background: #f7f7f7;
}

@media only screen and (min-width: 992px) {
  .regional__welcome {
    display: grid;
    grid-template-columns: 430px 1fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.regional__welcome .regional__hero-copy {
  background: #f7f7f7;
  margin: 0;
}

@media only screen and (min-width: 992px) {
  .regional__welcome .regional__hero-copy {
    padding: 120px;
  }
}

.regional__welcome-img {
  max-width: 100%;
}

@media only screen and (min-width: 992px) {
  .regional__welcome-img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
}

.regional__hero-text {
  font-size: 1rem;
  line-height: 1.825;
  max-width: 730px;
}

.regional__hero-text h1,
.regional__hero-text h2,
.regional__hero-text h3,
.regional__hero-text h4,
.regional__hero-text h5,
.regional__hero-text h6 {
  padding-bottom: 0.825em;
}

.regional__hero-text h1 {
  font-size: 2.25rem;
}

@media only screen and (min-width: 768px) {
  .regional__hero-text h1 {
    font-size: 2.625rem;
  }
}

@media only screen and (min-width: 992px) {
  .regional__hero-text h1 {
    font-size: 3rem;
  }
}

.regional__hero-text h2 {
  font-size: 1.96875rem;
}

@media only screen and (min-width: 768px) {
  .regional__hero-text h2 {
    font-size: 2.296875rem;
  }
}

@media only screen and (min-width: 992px) {
  .regional__hero-text h2 {
    font-size: 2.625rem;
  }
}

.regional__hero-text h3 {
  font-size: 1.6875rem;
}

@media only screen and (min-width: 768px) {
  .regional__hero-text h3 {
    font-size: 1.96875rem;
  }
}

@media only screen and (min-width: 992px) {
  .regional__hero-text h3 {
    font-size: 2.25rem;
  }
}

.regional__hero-text h4 {
  font-size: 1.40625rem;
}

@media only screen and (min-width: 768px) {
  .regional__hero-text h4 {
    font-size: 1.640625rem;
  }
}

@media only screen and (min-width: 992px) {
  .regional__hero-text h4 {
    font-size: 1.875rem;
  }
}

.regional__hero-text h5 {
  font-size: 1.125rem;
}

@media only screen and (min-width: 768px) {
  .regional__hero-text h5 {
    font-size: 1.3125rem;
  }
}

@media only screen and (min-width: 992px) {
  .regional__hero-text h5 {
    font-size: 1.5rem;
  }
}

.regional__hero-text h6 {
  font-size: 0.84375rem;
}

@media only screen and (min-width: 768px) {
  .regional__hero-text h6 {
    font-size: 0.984375rem;
  }
}

@media only screen and (min-width: 992px) {
  .regional__hero-text h6 {
    font-size: 1.125rem;
  }
}

.regional__hero-text ul,
.regional__hero-text ol,
.regional__hero-text p {
  margin-bottom: 1em;
}

.regional__hero-text ul:last-child,
.regional__hero-text ol:last-child,
.regional__hero-text p:last-child {
  margin-bottom: 0;
}

.regional__hero-text ul {
  padding-left: 1.5em;
  list-style: disc;
}

.regional__hero-text ol {
  padding-left: 1.5em;
  list-style: decimal;
}

.regional__hero-text li,
.regional__hero-text p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.regional__hero-text a {
  color: #dd5f13;
}

.regional__hero-text a:hover,
.regional__hero-text a:focus {
  color: #032344;
}

.regional__hero-text b,
.regional__hero-text strong {
  font-weight: 600;
}

.regional__hero-text i {
  font-style: italic;
}

@media only screen and (min-width: 992px) {
  .regional__hero-text {
    font-size: 1.125rem;
  }
}

@media only screen and (min-width: 992px) {
  .regional__welcome-left {
    position: relative;
    width: 100%;
    height: 100%;
  }
}

@media only screen and (min-width: 992px) {
  .regional__regions {
    display: grid;
    grid-template-columns: 430px 1fr;
    height: calc(100vh - 145px);
  }
}

.regional__tab-buttons {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ededed;
  text-align: right;
}

@media only screen and (min-width: 768px) {
  .regional__tab-buttons {
    display: none;
  }
}

.regional__tab-buttons-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0.7;
}

.regional__tab-buttons-btn.active {
  opacity: 1;
}

.regional__results {
  padding: 30px;
}

@media only screen and (min-width: 992px) {
  .regional__results {
    -webkit-box-shadow: 10px 0 0 0 rgba(0, 0, 0, 0.1);
            box-shadow: 10px 0 0 0 rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 1;
    overflow-y: auto;
  }
}

.regional__results .campaign__homepage--promise {
  padding-left: 0;
  padding-right: 0;
}

.regional__results .campaign__homepage--promise-container {
  grid-template-columns: none;
  margin-top: 0;
  padding: 22.5px;
}

@media only screen and (min-width: 992px) {
  .regional__results .campaign__homepage--promise img {
    width: 225px;
  }
}

@media only screen and (min-width: 992px) {
  .regional__results .campaign__homepage--promise-title {
    font-size: 30px;
  }
}

.regional__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-weight: 300;
  margin-bottom: 30px;
}

@media only screen and (min-width: 992px) {
  .regional__title {
    line-height: 1.3;
  }
}

.regional__title-top {
  color: #666;
  font-size: 1.25rem;
}

@media only screen and (min-width: 992px) {
  .regional__title-top {
    font-size: 1.625rem;
  }
}

.regional__title-bottom {
  color: #032344;
  font-size: 1.875rem;
}

@media only screen and (min-width: 992px) {
  .regional__title-bottom {
    font-size: 3rem;
  }
}

@media screen and (max-width: 767px) {
  .regional__results-list {
    display: none;
  }

  .regional__results-list.active {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .regional__results-list,
  .regional__map-wrap {
    display: none;
  }

  .regional__results-list.active,
  .regional__map-wrap.active {
    display: block;
  }
}

.regional__list-form {
  margin: 0 -15px 30px;
  padding: 15px 20px;
  border: 15px solid #dd5f13;
  background: white;
}

.regional__list-form-title {
  margin-bottom: 10px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.3;
  text-align: center;
  color: #032344;
}

#explore-map iframe + div {
  outline: 0 !important;
  border: 0 !important;
}

#explore-map,
.regional__map {
  height: 100%;
  min-height: 300px;
}

.regional__list-item {
  border: 1px solid #ededed;
  margin-bottom: 30px;
  text-align: center;
  position: relative;
}

.regional__list-item::before {
  content: '';
  position: absolute;
  top: 10px;
  left: 10px;
  background: #ededed;
  width: 100%;
  height: 100%;
}

.regional__list-item > * {
  position: relative;
  z-index: 1;
}

.regional__item-header,
.regional__item-details {
  padding: 15px 0;
  border-bottom: 1px solid #ededed;
  background: white;
}

.regional__item-title {
  font-size: 1.375rem;
  font-weight: 700;
  color: #032344;
  margin-bottom: 15px;
}

.regional__item-description {
  text-align: center;
  line-height: 1.7;
  color: #434343;
}

.regional__item-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.regional__item-availability {
  font-weight: 700;
  font-size: 0.875rem;
  color: #434343;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.regional__item-pricing {
  font-size: 1.125rem;
  color: #032344;
}

.regional__item-footer {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.regional__item-footer::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1px;
  height: 50%;
  background: rgba(28, 28, 28, 0.4);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.regional__item-footer-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px;
  font-family: "Source Sans Pro", "Helvetica", "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #A34D19;
  background: #f6f6f6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.regional__item-footer-link:hover,
.regional__item-footer-link:focus {
  color: white;
  background: #c34900;
}

.regional__hero--coming-soon::before {
  height: 100%;
}

.mlp .main-nav {
  padding-top: 0;
}

.mlp__hero {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.mlp__hero .mlp__hero-video {
  aspect-ratio: 16/9;
}

.mlp__hero .mlp__hero-video iframe {
  width: 100%;
  height: 100%;
}

.mlp__hero > img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media only screen and (min-width: 1276px) {
  .mlp__hero-inner {
    position: absolute;
    bottom: 30px;
    left: 30px;
  }
}

@media only screen and (min-width: 1276px) {
  .mlp__hero-inner {
    max-width: 52.5vw;
  }
}

.mlp__hero-content {
  padding: 20px;
  background: #4190ba;
}

@media only screen and (min-width: 768px) {
  .mlp__hero-content {
    padding: 20px 30px;
  }
}

.mlp__hero-content.light-blue {
  background: #b3c9e9;
}

.mlp__hero-content.dark-blue {
  background: #032344;
}

.mlp__hero-content.orange {
  background: #ff853b;
}

.mlp__hero-title {
  padding-bottom: 0.5em;
  font-family: "Quicksand", "Source Sans Pro", sans-serif;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.3;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .mlp__hero-title {
    font-size: 2.5rem;
  }
}

.mlp__hero-copy {
  font-size: 1rem;
  line-height: 1.5;
  color: #fff;
}

.mlp__hero-copy p,
.mlp__hero-copy ul,
.mlp__hero-copy ol {
  padding-bottom: 1.5em;
}

.mlp__hero-copy p:last-child,
.mlp__hero-copy ul:last-child,
.mlp__hero-copy ol:last-child {
  padding-bottom: 0;
}

.mlp__hero-copy p,
.mlp__hero-copy li {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

.mlp__hero-copy ul {
  padding-left: 1.5em;
  list-style: disc;
}

.mlp__hero-copy ol {
  padding-left: 1.5em;
  list-style: decimal;
}

@media only screen and (min-width: 768px) {
  .mlp__hero-copy {
    font-size: 1.125rem;
  }
}

.mlp__main {
  padding-bottom: 120px;
}

.mlp__article {
  position: relative;
  padding-top: 50px;
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .mlp__article {
    padding-top: 75px;
    padding-bottom: 75px;
  }
}

.mlp__article .mlp__hero-content {
  margin-bottom: 40px;
}

@media only screen and (min-width: 992px) {
  .mlp__article .mlp__hero-content {
    margin-right: 520px;
  }
}

.mlp__title {
  padding-bottom: 0.5em;
  font-size: 1.625rem;
  font-style: italic;
  line-height: 1.3;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .mlp__title {
    font-size: 1.875rem;
  }
}

.mlp__copy,
.mlp__disclaimer,
.mlp__promo-banner--copy {
  font-size: 1rem;
  line-height: 1.825;
}

.mlp__copy h1,
.mlp__copy h2,
.mlp__copy h3,
.mlp__copy h4,
.mlp__copy h5,
.mlp__copy h6,
.mlp__disclaimer h1,
.mlp__disclaimer h2,
.mlp__disclaimer h3,
.mlp__disclaimer h4,
.mlp__disclaimer h5,
.mlp__disclaimer h6,
.mlp__promo-banner--copy h1,
.mlp__promo-banner--copy h2,
.mlp__promo-banner--copy h3,
.mlp__promo-banner--copy h4,
.mlp__promo-banner--copy h5,
.mlp__promo-banner--copy h6 {
  padding-bottom: 0.825em;
}

.mlp__copy h1,
.mlp__disclaimer h1,
.mlp__promo-banner--copy h1 {
  font-size: 2.25rem;
}

@media only screen and (min-width: 768px) {
  .mlp__copy h1,
  .mlp__disclaimer h1,
  .mlp__promo-banner--copy h1 {
    font-size: 2.625rem;
  }
}

@media only screen and (min-width: 992px) {
  .mlp__copy h1,
  .mlp__disclaimer h1,
  .mlp__promo-banner--copy h1 {
    font-size: 3rem;
  }
}

.mlp__copy h2,
.mlp__disclaimer h2,
.mlp__promo-banner--copy h2 {
  font-size: 1.96875rem;
}

@media only screen and (min-width: 768px) {
  .mlp__copy h2,
  .mlp__disclaimer h2,
  .mlp__promo-banner--copy h2 {
    font-size: 2.296875rem;
  }
}

@media only screen and (min-width: 992px) {
  .mlp__copy h2,
  .mlp__disclaimer h2,
  .mlp__promo-banner--copy h2 {
    font-size: 2.625rem;
  }
}

.mlp__copy h3,
.mlp__disclaimer h3,
.mlp__promo-banner--copy h3 {
  font-size: 1.6875rem;
}

@media only screen and (min-width: 768px) {
  .mlp__copy h3,
  .mlp__disclaimer h3,
  .mlp__promo-banner--copy h3 {
    font-size: 1.96875rem;
  }
}

@media only screen and (min-width: 992px) {
  .mlp__copy h3,
  .mlp__disclaimer h3,
  .mlp__promo-banner--copy h3 {
    font-size: 2.25rem;
  }
}

.mlp__copy h4,
.mlp__disclaimer h4,
.mlp__promo-banner--copy h4 {
  font-size: 1.40625rem;
}

@media only screen and (min-width: 768px) {
  .mlp__copy h4,
  .mlp__disclaimer h4,
  .mlp__promo-banner--copy h4 {
    font-size: 1.640625rem;
  }
}

@media only screen and (min-width: 992px) {
  .mlp__copy h4,
  .mlp__disclaimer h4,
  .mlp__promo-banner--copy h4 {
    font-size: 1.875rem;
  }
}

.mlp__copy h5,
.mlp__disclaimer h5,
.mlp__promo-banner--copy h5 {
  font-size: 1.125rem;
}

@media only screen and (min-width: 768px) {
  .mlp__copy h5,
  .mlp__disclaimer h5,
  .mlp__promo-banner--copy h5 {
    font-size: 1.3125rem;
  }
}

@media only screen and (min-width: 992px) {
  .mlp__copy h5,
  .mlp__disclaimer h5,
  .mlp__promo-banner--copy h5 {
    font-size: 1.5rem;
  }
}

.mlp__copy h6,
.mlp__disclaimer h6,
.mlp__promo-banner--copy h6 {
  font-size: 0.84375rem;
}

@media only screen and (min-width: 768px) {
  .mlp__copy h6,
  .mlp__disclaimer h6,
  .mlp__promo-banner--copy h6 {
    font-size: 0.984375rem;
  }
}

@media only screen and (min-width: 992px) {
  .mlp__copy h6,
  .mlp__disclaimer h6,
  .mlp__promo-banner--copy h6 {
    font-size: 1.125rem;
  }
}

.mlp__copy ul,
.mlp__copy ol,
.mlp__copy p,
.mlp__disclaimer ul,
.mlp__disclaimer ol,
.mlp__disclaimer p,
.mlp__promo-banner--copy ul,
.mlp__promo-banner--copy ol,
.mlp__promo-banner--copy p {
  margin-bottom: 1em;
}

.mlp__copy ul:last-child,
.mlp__copy ol:last-child,
.mlp__copy p:last-child,
.mlp__disclaimer ul:last-child,
.mlp__disclaimer ol:last-child,
.mlp__disclaimer p:last-child,
.mlp__promo-banner--copy ul:last-child,
.mlp__promo-banner--copy ol:last-child,
.mlp__promo-banner--copy p:last-child {
  margin-bottom: 0;
}

.mlp__copy ul,
.mlp__disclaimer ul,
.mlp__promo-banner--copy ul {
  padding-left: 1.5em;
  list-style: disc;
}

.mlp__copy ol,
.mlp__disclaimer ol,
.mlp__promo-banner--copy ol {
  padding-left: 1.5em;
  list-style: decimal;
}

.mlp__copy li,
.mlp__copy p,
.mlp__disclaimer li,
.mlp__disclaimer p,
.mlp__promo-banner--copy li,
.mlp__promo-banner--copy p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.mlp__copy a,
.mlp__disclaimer a,
.mlp__promo-banner--copy a {
  color: #dd5f13;
}

.mlp__copy a:hover,
.mlp__copy a:focus,
.mlp__disclaimer a:hover,
.mlp__disclaimer a:focus,
.mlp__promo-banner--copy a:hover,
.mlp__promo-banner--copy a:focus {
  color: #032344;
}

.mlp__copy b,
.mlp__copy strong,
.mlp__disclaimer b,
.mlp__disclaimer strong,
.mlp__promo-banner--copy b,
.mlp__promo-banner--copy strong {
  font-weight: 600;
}

.mlp__copy i,
.mlp__disclaimer i,
.mlp__promo-banner--copy i {
  font-style: italic;
}

@media only screen and (min-width: 992px) {
  .mlp__copy,
  .mlp__disclaimer,
  .mlp__promo-banner--copy {
    font-size: 1.125rem;
  }
}

.mlp__copy a:hover,
.mlp__disclaimer a:hover,
.mlp__promo-banner--copy a:hover {
  text-decoration: underline;
}

@media only screen and (min-width: 1276px) {
  .mlp__copy {
    margin-right: 520px;
  }
}

.mlp__cards {
  padding-top: 40px;
  padding-bottom: 40px;
  overflow: hidden;
  background: #f5f5f5;
}

.mlp__cards.mlp__cards--single .mlp__card-list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 768px) {
  .mlp__cards {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

.mlp__card-item,
.mlp__home-item {
  padding: 15px;
}

@media only screen and (min-width: 768px) {
  .mlp__card-item,
  .mlp__home-item {
    width: 50%;
  }
}

@media only screen and (min-width: 992px) {
  .mlp__card-item,
  .mlp__home-item {
    width: 33.33334%;
  }
}

.mlp__homes,
.mlp__communities {
  padding-top: 40px;
  padding-bottom: 40px;
  overflow: hidden;
}

@media only screen and (min-width: 768px) {
  .mlp__homes,
  .mlp__communities {
    padding-top: 70px;
    padding-bottom: 0;
  }
}

.mlp__homes .gray-background {
  background: #ededed;
  padding-top: 70px;
  padding-bottom: 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mlp__homes .gray-background .add-padding {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.mlp__homes .gray-background .add-padding .collection-card {
  margin-right: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .mlp__homes .gray-background .add-padding .collection-card {
    margin-right: 0px;
  }
}

.mlp__homes .gray-background .add-padding .collection-card:last-child {
  margin-right: 0px;
}

.mlp__homes .collection-view {
  background: #fff;
  position: relative;
  height: auto;
}

.mlp__homes .collection-view .collection-view__section {
  opacity: 0;
  visibility: hidden;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.mlp__homes .collection-view .collection-view__section:not(.active) {
  height: 0 !important;
  position: absolute;
}

.mlp__homes .collection-view .collection-view__section:not(.active) > .row {
  height: 0;
}

.mlp__homes .collection-view .collection-view__section:not(.active) > .row .collection-view__section-residences {
  height: 0;
}

.mlp__homes .collection-view .collection-view__section:not(.active) > .row .collection-view__section-residences * {
  height: 0;
}

.mlp__homes .collection-view .collection-view__section.active {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.mlp__homes .collection-view .collection-view__section > .row {
  padding: 65px 0px;
  height: auto;
}

.mlp__homes .collection-view .collection-view__title {
  font-size: 2rem;
  font-weight: 300;
  line-height: 2.5rem;
  font-style: italic;
  color: #003057;
  letter-spacing: 1px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mlp__homes .collection-view .collection-view__title {
    font-size: 1.5rem;
  }
}

@media only screen and (max-width: 767px) {
  .mlp__homes .collection-view .collection-view__title {
    padding: 20px 20px 0px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .mlp__homes .collection-view .collection-view__media-buttons {
    margin-left: 15px;
    margin-top: 15px;
  }
}

.mlp__homes .collection-view .collection-view__description {
  margin-top: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mlp__homes .collection-view .collection-view__description {
    padding: 0px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .mlp__homes .collection-view .collection-view__description {
    padding: 0px 30px;
  }
}

.mlp__homes .collection-view .collection-view__description p {
  color: #646569;
  font-size: 1.13rem;
  font-weight: normal;
  line-height: 1.85rem;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mlp__homes .collection-view .collection-view__description p {
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.625rem;
  }
}

.mlp__homes .collection-view .collection-view__section-residences {
  display: grid;
  gap: 30px;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .mlp__homes .collection-view .collection-view__section-residences {
    margin-top: 25px;
    margin-bottom: 75px;
  }
}

@media only screen and (min-width: 768px) {
  .mlp__homes .collection-view .collection-view__section-residences {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media only screen and (min-width: 1276px) {
  .mlp__homes .collection-view .collection-view__section-residences {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.mlp__card-list,
.mlp__home-list,
.mlp__community-list {
  margin: -15px;
}

@media only screen and (min-width: 768px) {
  .mlp__card-list,
  .mlp__home-list,
  .mlp__community-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mlp__home-list .home .button--transparent,
.mlp__home-list .home .button--white {
  display: none;
}

@media only screen and (min-width: 768px) {
  .mlp__home-list--single,
  .mlp__community-list--single {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.mlp__community-item {
  padding: 0 15px;
}

@media only screen and (min-width: 768px) {
  .mlp__community-item {
    width: 50%;
  }
}

.mlp__community-item-inner {
  padding: 15px 0;
  border-bottom: 1px solid #f5f5f5;
}

.mlp__community-grid {
  max-width: 1000px;
  margin: 0 auto;
}

@media only screen and (min-width: 768px) {
  .mlp__community-grid .regional__list-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media only screen and (min-width: 768px) {
  .mlp__community-grid .regional__list-item {
    width: calc(50% - 15px);
  }
}

@media only screen and (min-width: 768px) {
  .mlp__community-grid .regional__item-details {
    height: 78px;
  }
}

.mlp__heading {
  padding-bottom: 40px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.625rem;
  font-weight: 300;
  line-height: 1.3;
  text-align: center;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .mlp__heading {
    font-size: 1.875rem;
  }
}

.mlp__community-item .list-card__list-item-wrap:hover .list-card__faux-button,
.mlp__community-item .list-card__list-item-wrap:focus .list-card__faux-button {
  background: #dd5f13;
}

.mlp__community-item .list-card__list-item-wrap:hover .list-card__faux-button svg,
.mlp__community-item .list-card__list-item-wrap:focus .list-card__faux-button svg {
  fill: #fff;
}

.mlp__form {
  padding: 1.25em;
}

@media only screen and (min-width: 768px) {
  .mlp__form {
    border-top: 1px solid #f5f5f5;
    background: #fff;
    margin-top: 15px;
    z-index: 1;
  }
}

@media only screen and (min-width: 1276px) {
  .mlp__form {
    position: absolute;
    right: 4.6875em;
    width: 480px;
    padding: 40px;
    border: 1px solid #f5f5f5;
  }
}

.mlp__form.mlp__form__form-cuts-into-hero {
  bottom: calc(100% - 375px);
}

.mlp__form.mlp__form__form-is-below-hero {
  top: 60px;
}

@media only screen and (min-width: 992px) {
  .mlp__main--alt .mlp__title {
    margin-right: 520px;
  }
}

@media only screen and (min-width: 992px) {
  .mlp__main--alt .mlp__form {
    bottom: unset;
    top: 0;
    margin-top: 40px;
  }
}

.mlp__main--alt .mlp__form .mlp-card {
  border: 0;
}

.mlp-form__captcha .form-inline-error-message {
  top: 0;
}

.mlp-form__second_cta {
  margin-top: 24px;
}

.mlp__promo-banner {
  background: #032344;
}

@media only screen and (min-width: 768px) {
  .mlp__promo-banner > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 37.5px;
  }
}

@media only screen and (max-width: 767px) {
  .mlp__promo-banner > div {
    padding-top: 1.25em;
    padding-bottom: 1.25em;
  }
}

@media only screen and (min-width: 768px) {
  .mlp__promo-banner--image {
    max-width: 33.33333333%;
  }
}

@media only screen and (max-width: 767px) {
  .mlp__promo-banner--image {
    margin-bottom: 1.25em;
    max-width: 100%;
  }
}

.mlp__promo-banner--copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media only screen and (min-width: 768px) {
  .mlp__promo-banner--copy {
    width: 75%;
  }
}

.mlp__promo-banner--copy .mlp__heading,
.mlp__promo-banner--copy p {
  color: #fff;
}

.mlp__promo-banner--copy .mlp__heading {
  padding-bottom: 15px;
  text-align: left;
}

@media only screen and (min-width: 1276px) {
  .mlp__promo-banner--copy p {
    font-size: 1.125rem;
  }
}

@media only screen and (min-width: 768px) {
  .mlp__disclaimer {
    padding-top: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .mlp__disclaimer {
    padding-top: 40px;
  }
}

.mlp__disclaimer p {
  font-size: 15px;
  line-height: 21px;
}

.city-main .city__breadcrumb {
  padding: 15px;
  background: #f7f7f7;
  font-size: 0.875rem;
  color: #646569;
}

.city-main .city__breadcrumb * {
  font-size: 0.875rem;
}

.city-main .city__breadcrumb-link {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.city-main .city__breadcrumb-link::after {
  content: ' | ';
  display: inline-block;
  margin: 0 5px 0 10px;
}

.city-main .city__welcome {
  padding-bottom: 37.5px;
}

@media only screen and (min-width: 992px) {
  .city-main .city__welcome {
    padding-top: 105px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .city-main .city__welcome {
    padding-top: 45px;
  }
}

.city-main .city__h1-hero-copy-title,
.city-main .city__h2-hero-copy-title,
.city-main .city__h3-hero-copy-title {
  letter-spacing: 0.1rem;
  font-weight: 300;
  color: #032344;
}

.city-main .city__h1-hero-copy-title,
.city-main .city__h2-hero-copy-title {
  text-align: center;
}

.city-main .city__h1-hero-copy-title {
  font-size: 1.59375rem;
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .city-main .city__h1-hero-copy-title {
    font-size: 2.8125rem;
  }
}

.city-main .city__h2-hero-copy-title {
  font-size: 1.40625rem;
}

@media only screen and (min-width: 768px) {
  .city-main .city__h2-hero-copy-title {
    font-size: 2.34375rem;
  }
}

.city-main .city__h3-hero-copy-title {
  font-size: 1.21875rem;
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .city-main .city__h3-hero-copy-title {
    font-size: 1.875rem;
  }
}

.city-main .city__feature {
  max-width: 1800px;
}

@media only screen and (min-width: 992px) {
  .city-main .city__feature > div[class^="col-"] > div {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .city-main .city__feature > div[class^="col-"] > div {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.city-main .city__feature > div[class^="col-"] > div img {
  max-width: 100%;
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text {
  font-size: 1rem;
  line-height: 1.825;
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text h1,
.city-main .city__feature > div[class^="col-"] > div .city__hero-text h2,
.city-main .city__feature > div[class^="col-"] > div .city__hero-text h3,
.city-main .city__feature > div[class^="col-"] > div .city__hero-text h4,
.city-main .city__feature > div[class^="col-"] > div .city__hero-text h5,
.city-main .city__feature > div[class^="col-"] > div .city__hero-text h6 {
  padding-bottom: 0.825em;
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text h1 {
  font-size: 2.25rem;
}

@media only screen and (min-width: 768px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text h1 {
    font-size: 2.625rem;
  }
}

@media only screen and (min-width: 992px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text h1 {
    font-size: 3rem;
  }
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text h2 {
  font-size: 1.96875rem;
}

@media only screen and (min-width: 768px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text h2 {
    font-size: 2.296875rem;
  }
}

@media only screen and (min-width: 992px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text h2 {
    font-size: 2.625rem;
  }
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text h3 {
  font-size: 1.6875rem;
}

@media only screen and (min-width: 768px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text h3 {
    font-size: 1.96875rem;
  }
}

@media only screen and (min-width: 992px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text h3 {
    font-size: 2.25rem;
  }
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text h4 {
  font-size: 1.40625rem;
}

@media only screen and (min-width: 768px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text h4 {
    font-size: 1.640625rem;
  }
}

@media only screen and (min-width: 992px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text h4 {
    font-size: 1.875rem;
  }
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text h5 {
  font-size: 1.125rem;
}

@media only screen and (min-width: 768px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text h5 {
    font-size: 1.3125rem;
  }
}

@media only screen and (min-width: 992px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text h5 {
    font-size: 1.5rem;
  }
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text h6 {
  font-size: 0.84375rem;
}

@media only screen and (min-width: 768px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text h6 {
    font-size: 0.984375rem;
  }
}

@media only screen and (min-width: 992px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text h6 {
    font-size: 1.125rem;
  }
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text ul,
.city-main .city__feature > div[class^="col-"] > div .city__hero-text ol,
.city-main .city__feature > div[class^="col-"] > div .city__hero-text p {
  margin-bottom: 1em;
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text ul:last-child,
.city-main .city__feature > div[class^="col-"] > div .city__hero-text ol:last-child,
.city-main .city__feature > div[class^="col-"] > div .city__hero-text p:last-child {
  margin-bottom: 0;
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text ul {
  padding-left: 1.5em;
  list-style: disc;
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text ol {
  padding-left: 1.5em;
  list-style: decimal;
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text li,
.city-main .city__feature > div[class^="col-"] > div .city__hero-text p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text a {
  color: #dd5f13;
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text a:hover,
.city-main .city__feature > div[class^="col-"] > div .city__hero-text a:focus {
  color: #032344;
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text b,
.city-main .city__feature > div[class^="col-"] > div .city__hero-text strong {
  font-weight: 600;
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text i {
  font-style: italic;
}

@media only screen and (min-width: 992px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text {
    font-size: 1.125rem;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .city-main .city__feature > div[class^="col-"] > div .collection-welcome__read-more {
    font-size: 1rem;
  }
}

@media only screen and (min-width: 992px) {
  .city-main .city__feature:nth-child(odd) > div[class^="col-"].text {
    padding-left: 45px;
  }
}

@media only screen and (min-width: 992px) {
  .city-main .city__feature:nth-child(even) > div[class^="col-"].text {
    padding-right: 45px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .city-main .city__feature:nth-child(even) > div[class^="col-"].text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.privacy-policy .privacy-policy-main {
  margin: 5rem 0;
}

@media only screen and (max-width: 767px) {
  .privacy-policy .privacy-policy-main {
    margin: 2.5rem 0;
  }
}

.privacy-policy .privacy-policy-main .pb-0 {
  padding-bottom: 0;
}

.privacy-policy .privacy-policy-main .sub-header,
.privacy-policy .privacy-policy-main p {
  color: #646569;
  line-height: 1.5;
}

.privacy-policy .privacy-policy-main .sub-header {
  font-weight: 600;
  padding-bottom: 0.625rem;
  font-size: 1.125rem;
}

.privacy-policy .privacy-policy-main p {
  padding-bottom: 1.875rem;
  line-height: 1.5;
}

.privacy-policy .privacy-policy-main a {
  color: #DD5F13;
}

@media only screen and (min-width: 768px) {
  .privacy-policy .privacy-policy-main a:hover,
  .privacy-policy .privacy-policy-main a:focus {
    text-decoration: underline;
  }
}

.privacy-policy .privacy-policy-main .privacy-policy-link-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  color: #DD5F13;
  cursor: pointer;
  display: inline-block;
  font: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

@media only screen and (min-width: 768px) {
  .privacy-policy .privacy-policy-main .privacy-policy-link-button:hover,
  .privacy-policy .privacy-policy-main .privacy-policy-link-button:focus {
    text-decoration: underline;
  }
}

.privacy-policy .privacy-policy-main ul {
  margin-left: 1.25rem;
  padding-bottom: 1.875rem;
  margin-top: 0.5rem;
}

.privacy-policy .privacy-policy-main ul li {
  list-style: disc;
  color: #646569;
  padding-bottom: 0.5rem;
  line-height: 1.5;
}

.privacy-policy #table-info {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #e0e0e0;
  margin-bottom: 1.875rem;
  font-size: 0.9375rem;
  table-layout: fixed;
}

.privacy-policy #table-info th,
.privacy-policy #table-info td {
  font-size: 12px;
  border: 1px solid #e0e0e0;
  padding: 8px 16px;
  text-align: left;
  vertical-align: middle;
  word-wrap: break-word;
  width: 33.33%;
}

.privacy-policy #table-info thead th {
  background-color: #f5f5f5;
  color: #646569;
  font-weight: 600;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  font-style: SemiBold;
  line-height: 1.5;
  letter-spacing: 0;
}

.privacy-policy #table-info tbody td {
  background-color: #fff;
  color: #646569;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
  font-style: Regular;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
}

@media only screen and (max-width: 767px) {
  .privacy-policy #table-info tbody td {
    font-size: 13px;
  }
}

.team-bios .team-bios-main .team-member-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.team-bios .team-bios-main .team-member-wrap:after,
.team-bios .team-bios-main .team-member-wrap:before {
  display: none;
}

.team-bios .team-bios-main .team-member-wrap .team-member {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0 1.875rem 0 1.875rem;
  margin: 1.25rem 0 0;
  max-width: 21.875rem;
  cursor: pointer;
}

.team-bios .team-bios-main .team-member-wrap .team-member:after,
.team-bios .team-bios-main .team-member-wrap .team-member:before {
  display: none;
}

@media only screen and (min-width: 992px) {
  .team-bios .team-bios-main .team-member-wrap .team-member {
    padding-bottom: 1.875rem;
    margin-bottom: 1.25rem;
  }
}

.team-bios .team-bios-main .team-member-wrap .team-member:hover {
  background-color: #003057;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-box-shadow: 0 0px 25px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0px 25px rgba(0, 0, 0, 0.4);
}

.team-bios .team-bios-main .team-member-wrap .team-member:hover .title,
.team-bios .team-bios-main .team-member-wrap .team-member:hover .position {
  color: white;
}

.team-bios .team-bios-main .team-member-wrap .team-member:hover .arrow-circle {
  background-color: #b3c9e9;
}

.team-bios .team-bios-main .team-member-wrap .team-member:hover .headshot {
  border: 3px solid #dd5f13;
}

.team-bios .team-bios-main .team-member-wrap .team-member .headshot {
  border-radius: 50%;
  margin-bottom: 0.9375rem;
  background-color: #ededed;
  width: 260px;
  height: 260px;
  border: 3px solid #fff;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
}

.team-bios .team-bios-main .team-member-wrap .team-member .title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.125rem;
  color: #0d415a;
  line-height: 28px;
  letter-spacing: 1px;
  padding-bottom: 0.3125rem;
}

.team-bios .team-bios-main .team-member-wrap .team-member .position {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.875rem;
  color: #6f6f6f;
  line-height: 18px;
}

.team-bios .team-bios-main .team-member-wrap .team-member .arrow-circle {
  width: 2.8125rem;
  height: 2.8125rem;
  background-color: #dd5f13;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-left: auto;
  position: relative;
  top: 6.875rem;
  left: 0.75rem;
}

.team-bios .team-bios-main .team-member-wrap .team-member .arrow-circle:after {
  content: '';
  background-image: url("/images/site/global/arrow.svg");
  right: 0px;
  position: absolute;
  top: 30%;
  background-size: 25px;
  width: 35px;
  height: 35px;
  background-repeat: no-repeat;
  pointer-events: none;
}

@media only screen and (max-width: 767px) {
  .team-bios .team-bios-main {
    margin-bottom: 6.25rem;
  }
}

.news-press .news-press-hero {
  height: 45vh;
}

.news-press .news-press-main {
  background-color: #f7f7f7;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.news-press .news-press-main img {
  width: 100%;
}

.news-press .news-press-main .news-wrap {
  padding-right: 3.75rem;
}

.news-press .news-press-main .news-wrap .header {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.25rem;
  color: #6f6f6f;
  line-height: 1.875rem;
  background-color: #ededed;
  padding: 1.875rem;
  text-align: center;
}

.news-press .news-press-main .news-wrap .news-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 2.5rem 0;
  margin: 0;
  border-bottom: 1px solid #d8d9da;
}

.news-press .news-press-main .news-wrap .news-item .image {
  max-width: 300px;
}

.news-press .news-press-main .news-wrap .news-item .image-wrap {
  position: relative;
  width: 300px;
  min-height: 150px;
  max-height: 300px;
  background: #fff;
  border-radius: 2px;
  overflow: hidden;
  -webkit-box-shadow: 0 0 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 0 10px rgba(28, 28, 28, 0.05);
}

.news-press .news-press-main .news-wrap .news-item .image-wrap img {
  position: relative;
  display: block;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.news-press .news-press-main .news-wrap .news-item .text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 1.875em;
}

.news-press .news-press-main .news-wrap .news-item .text .date {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.8125rem;
  color: #6f6f6f;
  line-height: 18px;
  letter-spacing: 0.08308em;
  margin-bottom: 0.625rem;
}

.news-press .news-press-main .news-wrap .news-item .text .news-title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.125rem;
  color: #0d415a;
  line-height: 28px;
  letter-spacing: 1px;
  letter-spacing: normal;
}

.news-press .news-press-main .news-wrap .news-item .button-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.9375rem;
}

.news-press .news-press-main .news-wrap .news-item .button-element:after,
.news-press .news-press-main .news-wrap .news-item .button-element:before {
  display: none;
}

.news-press .news-press-main .news-wrap .news-item .button-element .button,
.news-press .news-press-main .news-wrap .news-item .button-element .button-square__white,
.news-press .news-press-main .news-wrap .news-item .button-element .button-square__dark-blue,
.news-press .news-press-main .news-wrap .news-item .button-element .button-square__light-blue,
.news-press .news-press-main .news-wrap .news-item .button-element .button-square__medium-blue,
.news-press .news-press-main .news-wrap .news-item .button-element .button-square__dark-orange,
.news-press .news-press-main .news-wrap .news-item .button-element .button-square__darker-orange,
.news-press .news-press-main .news-wrap .news-item .button-element .button-square__light-orange,
.news-press .news-press-main .news-wrap .news-item .button-element .button-square__green {
  border-radius: 2px;
  text-shadow: none;
  border-width: 1px;
  -webkit-box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
}

@media only screen and (max-width: 767px) {
  .news-press .news-press-main .news-wrap .news-item {
    display: block;
    padding: 1.25em 0;
  }

  .news-press .news-press-main .news-wrap .news-item .image {
    max-width: none;
  }

  .news-press .news-press-main .news-wrap .news-item .image-wrap {
    width: 100%;
  }

  .news-press .news-press-main .news-wrap .news-item .text {
    padding: 1.25em 0 0;
  }
}

.news-press .news-press-main .news-wrap .more-button {
  margin: 2.5rem 0;
  border-radius: 2px;
  text-shadow: none;
  border-width: 1px;
  -webkit-box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .news-press .news-press-main .news-wrap {
    padding-right: initial;
  }
}

.news-press .news-press-main .sidebar-wrap .sidebar-item {
  background-color: #fff;
  text-align: center;
  margin-bottom: 1.875rem;
}

.news-press .news-press-main .sidebar-wrap .sidebar-item .image {
  position: relative;
  max-width: 100%;
}

.news-press .news-press-main .sidebar-wrap .sidebar-item .image p {
  position: absolute;
  color: #fff;
}

.news-press .news-press-main .sidebar-wrap .sidebar-item .sidebar-item__content {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}

.news-press .news-press-main .sidebar-wrap .communities .title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.25rem;
  color: #0d415a;
  line-height: 28px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 1.875rem;
}

.news-press .news-press-main .sidebar-wrap .communities .image p {
  bottom: 0;
  padding: 1.25rem;
}

.news-press .news-press-main .sidebar-wrap .communities .call-to-action {
  padding: 1.5625rem;
}

.news-press .news-press-main .sidebar-wrap .communities .call-to-action a {
  padding: 0.9375rem;
}

.news-press .news-press-main .sidebar-wrap .land-to-sell .image p {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  padding: 0.5em;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  text-align: center;
  max-width: 18.75rem;
}

.news-press .news-press-main .sidebar-wrap .land-to-sell .image .sidebar-item__button {
  display: inline-block;
  height: auto;
  margin: 0 auto;
  bottom: 35px;
  padding: 1.11111em;
  font-size: 1rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 1px;
  background: transparent;
  -webkit-box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
  -webkit-transition: border-color 0.25s ease-out, background-color 0.25s ease-out;
  transition: border-color 0.25s ease-out, background-color 0.25s ease-out;
}

.news-press .news-press-main .sidebar-wrap .land-to-sell .image .sidebar-item__button:hover {
  border-color: #dd5f13;
  background: #dd5f13;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .news-press .news-press-main .sidebar-wrap {
    padding-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .news-press .news-press-main {
    padding-bottom: 1.875rem;
  }
}

.news-press .news-items-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 1.875em;
  margin-bottom: 1.875em;
}

.news-press .news-items__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 30px;
  height: 30px;
  padding: 0;
  font-weight: 300;
  border-width: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
}

.news-press .news-items__button .svg-arrow {
  width: 20px;
  stroke-width: 0;
  vertical-align: middle;
}

.news-press .news-items__button:disabled {
  pointer-events: none;
  color: #b1b2b5;
  border-color: #b1b2b5;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.news-press .news-items__button:disabled .svg-arrow {
  fill: #b1b2b5;
}

.news-press .news-items__button:not(:first-child) {
  margin-left: 0.5em;
}

.news-press .news-items__previous-button .svg-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.news-press-single .news-press-hero {
  height: 45vh;
}

.news-press-single .news-press-single-main {
  background-color: #f7f7f7;
  padding-top: 2.5rem;
}

.news-press-single .news-press-single-main .news-item {
  padding: 2.5rem 0;
  border-bottom: 1px solid #ededed;
  position: relative;
}

.news-press-single .news-press-single-main .news-item .back-button {
  text-transform: uppercase;
  position: absolute;
  top: -4.0625rem;
}

.news-press-single .news-press-single-main .news-item .text {
  font-size: 1.125rem;
  line-height: 2;
  color: #646569;
  background-color: #fff;
  padding: 5vw;
}

.news-press-single .news-press-single-main .news-item .text .date,
.news-press-single .news-press-single-main .news-item .text .news-title {
  text-align: center;
}

.news-press-single .news-press-single-main .news-item .text .date {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.25rem;
  color: #6f6f6f;
  line-height: 1.25rem;
  letter-spacing: .0835em;
  margin-bottom: 1.75rem;
}

.news-press-single .news-press-single-main .news-item .text .news-title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.875rem;
  color: #0d415a;
  line-height: 2.5rem;
  letter-spacing: 1px;
  letter-spacing: normal;
  margin-bottom: 1.66667em;
}

.news-press-single .news-press-single-main .news-item .text img {
  float: left;
  padding: 10px;
  width: 50%;
  margin-right: 2.5rem;
  margin-bottom: 1.25rem;
  border: 1px solid #ededed;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
}

@media only screen and (max-width: 767px) {
  .news-press-single .news-press-single-main .news-item .text img {
    float: none;
    display: block;
    width: 100%;
    padding: 0;
  }
}

.news-press-single .news-press-single-main .news-item .text p {
  margin-bottom: 1.875rem;
}

.news-press-single .news-press-single-main .news-item .text a {
  color: #dd5f13;
}

.news-press-single .news-press-single-main .news-item .text a:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 767px) {
  .news-press-single .news-press-single-main {
    padding-bottom: 6.25em;
  }
}

.contact-us .schedule-tour-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 58px auto 0;
  letter-spacing: unset;
}

@media only screen and (max-width: 767px) {
  .contact-us .schedule-tour-button {
    margin-top: 40px;
  }
}

.contact-us .schedule-tour-button svg {
  width: 20px;
  margin-right: 10px;
}

.contact-us .contact-us-main {
  padding: 5rem 0;
}

.contact-us .contact-us-main .form-area {
  padding-right: 6.875rem;
}

.contact-us .contact-us-main .form-area .intro {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  color: #6f6f6f;
  line-height: 1.875rem;
}

.contact-us .contact-us-main .form-area p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  color: #6f6f6f;
  line-height: 1.625rem;
}

.contact-us .contact-us-main .form-area .header {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.125rem;
  color: #0d415a;
  line-height: 28px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.contact-us .contact-us-main .form-area .contact {
  padding: 2.1875rem 0;
}

.contact-us .contact-us-main .form-area .contact .contact-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #ff853b;
  line-height: 1.25rem;
  padding: 0.5rem 0;
  font-size: 1.0625rem;
}

.contact-us .contact-us-main .form-area .contact .contact-item a img {
  max-width: 20px;
  max-height: 20px;
  margin-right: 0.875rem;
  margin-top: 2px;
}

.contact-us .contact-us-main .form-area form .form-group {
  margin: 0.625rem 0;
}

.contact-us .contact-us-main .form-area form .form-select {
  padding-bottom: 0;
}

.contact-us .contact-us-main .form-area form .form-input input {
  margin-bottom: 0;
}

.contact-us .contact-us-main .form-area form label,
.contact-us .contact-us-main .form-area form input,
.contact-us .contact-us-main .form-area form select {
  color: #6f6f6f;
  font-size: 0.875rem;
  width: 100%;
}

.contact-us .contact-us-main .form-area form input,
.contact-us .contact-us-main .form-area form select {
  width: 100%;
  background: transparent;
  border: 0.0625rem solid #003057;
  margin-top: 0.3125rem;
  padding: 0.625rem;
}

.contact-us .contact-us-main .form-area form input:focus,
.contact-us .contact-us-main .form-area form select:focus {
  color: #6f6f6f !important;
}

.contact-us .contact-us-main .form-area form .select-container {
  position: relative;
}

.contact-us .contact-us-main .form-area form .select-container select {
  border-radius: 0;
  -webkit-appearance: none;
}

.contact-us .contact-us-main .form-area form .select-container:after {
  content: "";
  background-image: url("/images/site/global/arrow-orange.svg");
  right: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-size: 20px;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  pointer-events: none;
}

.contact-us .contact-us-main .form-area form .form-privacy-notice .box p,
.contact-us .contact-us-main .form-area form .form-privacy-notice .box li {
  font-size: 0.84375rem;
  line-height: 15px;
}

.contact-us .contact-us-main .form-area form .form-footer {
  margin-top: 1.875rem;
  text-align: right;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .contact-us .contact-us-main .form-area form .form-footer {
    margin-top: 0;
    margin-bottom: 1.875rem;
  }
}

.contact-us .contact-us-main .form-area form .captcha-component {
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 0;
}

.contact-us .contact-us-main .form-area form .captcha-component .form-inline-error-message {
  top: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .contact-us .contact-us-main .form-area {
    padding-right: 0;
  }
}

.contact-us .contact-us-main .sidebar-wrap .sidebar-item {
  background-color: #fff;
  text-align: center;
  margin-bottom: 1.875rem;
}

.contact-us .contact-us-main .sidebar-wrap .sidebar-item .sidebar-item__content {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}

.contact-us .contact-us-main .sidebar-wrap .sidebar-item .image {
  position: relative;
  max-width: 100%;
  overflow: hidden;
}

.contact-us .contact-us-main .sidebar-wrap .sidebar-item .image p {
  position: absolute;
  color: #fff;
}

.contact-us .contact-us-main .sidebar-wrap .invest-wrapper {
  border: 1px solid #b3c9e9;
}

.contact-us .contact-us-main .sidebar-wrap .invest-wrapper .invest {
  padding: 2.1875rem 2.1875rem 0 2.1875rem;
}

.contact-us .contact-us-main .sidebar-wrap .invest-wrapper .title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 200;
  font-size: 1.875rem;
  color: #003057;
  line-height: 50px;
  font-style: normal;
  font-style: italic;
  text-align: left;
  padding-bottom: 0.9375rem;
}

.contact-us .contact-us-main .sidebar-wrap .invest-wrapper p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.875rem;
  color: #6f6f6f;
  line-height: 1.5rem;
  padding-bottom: 1.875rem;
}

.contact-us .contact-us-main .sidebar-wrap .invest-wrapper .call-to-action {
  margin-bottom: 2.1875rem;
}

.contact-us .contact-us-main .sidebar-wrap .invest-wrapper .call-to-action a {
  padding: 0.9375rem 0.9375rem;
}

.contact-us .contact-us-main .sidebar-wrap .invest-wrapper .call-to-action .line {
  display: inline-block;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (max-width: 767px) {
  .contact-us .contact-us-main .sidebar-wrap .invest-wrapper .call-to-action {
    margin: 0 2.1875rem 2.1875rem 2.1875rem;
  }
}

.contact-us .contact-us-main .sidebar-wrap .land-to-sell .image p {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  padding: 0.5em;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  text-align: center;
  max-width: 18.75rem;
}

.contact-us .contact-us-main .sidebar-wrap .land-to-sell .image .sidebar-item__button {
  display: inline-block;
  height: auto;
  margin: 0 auto;
  bottom: 35px;
  padding: 1.11111em;
  font-size: 1rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 1px;
  background: transparent;
  -webkit-box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
  -webkit-transition: border-color 0.25s ease-out, background-color 0.25s ease-out;
  transition: border-color 0.25s ease-out, background-color 0.25s ease-out;
}

.contact-us .contact-us-main .sidebar-wrap .land-to-sell .image .sidebar-item__button:hover {
  border-color: #dd5f13;
  background: #dd5f13;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .contact-us .contact-us-main .sidebar-wrap {
    padding-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .contact-us .contact-us-main {
    padding-bottom: 2.5rem;
  }
}

.homeowners {
  /*
  .footer {
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      position: fixed;
      margin-bottom: 0;
    }
  }
*/
}

.homeowners .homeowners-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 657px;
}

.homeowners .homeowners-hero .hero__heading {
  padding-bottom: 10px;
}

.homeowners .homeowners-hero .hero__subtitle {
  color: #fff;
  font-size: 32px;
  line-height: 1.32;
  font-weight: 300;
  letter-spacing: 0;
  margin-bottom: 40px;
}

.homeowners .homeowners-hero .hero__content {
  padding: 0px;
  margin: auto;
}

@media only screen and (max-width: 767px) {
  .homeowners .homeowners-hero .hero__content {
    margin: auto 2em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners .homeowners-hero .hero__content {
    margin: auto 5em;
  }
}

.homeowners .homeowners-hero .hero__content-items {
  padding: 0 3em;
  text-align: center;
  max-width: 969px;
  position: relative;
  z-index: 1;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .homeowners .homeowners-hero .hero__content-items {
    padding: 0 1.5625em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners .homeowners-hero .hero__content-items {
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .homeowners .homeowners-hero .hero__content-items {
    padding: 0;
  }
}

.homeowners .homeowners-hero .hero__content-items .hero__heading {
  line-height: 1.32;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners .homeowners-hero .hero__content-items .hero__heading {
    font-size: 40px;
  }
}

@media desktop, only screen and (min-width: 1276px) {
  .homeowners .homeowners-hero .hero__content-items .hero__heading {
    font-size: 45px;
  }
}

.homeowners .homeowners-hero .hero__content-items .hero__subtitle {
  color: #fff;
  font-size: 32px;
  line-height: 1.32;
}

@media phone {
  .homeowners .homeowners-hero .hero__content-items .hero__subtitle {
    font-size: 22px;
  }
}

.homeowners .homeowners-hero .hero__content-items .hero__text p {
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0px;
  font-weight: 400;
}

@media phone {
  .homeowners .homeowners-hero .hero__content-items .hero__text p {
    font-size: 16px;
  }
}

.homeowners .homeowners-hero .hero__image {
  -webkit-filter: none;
          filter: none;
}

.homeowners .homeowners-hero .hero__image::before {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 48, 87, 0.8);
  opacity: 1;
  pointer-events: none;
  z-index: 1;
}

.homeowners .homeowners-hero .hero__image .parallax .is-parallax.parallax__image img {
  -o-object-position: center;
     object-position: center;
}

.homeowners .login-to-warranty-portal-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 58px auto 0;
  letter-spacing: unset;
  padding: 20px;
  font-size: 1.25rem;
  width: 100%;
  max-width: 375px;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 767px) {
  .homeowners .login-to-warranty-portal-button {
    margin-top: 40px;
  }
}

.homeowners .login-to-warranty-portal-button:hover:hover,
.homeowners .login-to-warranty-portal-button:hover:focus,
.homeowners .login-to-warranty-portal-button:hover:active,
.homeowners .login-to-warranty-portal-button:focus:hover,
.homeowners .login-to-warranty-portal-button:focus:focus,
.homeowners .login-to-warranty-portal-button:focus:active {
  background-color: #fff;
  border-color: #fff;
}

.homeowners .login-to-warranty-portal-button:hover:hover svg path,
.homeowners .login-to-warranty-portal-button:hover:focus svg path,
.homeowners .login-to-warranty-portal-button:hover:active svg path,
.homeowners .login-to-warranty-portal-button:focus:hover svg path,
.homeowners .login-to-warranty-portal-button:focus:focus svg path,
.homeowners .login-to-warranty-portal-button:focus:active svg path {
  stroke: #fff;
}

.homeowners .login-to-warranty-portal-button:hover:hover,
.homeowners .login-to-warranty-portal-button:hover:focus,
.homeowners .login-to-warranty-portal-button:hover:active,
.homeowners .login-to-warranty-portal-button:focus:hover,
.homeowners .login-to-warranty-portal-button:focus:focus,
.homeowners .login-to-warranty-portal-button:focus:active {
  color: #dd5f13;
}

.homeowners .login-to-warranty-portal-button:hover:hover:visited,
.homeowners .login-to-warranty-portal-button:hover:focus:visited,
.homeowners .login-to-warranty-portal-button:hover:active:visited,
.homeowners .login-to-warranty-portal-button:focus:hover:visited,
.homeowners .login-to-warranty-portal-button:focus:focus:visited,
.homeowners .login-to-warranty-portal-button:focus:active:visited {
  color: #dd5f13;
}

.homeowners .login-to-warranty-portal-button:hover:hover svg,
.homeowners .login-to-warranty-portal-button:hover:focus svg,
.homeowners .login-to-warranty-portal-button:hover:active svg,
.homeowners .login-to-warranty-portal-button:focus:hover svg,
.homeowners .login-to-warranty-portal-button:focus:focus svg,
.homeowners .login-to-warranty-portal-button:focus:active svg {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #dd5f13;
}

.homeowners .login-to-warranty-portal-button:hover:hover svg:hover,
.homeowners .login-to-warranty-portal-button:hover:focus svg:hover,
.homeowners .login-to-warranty-portal-button:hover:active svg:hover,
.homeowners .login-to-warranty-portal-button:focus:hover svg:hover,
.homeowners .login-to-warranty-portal-button:focus:focus svg:hover,
.homeowners .login-to-warranty-portal-button:focus:active svg:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.homeowners .login-to-warranty-portal-button:hover:hover svg polygon,
.homeowners .login-to-warranty-portal-button:hover:focus svg polygon,
.homeowners .login-to-warranty-portal-button:hover:active svg polygon,
.homeowners .login-to-warranty-portal-button:focus:hover svg polygon,
.homeowners .login-to-warranty-portal-button:focus:focus svg polygon,
.homeowners .login-to-warranty-portal-button:focus:active svg polygon {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #dd5f13;
}

.homeowners .login-to-warranty-portal-button:hover:hover svg polygon:hover,
.homeowners .login-to-warranty-portal-button:hover:focus svg polygon:hover,
.homeowners .login-to-warranty-portal-button:hover:active svg polygon:hover,
.homeowners .login-to-warranty-portal-button:focus:hover svg polygon:hover,
.homeowners .login-to-warranty-portal-button:focus:focus svg polygon:hover,
.homeowners .login-to-warranty-portal-button:focus:active svg polygon:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.homeowners .login-to-warranty-portal-button svg {
  width: 20px;
  margin-right: 10px;
}

.homeowners .homeowners-main {
  background-color: #f7f7f7;
  padding: 5rem 0;
}

.homeowners .homeowners-main .intro {
  font-size: 1.125rem;
  line-height: 28px;
  letter-spacing: 1px;
  margin-bottom: 30px;
  text-align: center;
}

.homeowners .homeowners-main .intro a {
  color: #dd5f13;
}

.homeowners .homeowners-main .intro a:hover {
  color: #f8981d;
}

.homeowners .homeowners-main .intro sup {
  vertical-align: super;
  font-size: smaller;
}

@media only screen and (max-width: 767px) {
  .homeowners .homeowners-main {
    padding-bottom: 2.5rem;
  }
}

.homeowners .homeowners-main .homeowners-faq-section-content h3 {
  font-size: 42px;
  font-weight: 300;
  letter-spacing: 0px;
  color: #003057;
  margin-bottom: 8px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .homeowners .homeowners-main .homeowners-faq-section-content h3 {
    font-size: 28px;
    font-weight: 400;
  }
}

.homeowners .homeowners-main .homeowners-faq-section-content p {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #474747;
  margin-bottom: 30px;
  text-align: center;
}

.homeowners .homeowners-main .homeowners-faq-section-accordion {
  max-width: 900px;
  margin: 0 auto;
  padding: 20px 0;
  background-color: #ffffff;
}

.homeowners .homeowners-main .homeowners-faq-section-accordion .accordion__item {
  margin-top: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.homeowners .homeowners-main .homeowners-faq-section-accordion .accordion__item .accordion__trigger {
  color: #003057;
  font-style: normal;
}

.homeowners .homeowners-main .homeowners-faq-section-accordion .accordion__item .accordion__trigger .accordion__title-wrapper {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: 0px;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners .homeowners-main .homeowners-faq-section-accordion .accordion__item .accordion__trigger .accordion__title-wrapper {
    font-size: 16px;
  }
}

.homeowners .homeowners-main .community-welcome__video--brochure {
  margin-top: 75px;
  margin-left: auto;
  margin-right: auto;
  max-width: 375px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners #app {
    background: #f7f7f7;
  }
}

.homeowners-warranty-section-1 {
  background-color: #EEEEEE;
  padding: 80px 0;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-section-1 {
    padding: 20px 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners-warranty-section-1 {
    padding: 60px 20px;
  }
}

.homeowners-warranty-section-1 .homeowners-warranty-section-1-content {
  max-width: 930px;
  margin: 0 auto;
  padding: 20px 0;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-section-1 .homeowners-warranty-section-1-content {
    padding: 20px;
  }
}

.homeowners-warranty-section-1 .homeowners-warranty-section-1-content h2,
.homeowners-warranty-section-1 .homeowners-warranty-section-1-content p {
  font-family: var(--font1);
  text-align: center;
}

.homeowners-warranty-section-1 .homeowners-warranty-section-1-content h2 {
  font-weight: 300;
  font-size: 42px;
  line-height: 1.5;
  letter-spacing: 0px;
  margin-bottom: 24px;
  color: #003057;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-section-1 .homeowners-warranty-section-1-content h2 {
    font-size: 28px;
    font-weight: 400;
  }
}

.homeowners-warranty-section-1 .homeowners-warranty-section-1-content p {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0px;
  max-width: 715px;
  margin: 0 auto;
}

.homeowners-warranty-section-1 .homeowners-warranty-promises {
  max-width: 785px;
  margin: 0 auto;
  padding: 20px 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-warranty-section-1 .homeowners-warranty-promises {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}

.homeowners-warranty-section-1 .homeowners-warranty-promises .homeowners-warranty-promise {
  display: grid;
  grid-template-columns: 60px 1fr;
  gap: 20px;
  margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-section-1 .homeowners-warranty-promises .homeowners-warranty-promise {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-warranty-section-1 .homeowners-warranty-promises .homeowners-warranty-promise {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    margin-bottom: 0;
  }
}

.homeowners-warranty-section-1 .homeowners-warranty-promises .homeowners-warranty-promise .icon {
  background-color: #dd5f13;
  width: 60px;
  height: 60px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.homeowners-warranty-section-1 .homeowners-warranty-promises .homeowners-warranty-promise .icon svg {
  width: 30px;
  height: 30px;
}

.homeowners-warranty-section-1 .homeowners-warranty-promises .homeowners-warranty-promise p {
  line-height: 1.5;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-warranty-section-1 .homeowners-warranty-promises .homeowners-warranty-promise p {
    text-align: center;
    font-size: 20px;
  }
}

.homeowners-different-section {
  background-image: url("/images/site/homeowners/homeowners-section-2.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 80px 0;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .homeowners-different-section {
    padding: 20px;
  }
}

.homeowners-different-section::before {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.8);
  pointer-events: none;
  z-index: 1;
}

.homeowners-different-section .homeowners-different-section-content {
  position: relative;
  z-index: 2;
  max-width: 930px;
  margin: 0 auto;
  padding: 20px 0;
  text-align: center;
}

.homeowners-different-section .homeowners-different-section-content h2,
.homeowners-different-section .homeowners-different-section-content p {
  font-family: var(--font1);
  color: #fff;
  line-height: 1.5;
  text-align: center;
}

.homeowners-different-section .homeowners-different-section-content h2 {
  font-size: 42px;
  font-weight: 300;
  letter-spacing: 0px;
}

@media only screen and (max-width: 767px) {
  .homeowners-different-section .homeowners-different-section-content h2 {
    font-size: 28px;
    font-weight: 400;
  }
}

.homeowners-different-section .homeowners-different-section-content p {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0px;
}

.homeowners-different-section .homeowners-different-section-items {
  position: relative;
  z-index: 2;
  max-width: 930px;
  margin: 0 auto;
  padding: 20px 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners-different-section .homeowners-different-section-items {
    padding: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-different-section .homeowners-different-section-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
}

.homeowners-different-section .homeowners-different-section-items .homeowners-different-section-item {
  background-color: rgba(255, 255, 255, 0.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  gap: 20px;
  margin-bottom: 24px;
}

.homeowners-different-section .homeowners-different-section-items .homeowners-different-section-item:nth-child(1),
.homeowners-different-section .homeowners-different-section-items .homeowners-different-section-item:nth-child(2) {
  min-height: 123px;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-different-section .homeowners-different-section-items .homeowners-different-section-item:nth-child(1),
  .homeowners-different-section .homeowners-different-section-items .homeowners-different-section-item:nth-child(2) {
    min-height: 123px;
  }
}

.homeowners-different-section .homeowners-different-section-items .homeowners-different-section-item:nth-child(n+3) {
  min-height: 106px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-different-section .homeowners-different-section-items .homeowners-different-section-item {
    gap: 16px;
    margin-bottom: 0;
  }
}

.homeowners-different-section .homeowners-different-section-items .homeowners-different-section-item .icon {
  background-color: rgba(255, 255, 255, 0.2);
  width: 48px;
  height: 48px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.homeowners-different-section .homeowners-different-section-items .homeowners-different-section-item .icon svg {
  width: 24px;
  height: 24px;
}

.homeowners-different-section .homeowners-different-section-items .homeowners-different-section-item p {
  font-family: var(--font1);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0px;
  color: #fff;
  margin-top: 5px;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners-different-section .homeowners-different-section-items .homeowners-different-section-item p br {
    display: none;
  }
}

.homeowners-coverage-section {
  background-color: #ffffff;
  padding: 80px 0;
}

@media only screen and (max-width: 767px) {
  .homeowners-coverage-section {
    padding: 20px 0;
  }
}

.homeowners-coverage-section .homeowners-coverage-section-content {
  max-width: 930px;
  margin: 0 auto;
  padding: 20px 0;
}

@media only screen and (max-width: 767px) {
  .homeowners-coverage-section .homeowners-coverage-section-content {
    padding: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners-coverage-section .homeowners-coverage-section-content {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
  }
}

@media only screen and (max-width: 1275px) {
  .homeowners-coverage-section .homeowners-coverage-section-content {
    padding-right: 40px;
    padding-left: 40px;
    padding-bottom: 80px;
  }
}

@media only screen and (min-width: 1276px) {
  .homeowners-coverage-section .homeowners-coverage-section-content {
    padding-bottom: 60px;
  }
}

.homeowners-coverage-section .homeowners-coverage-section-content h2,
.homeowners-coverage-section .homeowners-coverage-section-content p {
  font-family: var(--font1);
  line-height: 1.5;
  text-align: center;
}

.homeowners-coverage-section .homeowners-coverage-section-content h2 {
  font-size: 42px;
  font-weight: 300;
  letter-spacing: 0px;
  color: #003057;
  margin-bottom: 16px;
}

@media only screen and (max-width: 767px) {
  .homeowners-coverage-section .homeowners-coverage-section-content h2 {
    font-size: 28px;
    font-weight: 400;
  }
}

.homeowners-coverage-section .homeowners-coverage-section-content p {
  font-size: 20px;
  color: #474747;
  max-width: 835px;
  margin: 0 auto;
}

.homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide {
  background-color: #E2EBF8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 40px;
  padding: 40px 80px;
  max-width: 1200px;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    padding: 20px;
  }
}

.homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content {
  padding: 40px 0;
}

@media only screen and (max-width: 767px) {
  .homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content .homeowners-coverage-section-welcome-home-guide-content-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content h3,
.homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content p {
  font-family: var(--font1);
  line-height: 1.5;
}

@media only screen and (max-width: 767px) {
  .homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content h3,
  .homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content p {
    text-align: center;
  }
}

.homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content h3 {
  font-size: 42px;
  font-weight: 300;
  letter-spacing: 0px;
  line-height: normal;
  color: #003057;
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content h3 {
    font-size: 28px;
    font-weight: 400;
  }
}

.homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content p {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #474747;
  max-width: 662px;
}

.homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content button,
.homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content a {
  display: inline-block;
  margin-top: 20px;
}

@media only screen and (max-width: 767px) {
  .homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content button,
  .homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content a {
    margin: 20px auto;
  }
}

.homeowners-warranty-portal-section {
  border-top: 1px solid #f7f7f7;
  background-color: #ffffff;
  padding: 80px 0;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-portal-section {
    padding: 20px;
  }
}

.homeowners-warranty-portal-section .homeowners-warranty-portal-section-content {
  max-width: 1200px;
  margin: 0 auto;
  border: 1px solid #B3C9E9;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-portal-section .homeowners-warranty-portal-section-content {
    padding: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-warranty-portal-section .homeowners-warranty-portal-section-content {
    display: grid;
    grid-template-columns: 1fr 450px;
    gap: 20px;
  }
}

.homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text {
  padding: 40px 80px 40px 40px;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text {
    padding: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text {
    padding: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text .homeowners-warranty-portal-section-content-text-button {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text h3,
.homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text p {
  font-family: var(--font1);
  line-height: 1.5;
}

.homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text h3 {
  font-size: 42px;
  font-weight: 300;
  letter-spacing: 0px;
  color: #003057;
  margin-bottom: 8px;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text h3 {
    font-size: 28px;
    font-weight: 400;
    text-align: center;
  }
}

.homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text p {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #474747;
}

.homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text .homeowners-warranty-portal-section-content-text-list {
  list-style: none;
  padding: 0;
  margin-top: 32px;
}

.homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text .homeowners-warranty-portal-section-content-text-list li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3333 4L6.00001 11.3333L2.66667 8' stroke='%23DD5F13' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0 4px;
  background-size: 16px 16px;
  font-size: 16px;
  font-family: var(--font1);
  font-weight: 400;
  letter-spacing: 0px;
  color: #474747;
  line-height: 1.5;
}

.homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text .homeowners-warranty-portal-section-content-text-list li:last-child {
  margin-bottom: 0;
}

.homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text button,
.homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text a {
  display: inline-block;
  margin-top: 32px;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text button,
  .homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text a {
    margin: 0 auto;
  }
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-image {
    display: none;
  }
}

.homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.homeowners-quality-assurance-section {
  background-color: #EEEEEE;
  padding: 60px 0;
  max-width: 1200px;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .homeowners-quality-assurance-section {
    padding: 40px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners-quality-assurance-section {
    padding: 60px 20px;
  }
}

.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content {
  margin: 0 auto;
  padding: 20px 0;
}

@media only screen and (max-width: 767px) {
  .homeowners-quality-assurance-section .homeowners-quality-assurance-section-content {
    padding: 20px;
  }
}

.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content h3 {
  font-size: 42px;
  font-weight: 300;
  letter-spacing: 0px;
  color: #003057;
  margin-bottom: 8px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .homeowners-quality-assurance-section .homeowners-quality-assurance-section-content h3 {
    font-size: 28px;
    font-weight: 400;
  }
}

.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text {
  padding: 49px;
  background-color: #ffffff;
  max-width: 930px;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text {
    padding: 32px;
    margin: 0;
  }
}

.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-items {
  max-width: 778px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-items {
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-items {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
  gap: 24px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-item {
    gap: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0;
  }
}

.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-item .homeowners-quality-assurance-section-content-item-icon {
  background-color: #dd5f13;
  width: 48px;
  height: 48px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-item .homeowners-quality-assurance-section-content-item-icon svg {
  width: 24px;
  height: 24px;
}

.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-item .homeowners-quality-assurance-section-content-item-copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-item p {
  font-weight: 700;
  color: #0A0A0A;
}

.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-item-content {
  max-width: 778px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}

.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-item-content p,
.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-item-content b {
  text-align: center;
}

.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-item-content b {
  font-family: var(--font1);
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0px;
}

.homeowners-warranty-journey-section {
  background-color: #ffffff;
  padding: 40px 0;
  max-width: 1200px;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-journey-section {
    padding: 20px 0;
  }
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-section-content {
  max-width: 930px;
  margin: 0 auto;
  padding: 20px 0;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-journey-section .homeowners-warranty-journey-section-content {
    padding: 20px;
  }
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-section-content h3,
.homeowners-warranty-journey-section .homeowners-warranty-journey-section-content p {
  font-family: var(--font1);
  line-height: 1.5;
  text-align: center;
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-section-content h3 {
  font-size: 42px;
  font-weight: 300;
  letter-spacing: 0px;
  color: #003057;
  margin-bottom: 8px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-journey-section .homeowners-warranty-journey-section-content h3 {
    font-size: 28px;
    font-weight: 400;
  }
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-section-content p {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #474747;
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-items {
  position: relative;
  padding-left: 60px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners-warranty-journey-section .homeowners-warranty-journey-items {
    padding-right: 20px;
  }
}

@media only screen and (max-width: 1275px) {
  .homeowners-warranty-journey-section .homeowners-warranty-journey-items {
    padding-right: 40px;
  }
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-items::before {
  content: '';
  position: absolute;
  left: 20px;
  top: 1px;
  bottom: 1px;
  width: 2px;
  background: #B3C9E9;
  border-radius: 2px;
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
  padding: 32px 33px;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item {
    padding: 20px;
    border: 1px solid #B3C9E9;
  }
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item::before {
  content: '';
  position: absolute;
  left: -40px;
  top: 10%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 6px solid #FFF;
  background: #DD5F13;
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item .homeowners-warranty-journey-item-icon {
  background-color: #dd5f13;
  width: 48px;
  height: 48px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item .homeowners-warranty-journey-item-icon {
    position: absolute;
    top: 18px;
  }
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item .homeowners-warranty-journey-item-icon svg {
  width: 24px;
  height: 24px;
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item .homeowners-warranty-journey-item-content h4,
.homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item .homeowners-warranty-journey-item-content p,
.homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item .homeowners-warranty-journey-item-content li {
  font-family: var(--font1);
  font-weight: 400;
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item .homeowners-warranty-journey-item-content h4 {
  font-size: 24px;
  letter-spacing: 0px;
  color: #003057;
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item .homeowners-warranty-journey-item-content h4 {
    font-size: 20px;
    margin-left: calc(48px + 20px);
    margin-bottom: 30px;
  }
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item .homeowners-warranty-journey-item-content p {
  color: #474747;
  margin-bottom: 10px;
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item .homeowners-warranty-journey-item-content ul {
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 1.5em;
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item .homeowners-warranty-journey-item-content ul li {
  margin-bottom: 10px;
  color: #474747;
  font-size: 16px;
  line-height: 1.5;
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item .homeowners-warranty-journey-item-content ul li::marker {
  color: #dd5f13;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-journey-section .homeowners-warranty-journey-items {
    padding-left: 0;
  }

  .homeowners-warranty-journey-section .homeowners-warranty-journey-items::before {
    display: none;
  }

  .homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item::before {
    display: none;
  }
}

.show-on-desktop {
  display: block;
}

@media only screen and (max-width: 767px) {
  .show-on-desktop {
    display: none;
  }
}

.show-on-phone {
  display: none;
}

@media only screen and (max-width: 767px) {
  .show-on-phone {
    display: block;
  }
}

.btn--blue-outline {
  border: 1px solid #003057;
  background-color: white;
  color: #003057;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.btn--blue-outline:hover {
  background-color: #003057;
  color: #ffffff;
}

.homeowners-faq-section-accordion-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px 40px;
}

@media only screen and (max-width: 767px) {
  .homeowners-faq-section-accordion-download {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    padding: 20px;
  }
}

.homeowners-faq-section-accordion-download p {
  font-size: 18px;
  line-height: 22px;
}

.homeowners-contact-section {
  background-color: #003057;
}

.homeowners-contact-section .container {
  padding: 80px 0;
  max-width: 1200px;
  margin: 0 auto;
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .homeowners-contact-section .container {
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners-contact-section .container {
    padding: 60px 20px;
  }
}

.homeowners-contact-section .container .homeowners-contact-section-content {
  max-width: 930px;
  margin: 0 auto;
  padding: 20px 0;
}

@media only screen and (max-width: 767px) {
  .homeowners-contact-section .container .homeowners-contact-section-content {
    padding: 20px 40px;
  }
}

.homeowners-contact-section .container .homeowners-contact-section-content h3,
.homeowners-contact-section .container .homeowners-contact-section-content p {
  font-family: var(--font1);
  line-height: 1.5;
  text-align: center;
  color: #ffffff;
}

.homeowners-contact-section .container .homeowners-contact-section-content h3 {
  font-size: 42px;
  font-weight: 300;
  letter-spacing: 0px;
  margin-bottom: 8px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .homeowners-contact-section .container .homeowners-contact-section-content h3 {
    font-size: 28px;
    font-weight: 400;
  }
}

.homeowners-contact-section .container .homeowners-contact-section-content p {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0px;
  margin-bottom: 8px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .homeowners-contact-section .container .homeowners-contact-section-content p {
    font-size: 16px;
  }
}

.homeowners-contact-section .container .homeowners-contact-section-content-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners-contact-section .container .homeowners-contact-section-content-inner {
    display: grid;
    grid-template-columns: 1fr 300px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-contact-section .container .homeowners-contact-section-content-inner {
    display: grid;
    grid-template-columns: 1fr 450px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-contact-section .container .homeowners-contact-section-info {
    padding-left: 32px;
  }
}

.homeowners-contact-section .container .homeowners-contact-section-info .homeowners-contact-section-info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-contact-section .container .homeowners-contact-section-info .homeowners-contact-section-info-item {
    margin-bottom: 20px;
  }
}

.homeowners-contact-section .container .homeowners-contact-section-info .homeowners-contact-section-info-item .homeowners-contact-section-info-item-icon {
  background-color: rgba(255, 255, 255, 0.2);
  width: 32px;
  height: 32px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.homeowners-contact-section .container .homeowners-contact-section-info .homeowners-contact-section-info-item .homeowners-contact-section-info-item-icon svg {
  width: 16px;
  height: 16px;
}

.homeowners-contact-section .container .homeowners-contact-section-info .homeowners-contact-section-info-item .homeowners-contact-section-info-item-icon .svg-phone {
  fill: #ffffff;
}

.homeowners-contact-section .container .homeowners-contact-section-info .homeowners-contact-section-info-item .homeowners-contact-section-info-item-content h4,
.homeowners-contact-section .container .homeowners-contact-section-info .homeowners-contact-section-info-item .homeowners-contact-section-info-item-content p {
  font-family: var(--font1);
  color: #ffffff;
  margin-bottom: 5px;
}

.homeowners-contact-section .container .homeowners-contact-section-info .homeowners-contact-section-info-item .homeowners-contact-section-info-item-content h4 {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.5;
}

.homeowners-contact-section .container .homeowners-contact-section-info .homeowners-contact-section-info-item .homeowners-contact-section-info-item-content p {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 24px;
}

@media only screen and (max-width: 767px) {
  .homeowners-contact-section .container .homeowners-contact-section-info .homeowners-contact-section-info-item .homeowners-contact-section-info-item-content .homeowners-contact-section-info-item-content-hours {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
  }
}

.homeowners-contact-section .container .homeowners-contact-section-text {
  max-width: 930px;
  margin: 0 auto;
  padding: 20px 0;
}

@media only screen and (max-width: 767px) {
  .homeowners-contact-section .container .homeowners-contact-section-text {
    padding: 20px;
  }
}

.community-hero {
  position: relative;
}

.community-hero .save-button {
  position: absolute;
  top: 0;
  right: 20px;
}

@media only screen and (min-width: 768px) {
  .community-hero .save-button {
    right: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .community-hero {
    height: calc(100vh - var(--headerHeightWithAnnouncement) - var(--navHeight) - 35px);
    min-height: 580px;
    max-height: calc(100vw * (4 / 9));
  }

  .community-hero .save-button {
    right: 50px;
  }
}

.community-hero__picture {
  position: relative;
  display: block;
}

@media only screen and (min-width: 992px) {
  .community-hero__picture {
    height: 100%;
  }
}

.community-hero__img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media only screen and (min-width: 992px) {
  .community-hero__img {
    height: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .community-hero__content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

@media only screen and (min-width: 992px) {
  .community-hero__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 50px;
  }
}

.community-hero__heading {
  padding: 20px;
  line-height: 1.3;
  text-align: center;
  color: #032344;
  background: white;
}

@media only screen and (min-width: 768px) {
  .community-hero__heading {
    padding: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .community-hero__heading {
    width: 428px;
    padding: 50px;
  }
}

.community-hero__logo {
  display: block;
  width: 100%;
  height: auto;
  max-width: 180px;
  max-height: 120px;
  margin: 0 auto 20px;
  -o-object-fit: contain;
     object-fit: contain;
}

@media only screen and (min-width: 992px) {
  .community-hero__logo {
    margin-bottom: 40px;
  }
}

.community-hero__title {
  margin-bottom: 10px;
  font-size: 1.375rem;
  font-weight: 300;
}

@media only screen and (min-width: 768px) {
  .community-hero__title {
    font-size: 1.5625rem;
  }
}

.community-hero__price {
  font-size: 1.125rem;
}

.community-hero__actions {
  display: grid;
  padding: 20px;
  gap: 20px;
  background: white;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 768px) {
  .community-hero__actions {
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
  }
}

@media only screen and (min-width: 992px) {
  .community-hero__actions {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
}

.community-hero__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 400px;
  padding: 0.825em 1.2em;
  font-size: 1rem;
  text-align: center;
  color: #032344;
  border: 1px solid #dd5f13;
  background: white;
  -webkit-transition: border 0.2s ease-out, background 0.2s ease-out;
  transition: border 0.2s ease-out, background 0.2s ease-out;
}

.community-hero__button:hover,
.community-hero__button:focus {
  border-color: #032344;
  background: #f6f6f6;
}

@media only screen and (min-width: 992px) {
  .community-hero__button {
    font-size: 1.125rem;
  }
}

.community-hero--mpc .community-hero__heading {
  color: white;
  background: #032344;
}

.collection-hero {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  padding: 20px;
  color: white;
  background: #032344;
}

@media only screen and (min-width: 768px) {
  .collection-hero {
    gap: 30px;
    padding: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .collection-hero {
    grid-template-columns: -webkit-max-content -webkit-max-content;
    grid-template-columns: max-content max-content;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.collection-hero__title {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}

@media only screen and (min-width: 768px) {
  .collection-hero__title {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}

@media only screen and (min-width: 992px) {
  .collection-hero__title {
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
    gap: 60px;
  }
}

.collection-hero__logo {
  display: block;
  text-align: center;
}

.collection-hero__logo-img {
  display: inline-block;
  width: 275px;
  height: auto;
}

.collection-hero__copy {
  display: block;
  line-height: 1;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .collection-hero__copy {
    text-align: left;
  }
}

.collection-hero__type {
  display: block;
  margin-bottom: 15px;
  font-size: 1.5625rem;
  font-weight: 300;
}

.community-hero__price {
  display: block;
  font-size: 1.125rem;
}

.collection-hero__actions {
  display: grid;
  gap: 20px;
}

.collection-hero__actions .collection-hero__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 46px;
  padding: 0 20px;
  font-size: 1rem;
  text-align: center;
  color: white;
  border: 1px solid white;
}

@media only screen and (min-width: 768px) {
  .collection-hero__actions {
    grid-template-columns: 1fr 1fr;
  }

  .collection-hero__actions .collection-hero__button {
    font-size: 1.125rem;
  }
}

@media only screen and (min-width: 992px) {
  .collection-hero__actions {
    grid-template-columns: 1fr;
  }
}

@media only screen and (min-width: 1276px) {
  .collection-hero__actions {
    grid-template-columns: 1fr 1fr;
  }
}

.collection-tabs {
  display: grid;
  grid-auto-flow: column;
  position: relative;
}

.collection-tabs::after {
  content: '';
  pointer-events: none;
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 100%;
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 28, 28, 0.1)), to(rgba(28, 28, 28, 0)));
  background-image: linear-gradient(to bottom, rgba(28, 28, 28, 0.1), rgba(28, 28, 28, 0));
}

.collection-tabs .collection-tabs__tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px;
  height: 60px;
  font-size: 1rem;
  line-height: 1;
  color: #646569;
  border-bottom: 5px solid #d8d8d8;
  background: #f6f6f6;
  -webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
  transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
}

.collection-tabs .collection-tabs__tab:hover,
.collection-tabs .collection-tabs__tab:focus {
  color: #032344;
  border-color: #032344;
  background-color: white;
}

@media only screen and (min-width: 768px) {
  .collection-tabs .collection-tabs__tab {
    height: 80px;
    font-size: 1.25rem;
  }
}

@media only screen and (min-width: 992px) {
  .collection-tabs .collection-tabs__tab {
    height: 100px;
    font-size: 1.5625rem;
  }
}

.collection-tabs .collection-tabs__tab--active {
  font-weight: 600;
  color: #032344;
  border-color: #dd5f13;
  background-color: white;
}

.community-nav {
  position: sticky;
  top: var(--headerHeight);
  background: #f6f6f6;
  z-index: 2;
}

@media only screen and (min-width: 768px) {
  .community-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 80px;
    padding: 20px;
    top: var(--headerHeight);
  }
}

.community-nav__logo {
  font-size: 1.25rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #032344;
}

@media only screen and (min-width: 992px) {
  .community-nav__logo {
    padding-right: 40px;
    margin-right: 40px;
    border-right: 1px solid #d8d8d8;
  }
}

.community-nav__list {
  position: relative;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  -webkit-box-shadow: inset 0 -1px 0 #032344;
          box-shadow: inset 0 -1px 0 #032344;
  background: #f6f6f6;
  -webkit-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out;
}

@media only screen and (min-width: 768px) {
  .community-nav__list {
    display: grid;
    grid-auto-flow: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    gap: 20px;
    top: 0;
    max-height: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent;
  }
}

@media only screen and (min-width: 992px) {
  .community-nav__list {
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: auto;
    gap: 40px;
  }
}

.community-nav__link {
  display: block;
  font-size: 1.125rem;
  line-height: 1.3;
  padding: 5px 20px;
  color: #032344;
}

.community-nav__link:first-child {
  margin-top: 10px;
}

.community-nav__link:last-child {
  margin-bottom: 10px;
}

.community-nav__link:hover,
.community-nav__link:focus,
.community-nav__link.community-nav__link--active {
  color: #dd5f13;
}

@media only screen and (min-width: 768px) {
  .community-nav__link {
    padding: 0;
  }

  .community-nav__link:first-child,
  .community-nav__link:last-child {
    margin: 0;
  }
}

.community-nav__toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 40px;
  padding: 0 20px;
  font-size: 1.125rem;
  color: white;
  background: #032344;
}

.community-nav__toggle .svg-chevron {
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

.community-nav__toggle--active .svg-chevron {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.community-nav__toggle--active + .community-nav__list {
  max-height: 400px;
}

@media only screen and (min-width: 992px) {
  .community-nav--mpc {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.community-nav--collection {
  background: white;
}

.campaign__microsite {
  line-height: 0;
}

@media only screen and (min-width: 768px) {
  .campaign__microsite {
    padding: 15px 30px;
  }
}

@media only screen and (min-width: 992px) {
  .campaign__microsite {
    padding: 37.5px var(--horizontalPadding);
  }
}

.campaign__microsite > a:hover .button--white,
.campaign__microsite > a:focus .button--white {
  background: #dd5f13;
  border-color: #dd5f13;
  color: white;
}

.campaign__microsite .yese-hero__blurb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 45px;
  padding-top: 18.75px;
  padding-bottom: 18.75px;
}

@media only screen and (min-width: 1276px) {
  .campaign__microsite .yese-hero__blurb {
    padding-left: 21vw;
    padding-right: 21vw;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .campaign__microsite .yese-hero__blurb {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.campaign__microsite .yese-hero__blurb p {
  color: white;
}

@media only screen and (max-width: 767px) {
  .campaign__microsite .yese-hero__blurb p {
    text-align: center;
  }
}

.campaign__microsite .yese-hero__blurb .button--white {
  background-color: white;
  color: #032344;
  font-size: 1.3125rem;
  letter-spacing: normal;
  padding: 0.375em 0.75em;
  white-space: nowrap;
}

@media only screen and (max-width: 767px) {
  .campaign__microsite .yese-hero__blurb .button--white {
    display: none;
  }
}

.campaign__microsite .yese-hero__blurb strong {
  font-weight: 700;
}

.campaign__microsite .yese-hero__blurb em {
  font-style: italic;
  font-weight: 700;
}

.campaign__microsite .yese-hero__blurb sup {
  vertical-align: super;
  font-size: smaller;
}

.community-welcome {
  padding: 20px;
}

@media only screen and (min-width: 768px) {
  .community-welcome {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    padding: 40px 30px;
  }
}

@media only screen and (min-width: 1276px) {
  .community-welcome {
    grid-template-columns: 1fr 460px;
    gap: var(--horizontalPadding);
    padding: var(--verticalPadding) var(--horizontalPadding);
  }
}

.community-welcome__article {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .community-welcome__article {
    padding: 0;
  }
}

.community-welcome__title {
  padding-bottom: 0.825em;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .community-welcome__title {
    font-size: 1.5625rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-welcome__title {
    font-size: 3.125rem;
  }
}

.community-welcome__copy {
  font-size: 1rem;
  line-height: 1.825;
}

.community-welcome__copy h1,
.community-welcome__copy h2,
.community-welcome__copy h3,
.community-welcome__copy h4,
.community-welcome__copy h5,
.community-welcome__copy h6 {
  padding-bottom: 0.825em;
}

.community-welcome__copy h1 {
  font-size: 2.25rem;
}

@media only screen and (min-width: 768px) {
  .community-welcome__copy h1 {
    font-size: 2.625rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-welcome__copy h1 {
    font-size: 3rem;
  }
}

.community-welcome__copy h2 {
  font-size: 1.96875rem;
}

@media only screen and (min-width: 768px) {
  .community-welcome__copy h2 {
    font-size: 2.296875rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-welcome__copy h2 {
    font-size: 2.625rem;
  }
}

.community-welcome__copy h3 {
  font-size: 1.6875rem;
}

@media only screen and (min-width: 768px) {
  .community-welcome__copy h3 {
    font-size: 1.96875rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-welcome__copy h3 {
    font-size: 2.25rem;
  }
}

.community-welcome__copy h4 {
  font-size: 1.40625rem;
}

@media only screen and (min-width: 768px) {
  .community-welcome__copy h4 {
    font-size: 1.640625rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-welcome__copy h4 {
    font-size: 1.875rem;
  }
}

.community-welcome__copy h5 {
  font-size: 1.125rem;
}

@media only screen and (min-width: 768px) {
  .community-welcome__copy h5 {
    font-size: 1.3125rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-welcome__copy h5 {
    font-size: 1.5rem;
  }
}

.community-welcome__copy h6 {
  font-size: 0.84375rem;
}

@media only screen and (min-width: 768px) {
  .community-welcome__copy h6 {
    font-size: 0.984375rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-welcome__copy h6 {
    font-size: 1.125rem;
  }
}

.community-welcome__copy ul,
.community-welcome__copy ol,
.community-welcome__copy p {
  margin-bottom: 1em;
}

.community-welcome__copy ul:last-child,
.community-welcome__copy ol:last-child,
.community-welcome__copy p:last-child {
  margin-bottom: 0;
}

.community-welcome__copy ul {
  padding-left: 1.5em;
  list-style: disc;
}

.community-welcome__copy ol {
  padding-left: 1.5em;
  list-style: decimal;
}

.community-welcome__copy li,
.community-welcome__copy p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.community-welcome__copy a {
  color: #dd5f13;
}

.community-welcome__copy a:hover,
.community-welcome__copy a:focus {
  color: #032344;
}

.community-welcome__copy b,
.community-welcome__copy strong {
  font-weight: 600;
}

.community-welcome__copy i {
  font-style: italic;
}

@media only screen and (min-width: 992px) {
  .community-welcome__copy {
    font-size: 1.125rem;
  }
}

.btn-visit {
  border-width: 1px;
  margin-top: 30px;
}

.btn-visit .svg-arrow {
  margin-left: 1em;
}

.community-welcome__video-text {
  margin-left: 1em;
  color: #032344;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}

.community-welcome__video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 20px;
  margin-bottom: 30px;
  font-size: 1.125rem;
  color: #dd5f13;
  border: 1px solid #dd5f13;
  background: white;
  -webkit-transition: color 0.2s ease-out, background 0.2s ease-out;
  transition: color 0.2s ease-out, background 0.2s ease-out;
}

@media only screen and (min-width: 992px) {
  .community-welcome__video {
    font-size: 1.25rem;
  }
}

.community-welcome__video:hover,
.community-welcome__video:focus {
  color: white;
  background: #dd5f13;
}

.community-welcome__video:hover .community-welcome__video-text,
.community-welcome__video:focus .community-welcome__video-text {
  color: white;
}

.community-welcome__contact {
  padding: 40px;
  font-size: 1rem;
  line-height: 2;
  color: #666;
  border: 1px solid #b3c9e9;
}

.community-welcome__contact a {
  color: #dd5f13;
}

.community-welcome__contact a:hover,
.community-welcome__contact a:focus {
  color: #032344;
}

.community-welcome__contact em {
  text-transform: uppercase;
}

.community-welcome__contact-collection {
  margin-bottom: 30px;
}

.community-welcome__contact-title {
  font-size: 1.125rem;
  font-weight: 600;
  color: #032344;
}

.community-welcome__sales-address {
  margin-bottom: 30px;
}

.community-welcome__video--brochure svg {
  fill: #dd5f13;
  -webkit-transition: -webkit-filter .2s ease-out;
  transition: -webkit-filter .2s ease-out;
  transition: filter .2s ease-out;
  transition: filter .2s ease-out, -webkit-filter .2s ease-out;
}

.community-welcome__video--brochure .community-welcome__video-text {
  font-size: 18px;
  font-family: sans-serif;
}

.community-welcome__video--brochure:hover svg,
.community-welcome__video--brochure:focus svg {
  -webkit-filter: brightness(10);
          filter: brightness(10);
}

.community-welcome__videos {
  display: grid;
  grid-column: 1 / -1;
  gap: 20px;
  margin: 30px auto 15px auto;
  width: 100%;
  padding: 20px;
}

@media only screen and (min-width: 1276px), only screen and (min-width: 992px) and (max-width: 1275px) {
  .community-welcome__videos {
    padding: var(--verticalPadding) var(--horizontalPadding);
  }
}

@media only screen and (min-width: 992px) {
  .community-welcome__videos {
    grid-template-columns: 1fr 1fr;
    margin: auto;
  }
}

.community-welcome__videos.single-video {
  grid-template-columns: 1fr;
  min-width: 100%;
}

.community-welcome__videos.single-video .community-welcome__videos-video {
  padding-top: calc(100% * (3 / 8));
}

@media only screen and (min-width: 992px) {
  .community-welcome__videos.single-video .community-welcome__videos-video {
    width: 70%;
    margin: auto;
  }
}

.community-welcome__videos .community-welcome__videos-video {
  position: relative;
  height: 0;
  padding-top: calc(150% * (3 / 8));
  color: white;
  background: #003057;
}

.community-welcome__videos .community-welcome__videos-video:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}

.community-welcome__videos .community-welcome__videos-video img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.community-welcome__videos-video--text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
  text-align: center;
  font-size: 1.375rem;
  line-height: 31px;
  width: 100%;
}

@media only screen and (min-width: 992px) {
  .community-welcome__videos-video--text {
    font-size: 1.625rem;
  }
}

.community-welcome__videos-video--text span {
  width: 100%;
  padding: 0px 5%;
}

.community-welcome__videos-video--text button {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0;
  font-size: 1.0625rem;
  padding: 9px 15px;
}

.community-welcome__videos-video--text button svg {
  width: 23px;
  height: 23px;
  margin-right: 10px;
}

.collection-welcome {
  display: grid;
  background: #f6f6f6;
}

@media only screen and (min-width: 992px) {
  .collection-welcome {
    grid-template-columns: 50% 50%;
  }
}

.collection-welcome__article {
  display: grid;
  gap: 20px;
  padding: 20px;
}

@media only screen and (min-width: 768px) {
  .collection-welcome__article {
    gap: 30px;
    padding: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .collection-welcome__article {
    padding: 60px;
  }
}

.collection-welcome__article .community-welcome__video--brochure {
  max-width: 375px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .collection-welcome__article .community-welcome__video--brochure {
    margin-left: auto;
    margin-right: auto;
  }
}

.collection-welcome__snapshot {
  display: grid;
  grid-auto-flow: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  font-size: 1.125rem;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .collection-welcome__snapshot {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

@media only screen and (min-width: 992px) {
  .collection-welcome__snapshot {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 48px;
  }
}

.collection-welcome__price {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  color: #032344;
}

@media only screen and (min-width: 992px) {
  .collection-welcome__price {
    text-align: left;
  }
}

.collection-welcome__title {
  text-align: center;
}

@media only screen and (min-width: 992px) {
  .collection-welcome__title {
    text-align: left;
  }
}

.collection-welcome__logo {
  display: inline-block;
  width: 310px;
  height: auto;
}

.collection-welcome__img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.collection-welcome__copy {
  font-size: 1.125rem;
  line-height: 1.66667;
  color: #646569;
}

.collection-welcome__copy p {
  margin-bottom: 1.5em;
  font-size: inherit;
  color: inherit;
}

.collection-welcome__copy p:last-child {
  margin: 0;
}

.collection-welcome__read-more {
  margin-top: 30px;
  padding: 0;
  font-size: 1.125rem;
  color: #dd5f13;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}

.collection-welcome__read-more:hover,
.collection-welcome__read-more:focus {
  color: #032344;
}

.community-floorplans {
  padding: 40px 20px;
  background: #f6f6f6;
}

@media only screen and (min-width: 768px) {
  .community-floorplans {
    padding: 40px 30px;
  }
}

@media only screen and (min-width: 992px) {
  .community-floorplans {
    padding: var(--verticalPadding) var(--horizontalPadding);
  }
}

.community-floorplans__title {
  margin-bottom: 30px;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .community-floorplans__title {
    font-size: 1.5625rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-floorplans__title {
    margin-bottom: 80px;
    font-size: 3.125rem;
  }
}

.community-floorplans__list {
  display: grid;
  gap: 20px;
}

@media only screen and (min-width: 768px) {
  .community-floorplans__list {
    grid-template-columns: 1fr 1fr;
  }
}

@media only screen and (min-width: 992px) {
  .community-floorplans__list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media only screen and (min-width: 1276px) {
  .community-floorplans__list {
    gap: 30px;
  }
}

.community-collections {
  padding: 40px 20px;
  background: #f6f6f6;
}

@media only screen and (min-width: 768px) {
  .community-collections {
    padding: 40px 30px;
  }
}

@media only screen and (min-width: 992px) {
  .community-collections {
    padding: var(--verticalPadding) var(--horizontalPadding);
  }
}

.community-collections__title {
  margin-bottom: 30px;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .community-collections__title {
    font-size: 1.5625rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-collections__title {
    margin-bottom: 80px;
    font-size: 3.125rem;
  }
}

.community-collections__list {
  display: grid;
  gap: 30px;
}

@media only screen and (min-width: 992px) {
  .community-collections__list {
    grid-template-columns: 1fr 1fr;
  }
}

@media only screen and (min-width: 1276px) {
  .community-collections__list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.community-homes {
  padding: 40px 20px;
  background: white;
}

@media only screen and (min-width: 768px) {
  .community-homes {
    padding: 40px 30px;
  }
}

@media only screen and (min-width: 992px) {
  .community-homes {
    padding: var(--verticalPadding) var(--horizontalPadding);
  }
}

.community-homes__title {
  margin-bottom: 30px;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  text-align: center;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .community-homes__title {
    font-size: 1.5625rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-homes__title {
    margin-bottom: 80px;
    font-size: 3.125rem;
  }
}

.community-homes__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px;
}

.community-homes__list .home {
  width: calc(100% - 20px);
  margin: 10px;
}

@media only screen and (min-width: 768px) {
  .community-homes__list .home {
    width: calc(50% - 20px);
  }
}

@media only screen and (min-width: 992px) {
  .community-homes__list .home {
    width: calc(50% - 30px);
    margin: 15px;
  }
}

@media only screen and (min-width: 1276px) {
  .community-homes__list .home {
    width: calc(33.333% - 30px);
  }
}

@media only screen and (min-width: 992px) {
  .community-homes__list {
    margin: -15px;
  }
}

.community-gallery {
  padding: 40px 20px;
  border-top: 1px solid #d8d8d8;
  background: white;
}

@media only screen and (min-width: 768px) {
  .community-gallery {
    padding: 40px 30px;
  }
}

@media only screen and (min-width: 992px) {
  .community-gallery {
    padding: var(--verticalPadding) var(--horizontalPadding);
  }
}

.community-gallery__title {
  margin-bottom: 30px;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .community-gallery__title {
    font-size: 1.5625rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-gallery__title {
    margin-bottom: 80px;
    font-size: 3.125rem;
  }
}

.community-gallery__tabs-link {
  margin-bottom: 20px;
}

.community-gallery__load-more {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .community-gallery__load-more {
    grid-column: 1 / span 2;
  }
}

@media only screen and (min-width: 992px) {
  .community-gallery__load-more {
    grid-column: 1 / span 3;
  }
}

.community-gallery__load-more-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
  margin-top: 30px;
  font-size: 1.125rem;
  color: #032344;
  border: 1px solid #dd5f13;
  background: white;
  -webkit-transition: color 0.2s ease-out, background 0.2s ease-out;
  transition: color 0.2s ease-out, background 0.2s ease-out;
}

.community-gallery__load-more-button:hover,
.community-gallery__load-more-button:focus {
  color: white;
  background: #dd5f13;
}

.community-features {
  padding: 40px 20px;
  background: #f6f6f6;
}

@media only screen and (min-width: 768px) {
  .community-features {
    padding: 40px 30px;
  }
}

@media only screen and (min-width: 992px) {
  .community-features {
    padding: var(--verticalPadding) var(--horizontalPadding);
  }
}

.community-features__title {
  margin-bottom: 30px;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  text-align: center;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .community-features__title {
    font-size: 1.5625rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-features__title {
    margin-bottom: 80px;
    font-size: 3.125rem;
  }
}

.community-siteplan {
  padding: 40px 20px;
  border-top: 1px solid #d8d8d8;
  background: white;
}

.community-siteplan .tabs__title {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0;
}

.community-siteplan .tabs__title span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 100%;
  font-size: 0.875rem;
}

@media only screen and (min-width: 1276px) {
  .community-siteplan .tabs__title span {
    font-size: 1rem;
  }
}

.community-siteplan .tab-row.collections .tabs__title li span {
  padding: 10px;
}

@media only screen and (min-width: 768px) {
  .community-siteplan {
    padding: 40px 30px;
  }
}

@media only screen and (min-width: 992px) {
  .community-siteplan {
    padding: var(--verticalPadding) var(--horizontalPadding);
  }
}

.community-siteplan__title {
  margin-bottom: 30px;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  text-align: center;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .community-siteplan__title {
    font-size: 1.5625rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-siteplan__title {
    margin-bottom: 80px;
    font-size: 3.125rem;
  }
}

.community-siteplan__content {
  display: grid;
  gap: 40px;
}

@media only screen and (min-width: 768px) {
  .community-siteplan__content {
    grid-template-columns: 280px 1fr;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.community-siteplan__legend {
  display: grid;
  gap: 10px;
  padding: 30px;
  border: 1px solid #d8d8d8;
}

.community-siteplan__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.3;
  color: #646569;
}

.community-siteplan__item img {
  display: block;
  margin-right: 10px;
}

@media only screen and (min-width: 768px) {
  .community-siteplan__item {
    font-size: 1.25rem;
  }
}

.community-siteplan__map .tab__content .active,
.community-siteplan__map .google-map {
  height: 600px;
}

.lot-map__wrapper {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  max-width: 100%;
  padding: 30px 0;
}

.lot-map__wrapper.active {
  position: relative;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .lot-map__wrapper {
    padding: 0;
  }
}

.community-amenities {
  background: #f6f6f6;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
}

.community-amenities__title {
  margin-bottom: 30px;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .community-amenities__title {
    font-size: 1.5625rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-amenities__title {
    font-size: 3.125rem;
  }
}

.community-amenities__content {
  min-height: 75vh;
}

@media only screen and (min-width: 992px) {
  .community-amenities__content {
    display: grid;
    grid-template-columns: 450px 1fr;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .community-amenities__content {
    position: relative;
  }
}

.community-amenities__content .filters {
  background: #f6f6f6;
  height: 100%;
}

@media only screen and (min-width: 768px) {
  .community-amenities__content .filters {
    padding: 30px 52.5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .community-amenities__content .filters {
    -webkit-transition: left 0.4s ease-out;
    transition: left 0.4s ease-out;
    position: absolute;
    left: unset;
    right: 100%;
    height: 100%;
    z-index: 1;
    padding-top: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .community-amenities__content .filters {
    padding: 30px;
  }
}

.community-amenities__content .filters.open {
  -webkit-transition: left 0.4s ease-in;
  transition: left 0.4s ease-in;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .community-amenities__content .filters.open {
    left: 0;
    right: unset;
  }
}

.community-amenities__content .filters .filter-trigger {
  z-index: 1;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  background: #DD5F13;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(90deg) translate(-50%, 0%);
  transform: rotate(90deg) translate(-50%, 0%);
  right: -74px;
  color: #fff;
  padding: 7px 20px;
  font-size: 18px;
  text-transform: uppercase;
}

.community-amenities__content .filters ul li {
  position: relative;
  line-height: 40px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.community-amenities__content .filters ul li:hover {
  color: #DD5F13;
}

.community-amenities__content .filters ul li:hover svg circle[fill="#002D5C"],
.community-amenities__content .filters ul li:hover svg g[fill="#002D5C"],
.community-amenities__content .filters ul li:hover svg line[fill="#002D5C"],
.community-amenities__content .filters ul li:hover svg path[fill="#002D5C"],
.community-amenities__content .filters ul li:hover svg polyline[fill="#002D5C"] {
  fill: #DD5F13;
}

.community-amenities__content .filters ul li:hover svg circle[stroke="#002D5C"],
.community-amenities__content .filters ul li:hover svg g[stroke="#002D5C"],
.community-amenities__content .filters ul li:hover svg line[stroke="#002D5C"],
.community-amenities__content .filters ul li:hover svg path[stroke="#002D5C"],
.community-amenities__content .filters ul li:hover svg polyline[stroke="#002D5C"] {
  stroke: #DD5F13;
}

.community-amenities__content .filters ul li label {
  font-size: 18px;
  letter-spacing: 1px;
  cursor: pointer;
}

@media only screen and (min-width: 768px) {
  .community-amenities__content .filters ul li label {
    line-height: 52.5px;
  }
}

@media only screen and (max-width: 767px) {
  .community-amenities__content .filters ul li label {
    line-height: 45px;
  }
}

.community-amenities__content .filters ul li input[type='radio'] {
  display: none;
}

.community-amenities__content .filters ul li svg {
  top: 5px;
  position: relative;
  padding-right: 10px;
  width: 30px;
  height: 100%;
}

.community-amenities__content .filters ul li input[type='radio'] + label span {
  border: 2px solid black;
  width: 22px;
  height: 22px;
  position: absolute;
  left: 0;
  top: 20px;
}

.community-amenities__content .filters ul li input[type='radio']:checked + label {
  color: #DD5F13;
}

.community-amenities__content .filters ul li input[type='radio']:checked + label svg circle[fill="#002D5C"],
.community-amenities__content .filters ul li input[type='radio']:checked + label svg g[fill="#002D5C"],
.community-amenities__content .filters ul li input[type='radio']:checked + label svg line[fill="#002D5C"],
.community-amenities__content .filters ul li input[type='radio']:checked + label svg path[fill="#002D5C"],
.community-amenities__content .filters ul li input[type='radio']:checked + label svg polyline[fill="#002D5C"] {
  fill: #DD5F13;
}

.community-amenities__content .filters ul li input[type='radio']:checked + label svg circle[stroke="#002D5C"],
.community-amenities__content .filters ul li input[type='radio']:checked + label svg g[stroke="#002D5C"],
.community-amenities__content .filters ul li input[type='radio']:checked + label svg line[stroke="#002D5C"],
.community-amenities__content .filters ul li input[type='radio']:checked + label svg path[stroke="#002D5C"],
.community-amenities__content .filters ul li input[type='radio']:checked + label svg polyline[stroke="#002D5C"] {
  stroke: #DD5F13;
}

@media only screen and (min-width: 992px) {
  .community-amenities__map {
    height: 100%;
  }
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .community-amenities__map {
    height: 75vh;
  }
}

.community-amenities__map .google-map {
  height: 100%;
}

.community-contact,
.community-updates {
  padding: 40px 20px;
}

@media only screen and (min-width: 768px) {
  .community-contact,
  .community-updates {
    padding: 40px 30px;
  }
}

@media only screen and (min-width: 992px) {
  .community-contact,
  .community-updates {
    padding: 80px 0 80px 40px;
  }
}

.community-contact {
  background: #f6f6f6;
  position: relative;
}

@media only screen and (min-width: 992px) {
  .community-contact {
    display: grid;
    grid-template-columns: 1fr 35%;
    gap: 35px;
  }
}

@media only screen and (min-width: 1276px) {
  .community-contact {
    grid-template-columns: 1fr 25%;
  }
}

.community-contact .community-contact__offices a {
  color: #dd5f13;
}

.community-contact .community-contact__offices a:hover,
.community-contact .community-contact__offices a:focus {
  color: #032344;
}

.community-updates {
  background: white;
}

.community-contact__title {
  margin-bottom: 30px;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .community-contact__title {
    font-size: 1.5625rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-contact__title {
    margin-bottom: 50px;
    font-size: 1.875rem;
  }
}

@media only screen and (min-width: 1276px) {
  .community-contact__title {
    margin: 0;
    font-size: 2.5rem;
  }
}

.community-contact__office-title {
  font-weight: 600;
  color: #032344;
}

.community-contact__office {
  display: grid;
  gap: 30px;
  font-size: 1.125rem;
  line-height: 1.6667;
}

@media only screen and (min-width: 768px) {
  .community-contact__office {
    grid-auto-flow: column dense;
    grid-auto-columns: minmax(auto, 50%) -webkit-max-content;
    grid-auto-columns: minmax(auto, 50%) max-content;
  }
}

@media only screen and (min-width: 1276px) {
  .community-contact__office address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
  }
}

.community-contact__office-contact {
  margin-top: 30px;
}

@media only screen and (min-width: 992px) {
  .community-contact__office-contact {
    margin-top: unset;
  }
}

.community-updates__title {
  margin-bottom: 30px;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .community-updates__title {
    font-size: 1.5625rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-updates__title {
    font-size: 2.5rem;
  }
}

.community-contact__content {
  display: grid;
  gap: 40px;
}

@media only screen and (min-width: 768px) {
  .community-contact__content {
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .community-contact__content {
    grid-template-columns: 1fr -webkit-min-content;
    grid-template-columns: 1fr min-content;
  }
}

@media only screen and (min-width: 1276px) {
  .community-contact__content {
    gap: 100px;
  }
}

.community-contact__map {
  position: relative;
  width: 100%;
  border: 1px solid #b3c9e9;
}

.community-contact__map .button,
.community-contact__map .button-square__white,
.community-contact__map .button-square__dark-blue,
.community-contact__map .button-square__light-blue,
.community-contact__map .button-square__medium-blue,
.community-contact__map .button-square__dark-orange,
.community-contact__map .button-square__darker-orange,
.community-contact__map .button-square__light-orange,
.community-contact__map .button-square__green {
  position: absolute;
  top: 5px;
  right: 5px;
}

.community-contact__map img {
  display: block;
  width: 100%;
  height: auto;
}

@media only screen and (min-width: 992px) {
  .community-contact__map {
    width: 500px;
  }
}

@media only screen and (min-width: 1276px) {
  .community-contact--collection .community-contact__title {
    margin-bottom: 50px;
  }
}

.community-contact--collection .community-contact__office {
  display: grid;
  gap: 30px;
  font-size: 1.125rem;
  line-height: 1.6667;
}

@media only screen and (min-width: 768px) {
  .community-contact--collection .community-contact__office {
    grid-auto-flow: column dense;
    grid-auto-columns: -webkit-min-content 1fr;
    grid-auto-columns: min-content 1fr;
    gap: 60px;
  }
}

.community__locations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.contact__prequalified {
  position: relative;
  margin: 20px -20px -40px -20px;
}

@media only screen and (min-width: 768px) {
  .contact__prequalified {
    margin: 30px -30px 0;
  }
}

@media only screen and (min-width: 992px) {
  .contact__prequalified {
    margin: -80px 0 -80px 0;
  }
}

.contact__prequalified img.get-prequalified {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.contact__prequalified-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 3vh;
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .contact__prequalified-content {
    padding-bottom: 1.5vh;
  }
}

.contact__prequalified-content .prequalified__title {
  font-size: 1.625rem;
  color: white;
  margin-bottom: 7.5px;
}

.contact__prequalified-content .prequalified__cta {
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .community__move-in-ready {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .community__move-in-ready {
    padding-top: 50px;
  }
}

.community__move-in-ready .move-in-ready__title {
  margin-bottom: 10px;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  color: #032344;
  padding: 5px 20px;
  text-align: center;
  margin-top: 20px;
}

@media only screen and (min-width: 768px) {
  .community__move-in-ready .move-in-ready__title {
    font-size: 1.5625rem;
    margin-top: unset;
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .community__move-in-ready .move-in-ready__title {
    font-size: 3.125rem;
    padding: 60px var(--horizontalPadding) 0 var(--horizontalPadding);
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .community__move-in-ready .sort-bar {
    margin-top: 25px;
  }
}

.community__move-in-ready .filter-bar {
  padding: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .community__move-in-ready .filter-bar {
    gap: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .community__move-in-ready .filter-bar {
    padding: 1.25em 100px;
  }
}

@media only screen and (min-width: 992px) {
  .community__move-in-ready .filter-bar {
    padding: 1.25em var(--horizontalPadding);
  }
}

.community__move-in-ready .filter-bar__filters {
  max-height: unset;
  padding-left: 0;
}

@media only screen and (max-width: 767px) {
  .community__move-in-ready .filter-bar__filter:last-child {
    padding-bottom: 1em;
  }
}

@media only screen and (max-width: 767px) {
  .community__move-in-ready .native-select {
    padding-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
  }

  .community__move-in-ready .native-select .native-select__select {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .community__move-in-ready .native-select .native-select__label {
    padding: 0;
  }
}

.community__move-in-ready .move-in-ready__results {
  padding: 20px;
  width: 100%;
}

@media only screen and (min-width: 992px) {
  .community__move-in-ready .move-in-ready__results {
    padding: 50px var(--horizontalPadding);
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .community__move-in-ready .move-in-ready__results {
    padding: 50px;
  }
}

.marquee-highlights {
  width: 100%;
}

@media only screen and (min-width: 1276px), only screen and (min-width: 992px) and (max-width: 1275px) {
  .marquee-highlights .marquee-highlights-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

.marquee-highlights .marquee-highlights-container .copy-container {
  background-image: url("/images/site/microsite/pattern-marquee-amenity.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #0B2342;
  padding: 40px;
  position: relative;
}

@media only screen and (min-width: 1276px) {
  .marquee-highlights .marquee-highlights-container .copy-container {
    padding: 80px 80px;
  }
}

.marquee-highlights .marquee-highlights-container .copy-container::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0B2342;
  opacity: 0.9;
  z-index: 1;
}

.marquee-highlights .marquee-highlights-container .copy-container .copy-content {
  position: relative;
  z-index: 2;
}

.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-title,
.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-subtitle {
  color: #FFF;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
}

.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-title {
  font-size: 50px;
  margin-bottom: 5px;
}

.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-subtitle {
  font-size: 35px;
  margin-bottom: 20px;
}

.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text {
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
}

.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text p {
  margin-bottom: 15px;
}

.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text p,
.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text strong,
.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text span,
.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text ul,
.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text ol,
.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text li {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}

.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text ul {
  list-style-type: disc;
  margin-left: 15px;
  margin-bottom: 20px;
}

.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text ul li {
  line-height: 1.8;
}

.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text ul li::marker {
  color: #DD5F13;
}

.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text a {
  color: #E28750;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text a:hover {
  text-decoration: underline;
  color: #E28750;
}

.marquee-highlights .marquee-highlights-container .image-container {
  width: 100%;
  position: relative;
  padding: 0;
  overflow: hidden;
}

@media only screen and (min-width: 1276px), only screen and (min-width: 992px) and (max-width: 1275px) {
  .marquee-highlights .marquee-highlights-container .image-container {
    min-height: 600px;
    max-width: 50vw;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .marquee-highlights .marquee-highlights-container .image-container {
    height: 300px;
  }
}

.marquee-highlights .marquee-highlights-container .image-container .slick-framed-images {
  height: 100%;
  width: 100%;
}

.marquee-highlights .marquee-highlights-container .image-container .slick-framed-images .slick-list {
  height: 100%;
  overflow: hidden;
}

.marquee-highlights .marquee-highlights-container .image-container .slick-framed-images .slick-track {
  height: 100%;
}

.marquee-highlights .marquee-highlights-container .image-container .slick-framed-images .slick-slide {
  height: 100%;
  width: 100%;
  position: relative;
}

.marquee-highlights .marquee-highlights-container .image-container .slick-framed-images .slick-slide > div {
  width: 100%;
  height: 100%;
}

.marquee-highlights .marquee-highlights-container .image-container .slick-framed-images .slick-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}

.marquee-highlights .marquee-highlights-container .image-container .slick-slide__background--text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 40px;
  z-index: 1;
}

.marquee-highlights .marquee-highlights-container .image-container .slick-slide__background--text p {
  color: #FFF;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .marquee-highlights .marquee-highlights-container .image-container .slick-arrow {
    top: 100px;
  }

  .marquee-highlights .marquee-highlights-container .image-container .slick-arrow.slick-next {
    left: 85px;
  }
}

@media only screen and (min-width: 1276px), only screen and (min-width: 992px) and (max-width: 1275px) {
  .marquee-highlights .marquee-highlights-container .image-container .slick-arrow.slick-next {
    left: 85px;
  }

  .marquee-highlights .marquee-highlights-container .image-container .slick-arrow.slick-prev {
    left: 25px;
  }

  .marquee-highlights .marquee-highlights-container .image-container .slick-arrow {
    top: 265px;
  }
}

.community-microsite {
  --navHeight: 80px;
  --verticalPadding: 100px;
  --horizontalPadding: 120px;
}

.community-microsite #app {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  overflow: auto;
}

.residence-detail .collection-hero {
  color: #032344;
  background: white;
}

.residence-detail .collection-hero__logo-img {
  width: auto;
  max-height: 150px;
}

.residence-detail .collection-hero__button {
  color: #032344;
  border-color: #032344;
}

.residence-detail .collection-hero__button:hover,
.residence-detail .collection-hero__button:focus {
  color: white;
  background-color: #032344;
}

.ifp {
  color: white;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.ifp :root {
  --form-control-color: white;
  --form-control-disabled: #959495;
}

@media only screen and (min-width: 992px) {
  .ifp {
    padding-left: 75px;
    padding-right: 75px;
  }
}

.ifp img {
  max-width: 100%;
}

.ifp__floorplans {
  display: grid;
}

.ifp__floorplan-item {
  grid-column: 1;
  grid-row: 1;
  display: grid;
}

.ifp__floorplan-item.ifp__floorplan-item--active {
  pointer-events: unset;
  position: relative;
}

@media only screen and (min-width: 992px) {
  .ifp__floorplan-item {
    display: grid;
    grid-template-columns: 450px minmax(0, 1fr);
    grid-template-rows: unset;
    padding: 00px;
  }
}

button.ifp__modify-mobile {
  background: #032344;
  color: white;
  -webkit-transform: rotate(90deg) translateY(-50%);
          transform: rotate(90deg) translateY(-50%);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
  padding: 15px 30px;
  border: 0;
  font-weight: 300;
  font-size: 1.5rem;
  position: absolute;
  right: 20px;
  top: 55%;
  font-family: 'source sans pro', sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

button.ifp__modify-mobile svg {
  margin-left: 10px;
}

@media only screen and (min-width: 992px) {
  button.ifp__modify-mobile {
    display: none;
  }
}

.ifp__header {
  background: #ededed;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}

@media only screen and (min-width: 768px) {
  .ifp__header {
    background: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-column: 1 / span 2;
  }

  .ifp__header .ifp__title {
    -ms-flex-item-align: center;
        align-self: center;
  }

  .ifp__header .ifp__switch {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

@media only screen and (min-width: 992px) {
  .ifp__header {
    padding: 0;
  }
}

.ifp__title {
  text-align: center;
  color: #fff;
  background: #003057;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 200px;
  margin: auto;
  margin-bottom: 75px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 30px;
  font-weight: normal;
  line-height: 30px;
}

.ifp__switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  color: #032344;
}

.ifp__switch #ifpSwitch {
  border: 1px solid #032344;
  font-size: 1rem;
  padding: 10px 20px 10px 10px;
}

.ifp__modify {
  background: #032344;
  background: rgba(3, 35, 68, 0.95);
  padding: 30px;
  color: white;
  display: grid;
  gap: 20px;
  font-size: 1rem;
  align-self: start;
  grid-row: 2 / span 1;
  grid-column: 1;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.ifp__modify.ifp__modify--active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  position: relative;
  z-index: 4;
}

@media only screen and (min-width: 992px) {
  .ifp__modify {
    grid-row: unset;
    grid-column: unset;
    -webkit-transform: unset;
            transform: unset;
    opacity: 1;
    transform: unset;
    background: #032344;
  }
}

@media only screen and (min-width: 992px) {
  .ifp__modify {
    padding: 40px;
  }
}

.ifp__modify-title {
  text-align: center;
  font-size: 1.625rem;
  margin-bottom: 40px;
}

@media only screen and (min-width: 992px) {
  .ifp__modify-title {
    text-align: left;
    font-size: 30px;
  }
}

.ifp__modify-subtitle {
  font-size: 1.375rem;
  margin-bottom: 10px;
  font-weight: 600;
  position: sticky;
  top: 0;
}

@media only screen and (min-width: 992px) {
  .ifp__modify-subtitle {
    background: #032344;
  }
}

.ifp__select {
  padding-bottom: 20px;
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
}

.ifp__select:last-child {
  border: 0;
}

.ifp__select-floor-fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
}

.ifp__select-floor-label {
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
}

.ifp__select-floor-label:checked {
  border: 10px solid red;
}

.ifp__select-floor-label::before {
  content: '';
  display: block;
  height: 18px;
  width: 18px;
  border: 1px solid white;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0);
  -webkit-transition: 0.3s ease background;
  transition: 0.3s ease background;
}

.ifp__select-floor-label.selected::before {
  background: white;
}

.ifp__select-floor-radio {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  position: absolute;
  top: -1px;
  left: -1px;
  width: 1px;
  height: 1px;
  min-width: 0;
  margin: -1px;
  padding: 0;
  border: 0;
}

.ifp__select-floor-radio:checked + .ifp__select-floor-label::before {
  background: white;
}

.ifp__select-options-label {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  font-size: 18px;
}

.ifp__select-options {
  display: grid;
  gap: 10px;
  max-height: 85px;
  overflow-y: auto;
}

.ifp__select-options,
.ifp__select {
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.ifp__select-options::-webkit-scrollbar,
.ifp__select::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

.ifp__select-options::-webkit-scrollbar-track,
.ifp__select::-webkit-scrollbar-track {
  background: #b3c9e9;
}

.ifp__select-options::-webkit-scrollbar-thumb,
.ifp__select::-webkit-scrollbar-thumb {
  background: #DE5F12;
}

.ifp__select-options::-webkit-scrollbar-thumb:hover,
.ifp__select::-webkit-scrollbar-thumb:hover {
  background: #b84f0e;
}

.ifp__modify-close {
  position: absolute;
  top: 15px;
  right: 15px;
  color: white;
}

.ifp input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-color: transparent;
  margin: 0;
  font: inherit;
  color: white;
  width: 20px;
  height: 20px;
  border: 1px solid currentColor;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.ifp input[type="checkbox"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  -webkit-clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
          clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transition: 120ms -webkit-transform ease-in-out;
  transition: 120ms -webkit-transform ease-in-out;
  transition: 120ms transform ease-in-out;
  transition: 120ms transform ease-in-out, 120ms -webkit-transform ease-in-out;
  -webkit-box-shadow: inset 1em 1em var(--form-control-color);
          box-shadow: inset 1em 1em var(--form-control-color);
  /* Windows High Contrast Mode */
  background-color: white;
}

.ifp input[type="checkbox"].selected::before {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.ifp input[type="checkbox"]:focus {
  outline: 3px solid currentColor;
  outline-offset: 3px;
}

.ifp input[type="checkbox"]:disabled {
  --form-control-color: var(--form-control-disabled);
  color: var(--form-control-disabled);
  cursor: not-allowed;
}

.ifp__select-elevation-main {
  display: none;
}

@media only screen and (min-width: 992px) {
  .ifp__select-elevation-main {
    display: grid;
    width: 100%;
    height: 320px;
    background: #EEE;
    border: 5px solid #dd5f13;
    margin-bottom: 30px;
  }
}

.ifp__select-elevation-main-figure {
  display: none;
  grid-template-rows: 1fr auto;
  height: 100%;
  width: 100%;
  grid-column: 1;
  grid-row: 1;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.ifp__select-elevation-main-figure.ifp__select-elevation-main-figure--active {
  display: grid;
}

.ifp__select-elevation-main-img-wrap {
  overflow: hidden;
  position: relative;
}

.ifp__select-elevation-main-img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.ifp__select-elevation-main-img.flippable {
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.ifp__select-elevation-main-img.flippable.flip-horizontal {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  -ms-filter: fliph;
  -webkit-filter: fliph;
          filter: fliph;
}

.ifp__select-elevation-main-caption {
  background: white;
  padding: 15px 10px;
  text-align: center;
  color: #032344;
}

.ifp__select--elevation {
  overflow-x: auto;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  border: 0;
}

.ifp__select--elevation .ifp__modify-subtitle,
.ifp__select--elevation .ifp__select-elevation-main {
  position: sticky;
  left: 0;
}

.ifp__select-elevation-nav {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: repeat(auto-fill, minmax(190px, 190px));
  white-space: nowrap;
  gap: 15px;
  padding-left: 3px;
  position: relative;
}

@media only screen and (min-width: 992px) {
  .ifp__select-elevation-nav {
    grid-template-columns: repeat(auto-fill, 105px);
    padding: 0 15px;
  }
}

.ifp__select-elevation-nav::after {
  content: '';
  display: block;
  width: 5px;
  background: transparent;
  height: 100%;
}

.ifp__select-elevation-btn {
  display: block;
  background: #EEE;
  height: 190px;
  width: 100%;
  min-width: 190px;
  padding: 0;
  scroll-snap-align: center;
}

@media only screen and (min-width: 992px) {
  .ifp__select-elevation-btn {
    height: 65px;
    grid-template-rows: unset;
    min-width: 105px;
    width: 100%;
  }
}

.ifp__select-elevation-caption {
  padding: 15px 10px;
  display: none;
}

.ifp__select-elevation-figure,
.ifp__select-elevation-img-wrap {
  height: 100%;
}

.ifp__select-elevation-img-wrap {
  overflow: hidden;
}

.ifp__select-elevation-figure {
  display: grid;
  grid-template-rows: 1fr auto;
}

.ifp__select-elevation-thumb {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  -o-object-position: center center;
     object-position: center center;
}

.ifp__select-elevation-thumb.flippable {
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.ifp__select-elevation-thumb.flippable.flip-horizontal {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  -ms-filter: fliph;
  -webkit-filter: fliph;
          filter: fliph;
}

.ifp__select-elevation-btn--active {
  outline: 3px solid #dd5f13;
}

.ifp__select-elevation-btn--active .ifp__select-elevation-caption {
  display: block;
}

@media only screen and (min-width: 992px) {
  .ifp__select-elevation-btn--active .ifp__select-elevation-caption {
    display: none;
  }
}

.ifp__modify-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

button.ifp__flip,
button.ifp__print {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px;
  font-size: 1.25rem;
  border: 1px solid white;
  background: rgba(255, 255, 255, 0);
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
  width: 48%;
  color: white;
  font-size: 18px;
  font-weight: 500;
}

button.ifp__flip:hover,
button.ifp__print:hover {
  background: white;
  color: #032344;
}

button.ifp__flip.active,
button.ifp__print.active {
  background-color: #fff;
  color: #032344;
}

button.ifp__flip.active:focus,
button.ifp__flip.active:active,
button.ifp__print.active:focus,
button.ifp__print.active:active {
  background: white;
  color: #032344;
}

.ifp__content {
  grid-row: 2 / span 1;
  grid-column: 1;
  display: grid;
}

@media only screen and (min-width: 768px) {
  .ifp__content {
    grid-row: unset;
    grid-column: unset;
  }
}

.ifp__floorplan {
  grid-column: 1;
  grid-row: 1;
  -webkit-transition: 0.3s ease opacity;
  transition: 0.3s ease opacity;
  display: grid;
  grid-template-rows: auto minmax(0, 1fr);
  height: 100%;
}

.ifp__floorplan--active {
  opacity: 1;
  pointer-events: unset;
}

.ifp__floorplan-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.ifp__floorplan-btn {
  height: 30px;
  width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: white;
}

.ifp__floorplan-btn--zoom-in {
  background: #dd5f13;
}

.ifp__floorplan-btn--zoom-out {
  background: #032344;
}

.ifp__floorplan-header__title {
  font-size: 20px;
  color: #032344;
  text-align: center;
}

.ifp__floorplan-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (min-width: 992px) {
  .ifp__floorplan-header {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.ifp__select-elevation-nav-arrows {
  display: none;
}

@media only screen and (min-width: 992px) {
  .ifp__select-elevation-nav-arrows {
    width: calc(100% + 60px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0px -30px 0 -30px;
    position: relative;
  }
}

@media only screen and (min-width: 992px) {
  .ifp__select-elevation-nav-arrow {
    position: absolute;
    top: -90px;
  }
}

.ifp__select-elevation-nav-arrow svg {
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}

.ifp__select-elevation-nav-arrow--right {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  right: 0;
}

@media only screen and (min-width: 1276px) {
  .ifp__floorplan-media {
    margin: 0 60px 0 60px;
  }
}

@media screen and (min-width: 1800px) {
  .ifp__floorplan-media {
    margin: 0 90px 0 60px;
  }
}

.fade-enter-active,
.fade-leave-active {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}

.fade2-enter-active {
  -webkit-animation: fade2-in 0.5s;
          animation: fade2-in 0.5s;
}

.fade2-leave-active {
  animation: fade2-in 0.5s reverse;
}

@-webkit-keyframes fade2-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fade2-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.select-wrap {
  position: relative;
}

.select-wrap::after {
  content: url('data:image/svg+xml;charset=utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 8" width="16" height="8"><path fill="black" fill-rule="nonzero" d="M8 8a.9485.9485 0 0 1-.6193-.2293L0 1.445 1.2385 0 8 5.796 14.7615 0 16 1.445 8.6193 7.7706A.9485.9485 0 0 1 8 8z"/></svg>');
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  right: -5px;
  width: 50px;
  height: 100%;
}

.select-wrap select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: white;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  padding-right: 35px !important;
}

:root {
  --blue1: #032344;
  --blue2: #0D415A;
  --blue3: #B6C9E6;
  --orange1: #DD5F13;
  --light1: #F2F2F2;
  --light2: #C8C8C8;
  --light3: #B7B7B7;
  --light4: #d9d9d9;
  --mid1: #6F6F6F;
  --mid2: #6C6C6C;
  --dark1: #353535;
}

.re {
  height: 100%;
}

@media screen and (min-width: 992px) {
  .re {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(0, 580px);
  }
}

.re .rc-anchor-container {
  background: white;
}

.realtor-extranet {
  /*
	.form-select {
		padding: 0;
		display: grid;
		gap: 5px;
		&::after {
			background-image: url('/images/site/global/arrow-dark2.svg');
			transform: rotate(0deg);
			height: 19px;
			background-size: contain;
			background-repeat: no-repeat;
			background-position: center center;
			top: 29px;
			right: 5px;
		}
	}
*/
}

@media screen and (min-width: 768px) {
  .realtor-extranet #app {
    display: grid;
    grid-template-rows: auto 1fr auto;
  }
}

.realtor-extranet main strong {
  font-weight: 700;
}

.realtor-extranet main p {
  margin-bottom: 30px;
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  .realtor-extranet main p {
    font-size: 18px;
  }
}

.realtor-extranet main p:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .re-header {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), black url("/images/site/realtor-extranet/realtor-extranet-hero.webp") no-repeat center center;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), black url("/images/site/realtor-extranet/realtor-extranet-hero.webp") no-repeat center center;
    background-size: cover, cover;
    padding: 40px;
    display: grid;
    gap: 50px;
  }
}

@media screen and (min-width: 992px) {
  .re-header {
    gap: 70px;
    background-position: left center;
    grid-template-rows: 1fr auto;
  }
}

.re-header__title {
  padding: 20px 20px 20px 20px;
  color: white;
  font-size: 40px;
  line-height: 1.3;
}

@media screen and (max-width: 767px) {
  .re-header__title {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), black url("/images/site/realtor-extranet/realtor-extranet-hero.webp") no-repeat center center;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), black url("/images/site/realtor-extranet/realtor-extranet-hero.webp") no-repeat center center;
    background-size: cover, cover;
    aspect-ratio: 390 / 275;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
}

@media screen and (min-width: 768px) {
  .re-header__title {
    font-size: 70px;
    padding: 0;
    line-height: 1.1;
  }
}

@media screen and (min-width: 1200px) {
  .re-header__title {
    font-size: 96px;
  }
}

@media only screen and (min-width: 1276px) {
  .re-header__title svg {
    width: 26.25vw;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px) {
  .re-header__title svg {
    width: 37.5vw;
  }
}

@media only screen and (max-width: 767px) {
  .re-header__title svg {
    width: 45vw;
  }
}

.re-header__copy {
  padding: 20px;
  background: var(--blue1);
  color: var(--light2);
  display: grid;
  gap: 30px;
}

@media screen and (min-width: 768px) {
  .re-header__copy {
    background: rgba(3, 35, 68, 0.8);
    background-blend-mode: multiply;
    padding: 50px;
  }
}

.re-header__copy p,
.re-header__copy li {
  color: currentColor;
}

@media screen and (min-width: 768px) {
  .re-header__copy p,
  .re-header__copy li {
    font-size: 20px !important;
    line-height: 1.5;
  }
}

.re-header__copy p {
  margin: 0 !important;
}

.re-header__subtitle {
  color: white;
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .re-header__subtitle {
    font-size: 20px;
  }
}

.re-sign-in {
  background: var(--light1);
  padding: 30px;
}

@media screen and (min-width: 992px) {
  .re-sign-in {
    padding: 45px;
  }
}

.re-sign-in hr {
  margin: 40px auto;
  border: 0;
  border-bottom: 1px solid var(--light3);
}

.re-sign-in .button,
.re-sign-in .button-square__white,
.re-sign-in .button-square__dark-blue,
.re-sign-in .button-square__light-blue,
.re-sign-in .button-square__medium-blue,
.re-sign-in .button-square__dark-orange,
.re-sign-in .button-square__darker-orange,
.re-sign-in .button-square__light-orange,
.re-sign-in .button-square__green {
  letter-spacing: unset;
  font-size: 18px;
  padding: 0.45em 1.5em;
}

@media screen and (min-width: 992px) {
  .re-sign-in .button,
  .re-sign-in .button-square__white,
  .re-sign-in .button-square__dark-blue,
  .re-sign-in .button-square__light-blue,
  .re-sign-in .button-square__medium-blue,
  .re-sign-in .button-square__dark-orange,
  .re-sign-in .button-square__darker-orange,
  .re-sign-in .button-square__light-orange,
  .re-sign-in .button-square__green {
    width: auto;
    justify-self: end;
    min-width: 195px;
  }
}

@media screen and (min-width: 992px) {
  .re-sign-in button.button--login,
  .re-sign-in button.re-reg__cta-reg {
    min-width: 195px;
  }
}

.re-form__section-title {
  font-size: 24px;
  color: var(--blue1);
}

@media screen and (min-width: 992px) {
  .re-form__section-title {
    font-size: 30px;
  }
}

.re-form__field {
  display: grid;
  gap: 5px;
  position: relative;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

.re-form__field .form-select {
  padding: 0;
  display: grid;
  gap: 5px;
}

.re-form__field .form-select label {
  padding: 0;
}

.re-form__field .form-select::after {
  background-image: url("/images/site/global/arrow-dark2.svg");
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  height: 19px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  top: 29px;
  right: 5px;
}

.re-form__field .form-select .form-inline-error-message {
  top: 100%;
  background: var(--blue1);
  position: absolute;
}

.re-form__field,
.modal-realtors .modal__content {
  color: var(--mid1);
}

.re-form__field p,
.re-form__field li,
.modal-realtors .modal__content p,
.modal-realtors .modal__content li {
  color: currentColor;
}

.re-form__field input[type="text"],
.re-form__field input[type="password"],
.re-form__field input[type="tel"],
.re-form__field input[type="number"],
.re-form__field input[type="email"],
.re-form__field input[type="date"],
.re-form__field .form-select select,
.modal-realtors .modal__content input[type="text"],
.modal-realtors .modal__content input[type="password"],
.modal-realtors .modal__content input[type="tel"],
.modal-realtors .modal__content input[type="number"],
.modal-realtors .modal__content input[type="email"],
.modal-realtors .modal__content input[type="date"],
.modal-realtors .modal__content .form-select select {
  background: transparent;
  font-size: 16px;
  border: 1px solid var(--blue2);
  color: var(--blue2) !important;
  height: 35px;
  width: 100%;
  padding: 5px;
}

.re-form__field .form-input,
.modal-realtors .modal__content .form-input {
  width: 100%;
  display: grid;
  gap: 5px;
  padding: 0;
}

.re-form__field .form-input input,
.modal-realtors .modal__content .form-input input {
  margin: 0;
}

.re-form__field .label,
.re-form__field label[class^='form-'],
.re-form__field [class^='form-'] label,
.modal-realtors .modal__content .label,
.modal-realtors .modal__content label[class^='form-'],
.modal-realtors .modal__content [class^='form-'] label {
  color: var(--mid1);
  font-size: 14px;
  margin: 0;
  padding: 0;
}

.re-form__field a,
.modal-realtors .modal__content a {
  color: var(--orange1);
}

.re-form__field a:hover,
.modal-realtors .modal__content a:hover {
  color: var(--blue1);
}

.re-form__content {
  display: grid;
  gap: 30px;
}

@media only screen and (min-width: 1276px) {
  .re-form__footer {
    display: grid;
    gap: 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (min-width: 992px) {
  .re-form__footer {
    text-align: right;
    grid-template-columns: 1fr auto auto;
  }
}

.re-form__footer .button,
.re-form__footer .button-square__white,
.re-form__footer .button-square__dark-blue,
.re-form__footer .button-square__light-blue,
.re-form__footer .button-square__medium-blue,
.re-form__footer .button-square__dark-orange,
.re-form__footer .button-square__darker-orange,
.re-form__footer .button-square__light-orange,
.re-form__footer .button-square__green {
  width: 100%;
  font-size: 18px;
}

@media screen and (min-width: 992px) {
  .re-form__footer .button,
  .re-form__footer .button-square__white,
  .re-form__footer .button-square__dark-blue,
  .re-form__footer .button-square__light-blue,
  .re-form__footer .button-square__medium-blue,
  .re-form__footer .button-square__dark-orange,
  .re-form__footer .button-square__darker-orange,
  .re-form__footer .button-square__light-orange,
  .re-form__footer .button-square__green {
    width: unset;
    min-width: 195px;
  }
}

.re-form__footer--sign-in {
  text-align: right;
  grid-template-columns: unset;
}

.re-reg {
  display: grid;
  gap: 40px;
}

.re-reg__header {
  display: grid;
  gap: 20px;
}

@media screen and (min-width: 992px) {
  .re-reg__header {
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.re-reg__copy {
  display: grid;
}

@media screen and (min-width: 992px) {
  .re-form__field--2-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.re-content-logged-in {
  position: relative;
}

@media screen and (min-width: 768px) {
  .re-content-logged-in {
    display: grid;
    grid-template-columns: 225px 1fr;
    grid-template-rows: auto 1fr;
  }
}

@media screen and (min-width: 992px) {
  .re-content-logged-in {
    grid-template-columns: 325px 1fr;
  }
}

.re-hdr-logged-in {
  background: #f6f6f6;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 18px;
  color: var(--mid2);
  border-bottom: 1px solid #CCC;
  /*
	.logout-link {
		font-size: 14px;
		color: var(--orange1);
		&:visted {
			color: var(--orange1);
		}
		@media screen and (min-width: 768px) {
			font-size: 20px;
		}
	}
*/
}

@media screen and (min-width: 768px) {
  .re-hdr-logged-in {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 20px;
    grid-column: 1 / span 2;
    gap: 37.5px;
  }
}

@media only screen and (max-width: 767px) {
  .re-hdr-logged-in {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (min-width: 1276px) {
  .re-hdr-logged-in svg {
    width: 15vw;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .re-hdr-logged-in svg {
    width: 15vw;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .re-hdr-logged-in svg {
    width: 15vw;
  }
}

@media only screen and (max-width: 767px) {
  .re-hdr-logged-in svg {
    width: 90vw;
  }
}

@media only screen and (min-width: 768px) {
  .re-hdr-logged-in .divisions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0 37.5px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 50px;
    padding-right: 150px;
    width: 100%;
  }
}

.re-hdr-logged-in .dropdown-select {
  padding-right: 37.5px;
}

.re-hdr-logged-in .dropdown-select:after {
  border-color: #003057;
}

.re-hdr-logged-in .dropdown-select.open .dropdown-select__menu {
  z-index: 6;
  left: 0;
  right: auto;
  width: auto;
}

.re-hdr-logged-in .header-1 {
  font-style: normal;
  font-weight: 400;
}

@media only screen and (min-width: 768px) {
  .re-hdr-logged-in .header-1 {
    font-size: 21px;
    line-height: 30px;
    white-space: nowrap;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .re-hdr-logged-in .header-1 {
    font-size: 0.9375rem;
    line-height: 22.5px;
  }
}

.re-hdr-logged-in .dropdown-select__menu > li {
  padding-right: 30px;
  position: relative;
}

.re-hdr-logged-in .dropdown-select__menu > li:after {
  content: '';
  border-right: 1px solid #003057;
  border-bottom: 1px solid #003057;
  width: 8px;
  height: 8px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  right: 15px;
  top: calc(50% - 4.5px);
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .re-hdr-logged-in .dropdown-select__menu > li:after {
    right: 10px;
  }
}

.re-hdr-logged-in .dropdown-select__menu > li:hover .dropdown-ul__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.re-hdr-logged-in .dropdown-style {
  white-space: nowrap;
}

.re-hdr-logged-in .dropdown-ul__wrap {
  background-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.2);
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  z-index: 1;
}

@media only screen and (min-width: 992px) {
  .re-hdr-logged-in .dropdown-ul__wrap {
    top: 0;
    left: 100%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .re-hdr-logged-in .dropdown-ul__wrap {
    min-width: 100%;
    top: 100%;
    left: 0;
  }
}

.re-hdr-logged-in .dropdown-ul__wrap > li {
  margin-right: 0;
}

.re-hdr-logged-in .dropdown-ul__wrap a {
  white-space: nowrap;
}

.re-hdr-logged-in .dropdown-ul__wrap button {
  color: #032344;
  padding-left: 0;
  padding-right: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .re-hdr-logged-in .dropdown-ul__wrap button {
    font-size: 14px;
  }
}

.re-hdr-logged-in .dropdown-ul__wrap button:hover {
  color: white;
}

.re-logged-in-content {
  padding: 40px 20px 20px;
  color: var(--mid1);
}

.re-logged-in-content .form-checkbox label {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.re-logged-in-content hr {
  border: 0;
  border-bottom: 1px solid var(--light3);
  width: 100%;
  display: block;
}

.re-logged-in-content p,
.re-logged-in-content li {
  color: inherit;
}

.re-logged-in-content .re-lead {
  color: var(--dark1);
}

.re-logged-in-content .re-lead strong {
  color: currentColor;
}

@media screen and (min-width: 768px) {
  .re-logged-in-content {
    padding: 50px;
  }
}

.re-logged-in-content .button,
.re-logged-in-content .button-square__white,
.re-logged-in-content .button-square__dark-blue,
.re-logged-in-content .button-square__light-blue,
.re-logged-in-content .button-square__medium-blue,
.re-logged-in-content .button-square__dark-orange,
.re-logged-in-content .button-square__darker-orange,
.re-logged-in-content .button-square__light-orange,
.re-logged-in-content .button-square__green {
  letter-spacing: unset;
  font-size: 16px;
  line-height: 1;
}

@media screen and (min-width: 768px) {
  .re-logged-in-content .button,
  .re-logged-in-content .button-square__white,
  .re-logged-in-content .button-square__dark-blue,
  .re-logged-in-content .button-square__light-blue,
  .re-logged-in-content .button-square__medium-blue,
  .re-logged-in-content .button-square__dark-orange,
  .re-logged-in-content .button-square__darker-orange,
  .re-logged-in-content .button-square__light-orange,
  .re-logged-in-content .button-square__green {
    font-size: 16px;
  }
}

.re-logged-in-title {
  font-size: 24px;
  color: var(--blue1);
}

.re-logged-in-title--mb {
  margin-bottom: 40px;
}

.re-logged-in-content li,
.re-logged-in-content p {
  line-height: 1.5;
}

@media screen and (min-width: 768px) {
  .re-logged-in-content li {
    font-size: 18px;
  }
}

.re-checklist {
  padding: 20px;
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .re-checklist {
    padding: 0 40px;
    margin-bottom: 40px;
  }
}

.re-checklist li {
  display: grid;
  grid-template-columns: 15px 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  margin-bottom: 15px;
  gap: 15px;
}

.re-checklist li::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='12' viewBox='0 0 15 12' fill='none'%3E%3Cpath d='M1 7L5 11L14 1' stroke='%23DD5F13'/%3E%3C/svg%3E");
  width: 13px;
  height: 18px;
  content: '';
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

/*
.re-divisions-nav--mobile {
	display: grid;
	grid-template-rows: auto 0fr;
	transition: grid-template-rows 500ms;
	align-content: start;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 100%;
	&.active {
		grid-template-rows: auto 1fr;
	}
	svg {
		width: auto;
	}
}
*/

.re-mobile-nav {
  position: sticky;
  left: 0;
  z-index: 5;
  top: var(--headerHeight);
}

@media screen and (min-width: 768px) {
  .re-mobile-nav {
    display: none;
  }
}

.re-sb-nav {
  display: none;
  background: var(--light1);
}

@media screen and (min-width: 768px) {
  .re-sb-nav {
    padding: 50px 20px;
    display: grid;
    -ms-flex-line-pack: start;
        align-content: start;
  }
}

@media screen and (min-width: 1200px) {
  .re-sb-nav {
    padding: 50px;
  }
}

.re-sb-nav.re-divisions-nav--mobile,
.re-sb-nav.re-sb-nav--mobile {
  display: grid;
  grid-template-rows: auto 0fr;
  -webkit-transition: grid-template-rows 500ms;
  transition: grid-template-rows 500ms;
  transition: grid-template-rows 500ms, -ms-grid-rows 500ms;
  -ms-flex-line-pack: start;
      align-content: start;
  padding: 10px 20px;
}

.re-sb-nav.re-divisions-nav--mobile.active,
.re-sb-nav.re-sb-nav--mobile.active {
  grid-template-rows: auto 1fr;
}

.re-sb-nav.re-divisions-nav--mobile {
  background: #fff;
}

.re-sb-nav.re-divisions-nav--mobile .re-sb-nav__mobile-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.re-sb-nav.re-divisions-nav--mobile p,
.re-sb-nav.re-divisions-nav--mobile li {
  color: #003057;
}

.re-sb-nav.re-divisions-nav--mobile li {
  line-height: 28px;
}

.re-sb-nav.re-divisions-nav--mobile .division-name {
  font-size: 18px;
  font-weight: 700;
  margin-top: 11.25px;
  margin-bottom: 11.25px;
  padding-left: 22.5px;
}

.re-sb-nav.re-divisions-nav--mobile ul {
  border-left: 1px solid var(--mid1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 22.5px;
}

.re-sb-nav.re-divisions-nav--mobile .community-name {
  padding-left: 22.5px;
}

.re-sb-nav.re-divisions-nav--mobile .community-pdf {
  padding-left: 45px;
}

.re-sb-nav.re-divisions-nav--mobile .community-pdf a {
  color: var(--orange1);
}

.re-sb-nav.re-divisions-nav--mobile .schedule-a-meet-up {
  padding-left: 45px;
}

.re-sb-nav.re-divisions-nav--mobile .schedule-a-meet-up button {
  color: var(--orange1);
  padding-left: 0;
  padding-right: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 26px;
}

.re-sb-nav.re-divisions-nav--mobile .schedule-a-meet-up button:hover {
  color: white;
}

.re-sb-nav__mobile-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 18px;
  color: var(--blue1);
  padding: 0;
  font-family: "Source Sans Pro", "Helvetica", "Helvetica Neue", sans-serif;
  height: 25px;
}

.re-sb-nav__mobile-title[aria-expanded="true"] .re-sb-nav__arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.re-sb-nav__arrow {
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.re-sb-nav__mobile-links {
  overflow: hidden;
}

.re-sb-nav__greeting {
  font-size: 24px;
  color: var(--blue1);
}

@media screen and (min-width: 768px) {
  .re-sb-nav__greeting {
    margin-bottom: 20px;
  }
}

.re-sb-nav__link {
  padding: 20px 0;
  border-bottom: 1px solid var(--blue3);
  font-size: 16px;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.re-sb-nav__link:hover {
  color: var(--orange1);
}

.re-sb-nav__link.active {
  color: var(--orange1);
}

.re-sb-nav__link.active svg {
  opacity: 1;
}

.re-sb-nav__link.logout-link {
  color: var(--orange1);
}

.re-sb-nav__link.logout-link:hover {
  color: var(--blue1);
}

.re-sb-nav__link svg {
  opacity: 0;
}

.re-sb-nav__link:last-child {
  border: 0;
}

@media screen and (min-width: 768px) {
  .re-sb-nav__link {
    font-size: 18px;
  }
}

.re-form__coi-wrap {
  width: 100%;
  padding: 20px;
  background: var(--light1);
}

.modal-realtors .modal__content {
  padding: 60px 20px 30px;
  background: white;
  width: 90vw;
  max-width: 815px;
  overflow-y: auto;
}

@media screen and (min-width: 768px) {
  .modal-realtors .modal__content {
    padding: 60px 40px 30px;
  }
}

.modal-realtors .modal__close {
  right: 30px;
  top: 30px;
}

.modal-realtors .modal__close .icon-close-x:before {
  color: var(--orange1);
}

.re-tc-check {
  font-size: 14px;
}

.re-tc-check label span {
  font-size: 14px;
}

.forgot-password .forgot-password-main form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.forgot-password .forgot-password-main form .input-wrap {
  text-align: left;
}

.forgot-password .forgot-password-main form .form-group {
  margin: 0.625rem 0;
}

.forgot-password .forgot-password-main form .input-field {
  width: 34.375rem;
  display: inline-block;
  margin-right: 1.875rem;
}

.forgot-password .forgot-password-main form .login-button {
  display: inline-block;
  margin-top: 11px;
  height: 41px;
  line-height: 0;
}

@media only screen and (max-width: 767px) {
  .forgot-password .forgot-password-main form .login-button {
    margin-top: 0.625rem;
  }

  .forgot-password .forgot-password-main form .login-button button {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .forgot-password .forgot-password-main form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .forgot-password .forgot-password-main form .input-field,
  .forgot-password .forgot-password-main form .input-field.forgot-password-email {
    width: 100%;
  }
}

.re-form-hero {
  height: 412.5px;
  background: var(--blue2);
  color: white;
  display: grid;
  gap: 20px;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background: var(--blue1) url("/images/site/realtor-extranet/re-hero-bg.jpg") no-repeat center center;
  background-size: cover;
  background-position: center center;
  position: relative;
}

.re-form-hero__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 22.5px;
  gap: 30px;
  color: white;
}

.re-progress-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
}

.re-progress-nav__step {
  background: transparent;
  border: 1px solid white;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.re-progress-nav__item--active .re-progress-nav__step,
.re-progress-nav__item--completed .re-progress-nav__step {
  background: var(--orange1);
  border: 1px solid var(--orange1);
}

.re-progress-nav__item--2 {
  pointer-events: none;
  cursor: not-allowed;
}

.re-progress-nav__item--2.re-progress-nav__item--active {
  pointer-events: unset;
  cursor: pointer;
}

.re-progress-nav__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  border: 0;
}

@media screen and (max-width: 767px) {
  .re-progress-nav__item--sep {
    display: none;
  }
}

.re-form-hero__sign-in {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 14px;
  padding: 15px;
}

@media screen and (min-width: 768px) {
  .re-form-hero__sign-in {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
  }
}

.re-form-hero__sign-in-desktop-text {
  display: none;
}

@media screen and (min-width: 768px) {
  .re-form-hero__sign-in-desktop-text {
    display: inline-block;
    font-size: 14px;
    color: white;
  }
}

.re-form-hero__sign-in-mobile-text {
  padding: 5px;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  .re-form-hero__sign-in-mobile-text {
    padding: 5px;
    min-width: 130px;
    border: 1px solid white;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
  }

  .re-form-hero__sign-in-mobile-text:hover {
    background: white;
    color: var(--blue1);
  }
}

.re-form__content-wrap {
  padding: 20px;
  background: var(--light1);
}

.re-form__content-wrap hr {
  height: 1px;
  border: 0;
  border-top: 1px solid var(--light2);
  margin: 20px auto;
  width: 100%;
}

.re-form__content-wrap .form-input .form-inline-error-message,
.re-form__content-wrap .form-checkbox .form-inline-error-message {
  top: 100%;
  background: var(--blue1);
  position: absolute;
}

.re-form__content-wrap .form-checkbox {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: var(--mid1);
}

.re-form__content-wrap .form-checkbox span {
  color: var(--mid1);
}

.re-form__content-wrap .form-checkbox label {
  font-size: 14px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow: hidden;
}

.re-form__content-wrap .form-checkbox label .label__box {
  border-color: var(--blue1);
  min-width: 24px;
  height: 24px;
}

.re-form__content-wrap .form-checkbox label .label__box .svg-checkmark {
  fill: var(--blue1);
}

.re-form__content-wrap .form-checkbox input {
  /*
			display: block;
			height: 18px;
			width: 18px;
			border: 1px solid var(--mid1);
			background: transparent;
			position: relative;
			right: unset;
			margin: 0;
			*/
  position: absolute;
  right: 100%;
}

.re-form__content-wrap .form-checkbox input:checked + .label__box .svg-checkmark {
  opacity: 1;
  -webkit-transform: translate(0) scale(1);
          transform: translate(0) scale(1);
}

.re-form__content-wrap .form-privacy-notice .form-checkbox label {
  margin-bottom: 10px;
}

.re-form__content-wrap .form-privacy-notice .form-checkbox label span {
  font-size: 14px;
}

.re-form__realtor-account-1 {
  display: grid;
  gap: 40px;
}

@media screen and (min-width: 768px) {
  .re-form__realtor-account-1 {
    padding: 50px;
    grid-template-columns: minmax(300px, 600px);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (min-width: 1200px) {
  .re-form__realtor-account-1 {
    padding: 130px 0;
  }
}

.re-form__realtor-account-1 .button,
.re-form__realtor-account-1 .button-square__white,
.re-form__realtor-account-1 .button-square__dark-blue,
.re-form__realtor-account-1 .button-square__light-blue,
.re-form__realtor-account-1 .button-square__medium-blue,
.re-form__realtor-account-1 .button-square__dark-orange,
.re-form__realtor-account-1 .button-square__darker-orange,
.re-form__realtor-account-1 .button-square__light-orange,
.re-form__realtor-account-1 .button-square__green {
  font-size: 18px;
  justify-self: end;
  padding: 0.45em 1.5em;
}

.re-form__realtor-account-2 {
  display: grid;
  gap: 40px;
}

@media screen and (min-width: 992px) {
  .re-form__realtor-account-2 {
    padding: 50px;
    grid-template-columns: 1fr 1px 1.3fr;
    gap: 50px;
  }

  .re-form__realtor-account-2 hr {
    border: 0;
    border-left: 1px solid var(--light2);
    height: 100%;
  }
}

.re-create-profile {
  display: grid;
  gap: 20px;
}

@media screen and (min-width: 768px) {
  .re-create-profile {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .re-create-profile .re-form__col-2 {
    grid-column: 1 / span 2;
    gap: 20px;
  }
}

.re-form__col-2 {
  display: grid;
  gap: 30px;
}

@media screen and (min-width: 768px) {
  .re-form__col-2 {
    gap: 20px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.re-communities {
  display: grid;
  gap: 40px;
  -ms-flex-line-pack: start;
      align-content: start;
}

@media screen and (max-width: 768px) {
  .re-communities {
    margin-top: -5px;
  }
}

.county-title {
  color: var(--dark1);
  font-size: 16px;
  margin-bottom: 10px;
}

.counties-checklist {
  display: grid;
  gap: 15px;
}

@media screen and (min-width: 992px) {
  .counties-checklist {
    display: block;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    -webkit-column-break-inside: avoid;
       page-break-inside: avoid;
            break-inside: avoid;
  }
}

@media screen and (min-width: 1200px) {
  .counties-checklist {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }

  .counties-checklist > div {
    margin-bottom: 30px;
    -webkit-column-break-inside: avoid;
       page-break-inside: avoid;
            break-inside: avoid;
  }

  .counties-checklist > div:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  .counties-checklist .re-form__field {
    display: inline-block;
  }
}

.counties-checklist .form-checkbox {
  margin-bottom: 5px;
}

.button--register {
  letter-spacing: unset;
  font-size: 18px;
  padding: 0.45em 1.5em;
  width: auto;
}

@media screen and (max-width: 767px) {
  .button--register {
    width: 100%;
  }
}

.re-realtor-account-footer {
  display: grid;
  gap: 30px;
}

@media screen and (min-width: 992px) {
  .re-realtor-account-footer {
    gap: 50px;
    grid-template-columns: 1fr auto auto;
    grid-column: 1 / span 3;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.client-list-main .re-logged-in-title {
  margin-bottom: 40px;
}

.client-list-main__intro {
  font-size: 18px;
  margin: 0 0 40px;
}

.client-list-main__intro p {
  color: #707070;
  margin-bottom: 30px;
}

.client-list-main__intro p:last-of-type {
  margin: 0;
}

@media screen and (min-width: 768px) {
  .client-list-main__intro p {
    font-size: 18px;
  }
}

.client-list-main__intro strong {
  font-weight: 700;
}

.client-list-main__intro-lead {
  font-size: 18px;
  color: var(--dark1);
}

#clientSort {
  text-transform: uppercase;
  color: var(--blue1);
  font-size: 14px;
  padding: 5px;
}

@media screen and (min-width: 1200px) {
  #clientSort {
    margin-top: 5px;
  }
}

.client-list-bar {
  display: none;
}

@media screen and (min-width: 1200px) {
  .client-list-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
    -ms-flex-direction: row;
        flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media screen and (min-width: 1200px) {
  .client-list-bar__left,
  .client-list-bar__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.client-list-bar__delete {
  font-size: 16px;
  font-family: var(--font1);
}

.client-list-bar__delete:disabled {
  cursor: not-allowed;
}

.client-list-bar__delete:disabled svg path {
  stroke: var(--light3);
}

.client-list-bar__search {
  border-bottom: 1px solid var(--blue1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}

#clientSearch {
  border: 0;
  color: var(--blue1);
  padding: 10px 10px 10px 0;
}

#clientSearch ::-webkit-input-placeholder {
  color: var(--blue1);
}

#clientSearch ::-moz-placeholder {
  color: var(--blue1);
}

#clientSearch ::-ms-input-placeholder {
  color: var(--blue1);
}

#clientSearch ::placeholder {
  color: var(--blue1);
}

.add-client-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.client-list-bar-mobile {
  display: none;
}

@media screen and (max-width: 1200px) {
  .client-list-bar-mobile {
    display: grid;
    grid-template-columns: 1fr auto auto;
    gap: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 10px;
    position: sticky;
    top: calc(var(--headerHeight) + 45px);
    background: white;
  }

  .client-list-bar-mobile::after {
    height: 12px;
    content: '';
    position: absolute;
    bottom: -12px;
    left: 0;
    width: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(#cccccc));
    background: linear-gradient(0deg, transparent, #cccccc 100%);
  }
}

.add-client-button__icon {
  background: var(--blue1);
  padding: 3px;
  line-height: 0;
  border-radius: 2px;
}

.add-client-button--mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  font-size: 14px;
  white-space: nowrap;
}

.client-list-bar__sort--mobile {
  background: var(--light1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 40px 20px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 1200px) {
  .client-list-bar__sort--mobile {
    display: none;
  }
}

@media screen and (max-width: 1200px) {
  .client-list .table-header {
    display: none;
  }

  .client-list .client-list-table tbody {
    border: 0;
  }

  .client-list .client-list-table tbody tr {
    display: grid;
    padding: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    grid-template-columns: auto 1fr;
    margin: 0;
    border: 0;
  }

  .client-list .client-list-table tbody tr:not(:last-child) {
    padding-bottom: 0;
  }

  .client-list .client-list-table .client-list__email,
  .client-list .client-list-table .client-list__communities,
  .client-list .client-list-table .client-list__date-registered {
    grid-column: 1 / span 2;
    border-top: 2px solid var(--light1);
  }

  .client-list .client-list-table td.client-list__check {
    background: white;
    padding: 20px 0 20px 20px;
  }

  .client-list .client-list-table td.client-list__check input {
    margin: 0;
  }

  .client-list .client-list__ctas {
    margin: 0;
  }

  .client-list .client-list__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .client-list .client-list-communities::before,
  .client-list .client-list__email::before,
  .client-list .client-list__date-registered-value::before {
    content: 'Communities ';
    display: block;
    color: #555;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 10px;
  }

  .client-list .client-list__email::before {
    content: 'Email ';
    display: inline-block;
    margin: 0 10px 0 0;
  }

  .client-list .client-list__date-registered-value::before {
    content: 'Date Registered ';
    display: inline-block;
    margin: 0 10px 0 0;
  }
}

.client-list .form-checkbox {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: var(--mid1);
}

.client-list .form-checkbox label {
  font-size: 14px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow: hidden;
}

.client-list .form-checkbox label .label__box {
  border-color: var(--blue1);
  min-width: 24px;
  height: 24px;
}

.client-list .form-checkbox label .label__box .svg-checkmark {
  fill: var(--blue1);
}

.client-list .form-checkbox input {
  position: absolute;
  right: 100%;
}

.client-list .form-checkbox input:checked + .label__box .svg-checkmark {
  opacity: 1;
  -webkit-transform: translate(0) scale(1);
          transform: translate(0) scale(1);
}

.client-list-table {
  width: 100%;
}

.client-list-table thead {
  background: white;
  padding: 20px;
}

.client-list-table th {
  text-align: left;
  font-size: 18px;
  color: var(--dark1);
  padding: 20px;
  background: white;
  border-bottom: 1px solid red;
}

.client-list-table tbody {
  background: var(--light1);
  padding: 20px;
  border-right: 20px solid var(--light1);
}

.client-list-table tbody tr {
  border-top: 20px solid var(--light1);
  border-bottom: 20px solid var(--light1);
}

.client-list-table td {
  padding: 20px;
  background: white;
}

.client-list-table td.table-check {
  background: var(--light1);
  padding: 0 20px;
}

.client-list-table td a {
  color: var(--orange1);
}

.client-list-table td a:hover {
  color: var(--blue1);
}

.client-list-table input[type="checkbox"] {
  width: 20px;
  height: 20px;
  border: 1px solid var(--dark1);
}

.client-list__name-value {
  color: var(--blue1);
  font-size: 16px;
  text-transform: capitalize;
}

.client-list__ctas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-top: 40px;
}

.client-list__ctas button svg path {
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.client-list__ctas button:hover svg path {
  stroke: var(--blue1);
}

li.client-list-communities__item {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.1;
}

.client-list-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
  background: var(--light1);
}

.client-list-pagination__button {
  font-size: 16px;
  color: var(--blue1);
}

.client-list-pagination__button.active {
  color: var(--orange1);
  font-weight: 700;
  pointer-events: none;
}

.client-list .modal-realtors .modal__content {
  max-width: 1000px;
}

.client-list .add-client-form__footer {
  display: grid;
  gap: 20px;
}

@media screen and (min-width: 768px) {
  .client-list .add-client-form__footer {
    grid-column: 1 / span 3;
    grid-template-columns: 1fr auto auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.client-list label {
  gap: 10px;
}

.add-client-form__fields-inputs,
.add-client-form__fields {
  display: grid;
}

@media screen and (max-width: 767px) {
  .add-client-form__fields-inputs,
  .add-client-form__fields {
    gap: 20px;
  }
}

.add-client-form__fields h1 {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .add-client-form__fields hr {
    border: 0;
    border-right: 1px solid var(--light3);
    height: 100%;
    width: 1px;
  }
}

.re-confirm {
  padding: 60px 20px 20px;
  min-width: 275px;
  display: grid;
  gap: 30px;
  justify-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.re-confirm__message {
  font-size: 18px;
}

.modal-realtors-confirm .modal__close {
  right: 20px;
  top: 20px;
}

.modal-realtors-confirm .icon-close-x:before {
  color: var(--orange1);
}

.modal-realtors-confirm .button,
.modal-realtors-confirm .button-square__white,
.modal-realtors-confirm .button-square__dark-blue,
.modal-realtors-confirm .button-square__light-blue,
.modal-realtors-confirm .button-square__medium-blue,
.modal-realtors-confirm .button-square__dark-orange,
.modal-realtors-confirm .button-square__darker-orange,
.modal-realtors-confirm .button-square__light-orange,
.modal-realtors-confirm .button-square__green {
  padding: 10px 20px;
  line-height: 1;
}

.counties-checklist-wrap {
  overflow-y: auto;
  max-height: 330px;
  /* Firefox */
  /* Chrome, Edge, and Safari */
}

.counties-checklist-wrap {
  scrollbar-width: auto;
  scrollbar-color: var(--orange1) var(--light4);
}

.counties-checklist-wrap::-webkit-scrollbar {
  width: 4px;
}

.counties-checklist-wrap::-webkit-scrollbar-track {
  background: var(--light4);
}

.counties-checklist-wrap::-webkit-scrollbar-thumb {
  background-color: var(--orange1);
  border-radius: 10px;
  border: 3px none #ffffff;
}

.counties-checklist-wrap .counties-checklist {
  overflow: unset;
  max-height: unset;
}

@media screen and (min-width: 768px) {
  .counties-checklist-wrap {
    padding-right: 30px;
  }
}

.counties-checklist-wrap .form-checkbox label {
  margin-bottom: 0;
}

.counties-checklist-wrap .form-checkbox {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: var(--mid1);
}

.counties-checklist-wrap .form-checkbox span {
  color: var(--mid1);
}

.counties-checklist-wrap .form-checkbox label {
  font-size: 14px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}

.counties-checklist-wrap .form-checkbox input {
  /*
			display: block;
			height: 18px;
			width: 18px;
			border: 1px solid var(--mid1);
			background: transparent;
			position: relative;
			right: unset;
			margin: 0;
			*/
}

@media screen and (min-width: 768px) {
  .re-edit-client .add-client-form__fields {
    grid-template-columns: 260px 1px 1fr;
  }
}

@media screen and (min-width: 1200px) {
  .client-list-main--no-clients {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 0 100px;
  }

  .client-list-main--no-clients .re-logged-in-title {
    grid-column: 1;
    grid-row: 1;
  }

  .client-list-main--no-clients .client-list-main__intro {
    grid-column: 1;
    grid-row: 2;
  }

  .client-list-main--no-clients .re-no-clients-sb {
    grid-column: 2;
    grid-row: 1 / span 2;
  }
}

.re-no-clients-sb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.my-profile-hero .hero__text p {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-size: 1.875rem;
  color: #dd5f13;
  line-height: 2.5rem;
  font-weight: normal;
}

@media (max-width: 767px) {
  .my-profile .my-profile-main {
    margin-bottom: 5rem;
  }
}

.my-profile .my-profile-main .right-main-content {
  padding: 3.75rem 6.25rem;
}

@media (max-width: 992px) {
  .my-profile .my-profile-main .right-main-content {
    width: 100%;
  }
}

@media (max-width: 650px) {
  .my-profile .my-profile-main .right-main-content {
    padding: 1.5625rem;
  }
}

.my-profile .my-profile-main .right-main-content .header {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-size: 1.875rem;
  color: #003057;
  line-height: 1.875rem;
  font-weight: normal;
  padding-bottom: 2.5rem;
}

.add-client-hero .hero__text p {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-size: 1.875rem;
  color: #dd5f13;
  line-height: 2.5rem;
  font-weight: normal;
}

@media (max-width: 767px) {
  .add-client .add-client-main {
    margin-bottom: 5rem;
  }
}

.add-client .add-client-main .right-main-content {
  padding: 3.75rem 6.25rem;
}

@media (max-width: 992px) {
  .add-client .add-client-main .right-main-content {
    width: 100%;
  }
}

@media (max-width: 650px) {
  .add-client .add-client-main .right-main-content {
    padding: 1.5625rem;
  }
}

.add-client .add-client-main .right-main-content .header {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-size: 1.875rem;
  color: #003057;
  line-height: 1.875rem;
  font-weight: normal;
  padding-bottom: 2.5rem;
}

.add-client .add-client-main .right-main-content .client-text {
  margin-bottom: 3.75rem;
}

.add-client .add-client-main .right-main-content .client-text p {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-align: left;
  color: #646569;
  margin-bottom: 1.25rem;
}

.investors-page {
  overflow-x: hidden;
  background: url(/images/site/investors/investor-background.jpg), linear-gradient(191.44deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-size: cover;
  height: auto;
}

.investors-page p {
  color: #FFFFFF;
  font-size: 1.3em;
  text-align: center;
  margin: 0 auto;
  line-height: 1.75em;
}

@media only screen and (max-width: 767px) {
  .investors-page p {
    font-size: 1.1em;
  }
}

.investors-page .content {
  padding-top: 2.5em;
  padding-bottom: 15.3em;
}

@media only screen and (min-width: 768px) {
  .investors-page .content {
    padding-top: 10.5em;
    padding-bottom: 6.3em;
  }
}

.investors-page .footer {
  position: absolute;
}

.investors-page .investors_title {
  color: #FFFFFF;
  font-size: 15vw;
  font-weight: 100;
  text-align: center;
  margin: 0 0 0.65em 0;
}

@media only screen and (max-width: 767px) {
  .investors-page .investors_title {
    font-size: 15vw;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .investors-page .investors_title {
    font-size: 10vw;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .investors-page .investors_title {
    font-size: 5em;
  }
}

.investors-page .investors_text {
  max-width: 40em;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .investors-page .investors_text {
    max-width: 25em;
  }
}

@media only screen and (max-width: 767px) {
  .investors-page .investors_text {
    max-width: 20em;
  }
}

@media only screen and (max-width: 330px) {
  .investors-page .investors_text {
    max-width: 14em;
  }
}

.investors-page .investors-cta-container {
  max-width: 55em;
  background-color: rgba(3, 35, 68, 0.8);
  margin: 3em auto;
  padding: 2.5em;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .investors-page .investors-cta-container {
    max-width: 35em;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .investors-page .investors-cta-container {
    max-width: 60em;
  }
}

@media only screen and (min-width: 768px) {
  .investors-page .more_info {
    font-size: 1.5em;
  }
}

@media only screen and (max-width: 767px) {
  .investors-page .more_info {
    font-size: 4.5vw;
  }
}

.investors-page .more_info a {
  color: #dd5f13;
}

.investors-page .phone_button {
  text-align: center;
  border-color: #dd5f13;
  margin-top: 2em;
  padding: 1.2em;
  font-size: 1em;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .investors-page .phone_button {
    position: absolute;
    max-width: 50%;
    top: 0.45em;
    right: 3em;
    margin-top: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .investors-page .phone_button {
    width: 100%;
    font-size: 1.1em;
    letter-spacing: 0;
  }
}

.investors-page .no-wrap {
  white-space: nowrap;
  vertical-align: baseline !important;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .investors-page .investors_contact {
    padding: 0 7em;
  }
}

@media only screen and (max-width: 767px) {
  .investors-page .investors_contact {
    padding: 0 1.75em;
  }
}

.investors-page .investors_contact a {
  color: #dd5f13;
}

body.media-gallery {
  overflow-x: hidden;
}

@media only screen and (max-width: 767px) {
  body.media-gallery .hero__content {
    padding-bottom: 2.25em;
  }
}

@media only screen and (max-width: 767px) {
  .media-gallery {
    padding-bottom: 70px;
  }
}

.media-gallery .media-gallery-hero img {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .media-gallery .media-gallery-hero img {
    height: 100%;
  }
}

.media-gallery .media-gallery__wrap {
  width: 100%;
}

.media-gallery .gallery-loader {
  position: absolute;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50vh;
  width: 100%;
  z-index: 5;
  left: 0;
  right: 0;
  top: 0;
}

.media-gallery .gallery-loader:after,
.media-gallery .gallery-loader:before {
  display: none;
}

.media-gallery .media-gallery__tabs {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: -78px;
  background: none;
}

@media only screen and (max-width: 767px) {
  .media-gallery .media-gallery__tabs {
    margin-top: -58px;
  }
}

.media-gallery .media-gallery__tabs li {
  background: #003057;
  color: #b3c9e9;
  margin-right: 10px;
  padding: 20px 30px;
}

@media only screen and (max-width: 767px) {
  .media-gallery .media-gallery__tabs li {
    padding: 10px 15px;
    font-size: 0.875rem;
  }
}

.media-gallery .media-gallery__tabs li:last-child {
  margin-right: 0px;
}

.media-gallery .media-gallery__tabs li.active {
  background: #fff;
  color: #003057;
  border-bottom: none;
}

.media-gallery .media-gallery__tabs-content .tabs__content:not(.our-model-homes) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.media-gallery .media-gallery__tabs-content .tabs__content:not(.our-model-homes):after,
.media-gallery .media-gallery__tabs-content .tabs__content:not(.our-model-homes):before {
  display: none;
}

.media-gallery .media-gallery__tabs-content .tabs__content:not(.our-model-homes) .video-gallery-card {
  margin: 15px;
}

.media-gallery .media-gallery__tabs-content .our-model-homes {
  position: static;
}

.media-gallery .media-gallery__tabs-content .our-model-homes:not(.active) * {
  height: 0;
}

.media-gallery .media-gallery__tabs-content .video-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.media-gallery-card--empty {
  height: auto;
  padding: 30px;
  line-height: 1.6;
  text-align: center;
  background: #ededed;
}

@media only screen and (min-width: 768px) {
  .media-gallery-card--empty {
    grid-column: 1 / span 2;
    padding: 50px;
  }
}

@media only screen and (min-width: 1276px) {
  .media-gallery-card--empty {
    grid-column: 1 / span 3;
    padding: 50px 100px;
  }
}

.site-map__main {
  padding-top: 13.75em;
  padding-bottom: 13.75em;
}

@media only screen and (max-width: 767px) {
  .site-map__main {
    padding-top: 8em;
    padding-bottom: 8em;
  }
}

.site-map__main .site-map__link {
  font-size: 1rem;
  line-height: 2.5;
  white-space: nowrap;
  color: #003057;
}

.site-map__main .site-map__link:hover {
  text-decoration: underline;
  color: #0068bd;
}

.site-map__main .site-map__link--uppercase {
  text-transform: uppercase;
  line-height: 1.875;
}

.site-map__main .site-map__link--title {
  color: #dd5f13;
}

.site-map__main .site-map__link--title:hover {
  color: #f29a64;
}

.site-map__nav-lists,
.site-map__cities {
  padding-bottom: 5em;
}

@media only screen and (max-width: 767px) {
  .site-map__nav-lists,
  .site-map__cities {
    padding-bottom: 2.5em;
  }
}

.site-map__subnav-list {
  padding-bottom: 1.25em;
}

.site-map__title {
  padding-bottom: 1em;
  font-size: 3.75rem;
  font-weight: 300;
  line-height: 1;
  text-align: center;
  color: #003e71;
}

.site-map__subtitle,
.site-map__subnav-title {
  font-size: 1.625rem;
  font-weight: 300;
  line-height: 1.15385em;
  text-transform: uppercase;
  white-space: nowrap;
}

.site-map__subtitle {
  padding-bottom: 1.53845em;
  text-align: center;
  color: #003057;
}

.site-map__subnav-title {
  padding-bottom: .38462em;
  color: #dd5f13;
}

.site-map__cities .cities-list {
  padding-bottom: 1.25em;
}

.site-map__cities .cities-list__state {
  color: #dd5f13;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.875;
  padding-bottom: .38462em;
  white-space: nowrap;
}

.site-map__cities .cities-list__city {
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 1.875;
  white-space: nowrap;
  color: #003057;
}

.site-map__cities .cities-list__city:hover {
  text-decoration: underline;
  color: #0068bd;
}

.covid-nineteen .covid-nineteen-main {
  margin: 5rem 0;
}

.covid-nineteen .covid-nineteen-main h1,
.covid-nineteen .covid-nineteen-main h2,
.covid-nineteen .covid-nineteen-main h3,
.covid-nineteen .covid-nineteen-main h4,
.covid-nineteen .covid-nineteen-main .sub-header,
.covid-nineteen .covid-nineteen-main p {
  color: #646569;
}

.covid-nineteen .covid-nineteen-main h3,
.covid-nineteen .covid-nineteen-main h4,
.covid-nineteen .covid-nineteen-main .sub-header {
  font-weight: 600;
  padding-bottom: 0.625rem;
  font-size: 1.125rem;
}

.covid-nineteen .covid-nineteen-main p {
  padding-bottom: 1.125rem;
}

.covid-nineteen .covid-nineteen-main p a {
  white-space: nowrap;
  color: #dd5f13;
}

.covid-nineteen .covid-nineteen-main p a:hover {
  text-decoration: underline;
}

.covid-nineteen .covid-nineteen-main ul {
  margin-left: 2.8125rem;
  list-style-type: disc;
}

.covid-nineteen .covid-nineteen-main ul li {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-align: left;
  color: #646569;
  padding-bottom: 0.5rem;
}

.error-404__main {
  min-height: calc(100vh - 60px);
  padding-top: 15.0625em;
  padding-bottom: 15.0625em;
  background: #032344 url("/images/site/errors/404-background.jpg") center no-repeat;
  background-size: cover;
}

@media only screen and (max-width: 767px) {
  .error-404__main {
    padding-bottom: 8.125em;
  }
}

.error-404__image {
  width: 600px;
  max-width: 100%;
  margin: 0 auto;
  padding-bottom: 5em;
}

.error-404__image img {
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 767px) {
  .error-404__image {
    padding-bottom: 2.5em;
  }
}

.error-404__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.error-404__message {
  padding: 1.25em;
}

@media only screen and (max-width: 767px) {
  .error-404__message {
    padding: 1.25em .625em;
  }
}

.error-404__message-text {
  font-size: 2.5rem;
  font-weight: 300;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .error-404__message-text {
    font-size: 1.625rem;
  }
}

.error-404__cta {
  padding: 1.25em;
}

.error-404__cta .button,
.error-404__cta .button-square__white,
.error-404__cta .button-square__dark-blue,
.error-404__cta .button-square__light-blue,
.error-404__cta .button-square__medium-blue,
.error-404__cta .button-square__dark-orange,
.error-404__cta .button-square__darker-orange,
.error-404__cta .button-square__light-orange,
.error-404__cta .button-square__green {
  font-size: 1.5rem;
  letter-spacing: normal;
  border-width: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
}

.error-404__cta .svg-arrow {
  width: 2.25rem;
  height: 1.75rem;
  margin-left: .20833em;
  stroke-width: 0;
  vertical-align: middle;
}

@media only screen and (max-width: 767px) {
  .error-404__cta {
    padding: 1.25em .625em;
  }

  .error-404__cta .button,
  .error-404__cta .button-square__white,
  .error-404__cta .button-square__dark-blue,
  .error-404__cta .button-square__light-blue,
  .error-404__cta .button-square__medium-blue,
  .error-404__cta .button-square__dark-orange,
  .error-404__cta .button-square__darker-orange,
  .error-404__cta .button-square__light-orange,
  .error-404__cta .button-square__green {
    font-size: 0.9375rem;
  }

  .error-404__cta .svg-arrow {
    width: 1.25rem;
    height: 1.09375rem;
  }
}

.tours .tours-hero {
  height: 45vh;
}

.tours__main {
  padding: 5rem 0;
}

.tours__main > .wrapper:first-child {
  padding-bottom: 5rem;
  padding-left: 1em;
  padding-right: 1em;
}

.tours__main > .wrapper:first-child p {
  margin-bottom: 1.825em;
}

@media only screen and (max-width: 767px) {
  .tours__main > .wrapper:first-child p {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 18px;
  }
}

.tours__main > .wrapper:first-child p.header {
  color: #003057;
}

@media only screen and (min-width: 768px) {
  .tours__main > .wrapper:first-child p.header {
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .tours__main > .wrapper:first-child p.header {
    font-size: 9vw;
    line-height: 36px;
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 768px) {
  .tours__main > .wrapper:first-child p.sub-header {
    font-size: 21px;
  }
}

@media only screen and (max-width: 767px) {
  .tours__main > .wrapper:first-child p.sub-header {
    font-size: 4.5vw;
  }
}

.tours__main > .wrapper:first-child p a {
  color: #dd5f13;
}

.tours__main > .wrapper:first-child p a:hover {
  text-decoration: underline;
}

.tours__main .move-in-ready__filter-bar {
  background-color: #f7f7f7;
}

.tours__main .move-in-ready__grid .home .home__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.tours__main .move-in-ready__grid .home .home__title span,
.tours__main .move-in-ready__grid .home .home__address,
.tours__main .move-in-ready__grid .home .home__availability {
  display: none;
}

.tours__main .move-in-ready__grid .home .button--transparent,
.tours__main .move-in-ready__grid .home .button--white {
  border-width: 1px;
  display: inline-block;
  letter-spacing: normal;
  line-height: 15px;
  padding: 9px 16px;
}

.financing__main {
  padding: 5rem 0;
}

.financing__main .header {
  color: #003057;
}

@media only screen and (min-width: 768px) {
  .financing__main .header {
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .financing__main .header {
    font-size: 6.6vw;
    line-height: 36px;
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 1276px), only screen and (min-width: 768px) and (max-width: 991px) {
  .financing__main .box {
    margin-right: 45px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .financing__main .box {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .financing__main .box {
    margin-bottom: 30px;
  }
}

.financing__main .box .framed-image .framed-image-content {
  background-position: center top;
}

.financing__main .box p:nth-child(2) {
  color: #003057;
  font-weight: bold;
}

.financing__main .apply-now {
  background-color: #f7f7f7;
  padding: 30px;
  text-align: center;
}

.financing__main .apply-now img {
  max-width: 100%;
}

.financing__main .apply-now p {
  font-size: 19.5px;
  line-height: 30px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.design-build-restore__main {
  background-color: #eeeeee;
  padding: 5rem 0;
}

.design-build-restore__main .header {
  padding-bottom: 2.8125rem;
}

.design-build-restore__main .header h2,
.design-build-restore__main .header p {
  margin-bottom: 2.1rem;
  text-align: center;
}

.design-build-restore__main .header h2 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-size: 1.875rem;
  color: #003057;
  line-height: 52.5px;
}

.design-build-restore__main .header .button--transparent,
.design-build-restore__main .header .button--white {
  padding: 0.75em 2.1em;
}

.design-build-restore__main .box {
  background-color: #fff;
  padding-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .design-build-restore__main .box {
    height: 100%;
  }
}

@media only screen and (min-width: 992px) {
  .design-build-restore__main .box {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .design-build-restore__main .box {
    margin-bottom: 30px;
  }
}

.design-build-restore__main .box .framed-image .framed-image-content {
  background-position: center top;
  padding-top: 100%;
}

@media only screen and (min-width: 1276px), only screen and (min-width: 992px) and (max-width: 1275px) {
  .design-build-restore__main .box p {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .design-build-restore__main .box p {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.design-build-restore__main .box p:nth-child(2) {
  color: #003057;
  font-weight: 300;
}

@media only screen and (min-width: 768px) {
  .design-build-restore__main .box p:nth-child(2) {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 1276px), only screen and (min-width: 992px) and (max-width: 1275px) {
  .design-build-restore__main .box p:nth-child(2) {
    font-size: 1.875rem;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .design-build-restore__main .box p:nth-child(2) {
    font-size: 1.5rem;
  }
}

@media only screen and (max-width: 767px) {
  .design-build-restore__main .box p:nth-child(2) {
    margin-bottom: 15px;
  }
}

.new-apartments-for-rent-hero .parallax__image > img {
  -o-object-position: center;
     object-position: center;
}

.new-apartments-for-rent-hero .parallax__image.is-parallax > img {
  -o-object-position: center;
     object-position: center;
}

.new-apartments-for-rent-main .overview {
  max-width: none;
}

@media only screen and (min-width: 1276px) {
  .new-apartments-for-rent-main .overview > div[class^="col-"] > div {
    padding: 150px 75px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .new-apartments-for-rent-main .overview > div[class^="col-"] > div {
    padding: 75px 37.5px;
  }
}

@media only screen and (max-width: 767px) {
  .new-apartments-for-rent-main .overview > div[class^="col-"] > div {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.new-apartments-for-rent-main .overview > div[class^="col-"] > div img {
  max-width: 100%;
}

@media only screen and (min-width: 768px) {
  .new-apartments-for-rent-main .overview > div[class^="col-"] > div p {
    font-size: 1.5rem;
    line-height: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .new-apartments-for-rent-main .overview > div[class^="col-"] > div p {
    font-size: 1.125rem;
    line-height: 30px;
  }
}

.new-apartments-for-rent-main .apartments {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.new-apartments-for-rent-main .apartment {
  background-color: #032344;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .new-apartments-for-rent-main .apartment {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (min-width: 992px) {
  .new-apartments-for-rent-main .apartment {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .new-apartments-for-rent-main .apartment:nth-child(even) .image {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .new-apartments-for-rent-main .apartment:nth-child(even) .text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.new-apartments-for-rent-main .apartment .status {
  background-color: #dd5f13;
  border-radius: 9px;
  display: inline-block;
  font-weight: 400;
  padding: 7.5px 15px;
}

@media only screen and (min-width: 992px) {
  .new-apartments-for-rent-main .apartment .image,
  .new-apartments-for-rent-main .apartment .text {
    width: 50%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .new-apartments-for-rent-main .apartment .image,
  .new-apartments-for-rent-main .apartment .text {
    width: 100%;
  }
}

.new-apartments-for-rent-main .apartment .image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media only screen and (min-width: 1276px) {
  .new-apartments-for-rent-main .apartment .text {
    padding: 75px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .new-apartments-for-rent-main .apartment .text {
    padding: 75px 37.5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .new-apartments-for-rent-main .apartment .text {
    padding: 30px;
  }
}

.new-apartments-for-rent-main .apartment h2,
.new-apartments-for-rent-main .apartment p {
  color: #fff;
}

.new-apartments-for-rent-main .apartment h2 {
  font-size: 1.875rem;
  margin-bottom: 15px;
}

.new-apartments-for-rent-main .apartment p {
  font-weight: 300;
  line-height: 30px;
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .new-apartments-for-rent-main .apartment p {
    font-size: 1.3125rem;
  }
}

@media only screen and (max-width: 767px) {
  .new-apartments-for-rent-main .apartment p {
    font-size: 1.125rem;
  }
}

.new-apartments-for-rent-main .apartment button,
.new-apartments-for-rent-main .apartment a.button,
.new-apartments-for-rent-main .apartment a.button-square__white,
.new-apartments-for-rent-main .apartment a.button-square__dark-blue,
.new-apartments-for-rent-main .apartment a.button-square__light-blue,
.new-apartments-for-rent-main .apartment a.button-square__medium-blue,
.new-apartments-for-rent-main .apartment a.button-square__dark-orange,
.new-apartments-for-rent-main .apartment a.button-square__darker-orange,
.new-apartments-for-rent-main .apartment a.button-square__light-orange,
.new-apartments-for-rent-main .apartment a.button-square__green {
  background-color: #fff;
  color: #1c1c1c;
  font-size: 21px;
  font-weight: 400;
  letter-spacing: initial;
}

.new-apartments-for-rent-main .apartment button:hover,
.new-apartments-for-rent-main .apartment a.button:hover,
.new-apartments-for-rent-main .apartment a.button-square__white:hover,
.new-apartments-for-rent-main .apartment a.button-square__dark-blue:hover,
.new-apartments-for-rent-main .apartment a.button-square__light-blue:hover,
.new-apartments-for-rent-main .apartment a.button-square__medium-blue:hover,
.new-apartments-for-rent-main .apartment a.button-square__dark-orange:hover,
.new-apartments-for-rent-main .apartment a.button-square__darker-orange:hover,
.new-apartments-for-rent-main .apartment a.button-square__light-orange:hover,
.new-apartments-for-rent-main .apartment a.button-square__green:hover {
  background-color: #dd5f13;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .new-apartments-for-rent-main .apartment button,
  .new-apartments-for-rent-main .apartment a.button,
  .new-apartments-for-rent-main .apartment a.button-square__white,
  .new-apartments-for-rent-main .apartment a.button-square__dark-blue,
  .new-apartments-for-rent-main .apartment a.button-square__light-blue,
  .new-apartments-for-rent-main .apartment a.button-square__medium-blue,
  .new-apartments-for-rent-main .apartment a.button-square__dark-orange,
  .new-apartments-for-rent-main .apartment a.button-square__darker-orange,
  .new-apartments-for-rent-main .apartment a.button-square__light-orange,
  .new-apartments-for-rent-main .apartment a.button-square__green {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}

.new-apartments-for-rent-main .image {
  position: relative;
}

.new-apartments-for-rent-main .image__logo-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  padding: 15px;
  min-width: 45%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 992px) {
  .new-apartments-for-rent-main .image__logo-wrap {
    padding: 35px;
  }
}

.new-apartments-for-rent-main .image__logo-wrap img {
  max-height: 35px;
  width: auto !important;
}

@media screen and (min-width: 992px) {
  .new-apartments-for-rent-main .image__logo-wrap img {
    max-height: 75px;
  }
}

.sales-office header,
.sales-office footer {
  display: none;
}

.sales-office .template-base {
  background: #032344;
}

.sales-office #klaro,
.sales-office #chat-widget-container,
.sales-office .popup {
  display: none;
}

.sales-office__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  padding-top: 15px;
  padding-bottom: 105px;
}

.sales-office__header {
  margin-bottom: 7.5px;
}

.sales-office__body {
  background: #f6f6f6;
}

@media only screen and (min-width: 992px) {
  .sales-office-form {
    padding: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .sales-office-form {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.sales-office-form .required-fields {
  font-size: 0.75rem;
  font-weight: 300;
  margin-bottom: 15px;
}

.sales-office-form .row {
  margin-left: -1.125rem;
  margin-right: -1.125rem;
}

@media only screen and (min-width: 768px) {
  .sales-office-form div[class^="col-"] {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
}

.sales-office-form .form-input .label,
.sales-office-form .form-select label,
.sales-office-form .form-textarea span,
.sales-office-form .form-radio-group label {
  color: #032344;
  font-size: 0.9375rem;
  line-height: 22.5px;
}

.sales-office-form .form-input input,
.sales-office-form .form-select select {
  color: #6f6f6f;
}

.sales-office-form .form-input,
.sales-office-form .form-textarea {
  display: block;
}

.sales-office-form .form-select select {
  background-color: field;
  border: 1px solid #6f6f6f;
}

.sales-office-form .form-radio-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
}

@media only screen and (min-width: 1276px) {
  .sales-office-form .form-radio-group > label {
    width: 48.75%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .sales-office-form .form-radio-group > label {
    width: 60%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sales-office-form .form-radio-group > label {
    width: 70.5%;
  }
}

@media only screen and (max-width: 767px) {
  .sales-office-form .form-radio-group > label {
    width: 63.75%;
  }
}

.sales-office-form .form-radio-group .radio-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 22.5px;
}

.sales-office-form .form-radio-group .radio-group .radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7.5px;
}

.sales-office-form .form-radio-group .radio-group .radio input {
  margin: 0 0 5px 0;
}

.sales-office-form .row-last > div[class^="col-"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media only screen and (min-width: 768px) {
  .sales-office-form .row-last > div[class^="col-"] {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (max-width: 767px) {
  .sales-office-form .row-last > div[class^="col-"] {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.sales-office-form .alert.alert-success {
  background-color: transparent;
  border: 3px solid #b3c9e9;
  padding: 45px 60px;
}

.sales-office-form .alert.alert-success p {
  color: #032344;
  font-size: 1.40625rem;
  line-height: 33.75px;
  margin-bottom: 15px;
  text-align: center;
}

.sales-office-form .alert.alert-success a {
  color: #ff853b;
  font-size: 1.125rem;
}

.sales-office-form__header {
  margin-bottom: 30px;
}

.sales-office-form__header h3,
.sales-office-form__header p {
  color: #032344;
  text-align: center;
}

.sales-office-form__header h3 {
  font-size: 1.640625rem;
  margin-bottom: 15px;
}

.sales-office-form__header p {
  font-size: 1.125rem;
  font-weight: 200;
}

.do-not-sell__main {
  min-height: 82vh;
}

.do-not-sell__main .container .do-not-sell__title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-style: Light;
  font-size: 28px;
  line-height: 1.5;
  letter-spacing: 0;
  text-align: center;
  color: #002447;
}

@media only screen and (max-width: 767px) {
  .do-not-sell__main .container .do-not-sell__title {
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 0 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) {
  .do-not-sell__main .container .do-not-sell__title {
    margin-top: 50px;
    margin-bottom: 30px;
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) {
  .do-not-sell__main .container .do-not-sell__effective-date {
    margin-bottom: 20px;
  }
}

.do-not-sell__main .container .do-not-sell__effective-date,
.do-not-sell__main .container .do-not-sell__text {
  font-family: "Source Sans Pro", sans-serif;
  color: #646569;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.do-not-sell__main .container .do-not-sell__text {
  margin-bottom: 0;
}

.do-not-sell__main .container .mb-30 {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .do-not-sell__main .container .mb-xs-30 {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .do-not-sell__main .container .do-not-sell__form-box {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }
}

.do-not-sell__main .container .do-not-sell__terms label.form-input {
  display: grid;
  grid-template-columns: 19px 1fr;
  gap: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.do-not-sell__main .container .do-not-sell__terms input[type="checkbox"] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 19px;
  height: 19px;
  min-width: 19px;
  border: 1.5px solid #E0E0E0;
  border-radius: 0;
  background-color: #fff;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: 8px;
}

.do-not-sell__main .container .do-not-sell__terms input[type="checkbox"]:checked {
  background-color: #fff;
}

.do-not-sell__main .container .do-not-sell__terms input[type="checkbox"]:checked::after {
  content: '';
  background-color: #fff;
  position: absolute;
  left: 6px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: 1px solid #DD5F13;
  border-top: none;
  border-left: none;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.do-not-sell__main .container .form-input .label,
.do-not-sell__main .container .do-not-sell__terms-label {
  color: #646569;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-transform: none;
}

.do-not-sell__main .container .form-input input[type="text"],
.do-not-sell__main .container .form-input input[type="email"],
.do-not-sell__main .container .form-input input[type="tel"],
.do-not-sell__main .container .form-input input[type="number"] {
  border: 1px solid #E0E0E0;
}

.do-not-sell__main .container .do-not-sell__form {
  margin-bottom: 30px;
}

.do-not-sell__main .container .do-not-sell__submitted {
  margin-bottom: 48px;
  max-width: 100%;
}

.do-not-sell__main .container .do-not-sell__submitted-inner {
  text-align: left;
}

.do-not-sell__main .container .do-not-sell__submitted-heading {
  font-family: "Source Sans Pro", sans-serif;
  margin: 0 0 20px;
  color: #646569;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.do-not-sell__main .container .do-not-sell__submitted-list {
  font-family: "Source Sans Pro", sans-serif;
  margin: 0 0 28px;
  padding-left: 1.25em;
  color: #646569;
  font-size: 16px;
  line-height: 1.5;
}

.do-not-sell__main .container .do-not-sell__submitted-list li {
  list-style: disc;
  color: #646569;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.do-not-sell__main .container .do-not-sell__submitted-list li + li {
  margin-top: 8px;
}

.do-not-sell__main .container .do-not-sell__link-accent {
  color: #DD5F13;
  text-decoration: none;
  font-weight: 500;
}

.do-not-sell__main .container .do-not-sell__link-accent:hover,
.do-not-sell__main .container .do-not-sell__link-accent:focus {
  text-decoration: underline;
}

.do-not-sell__main .container .do-not-sell__submitted-contact {
  font-family: "Source Sans Pro", sans-serif;
  color: #646569;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

@media only screen and (max-width: 767px) {
  .do-not-sell__main .container .do-not-sell__submitted-contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.do-not-sell__main .container .do-not-sell__submitted-contact .do-not-sell__submitted-contact-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.do-not-sell__main .container .do-not-sell__submitted-contact .do-not-sell__submitted-contact-line strong {
  font-weight: 600;
  color: #646569;
}

.do-not-sell__main .container .do-not-sell__submitted-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px 28px;
}

.do-not-sell__main .container .do-not-sell__submitted-actions .do-not-sell__submitted-btn-home {
  text-decoration: none;
  display: inline-block;
  letter-spacing: normal;
}

.do-not-sell__main .container .do-not-sell__submitted-actions .do-not-sell__submitted-btn-home:hover,
.do-not-sell__main .container .do-not-sell__submitted-actions .do-not-sell__submitted-btn-home:focus {
  background-color: #fff;
  color: #DD5F13;
  border-color: #DD5F13;
}

.do-not-sell__main .container .do-not-sell__submitted-actions .do-not-sell__submitted-link-policy {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #DD5F13;
  text-decoration: none;
}

.do-not-sell__main .container .do-not-sell__submitted-actions .do-not-sell__submitted-link-policy:hover,
.do-not-sell__main .container .do-not-sell__submitted-actions .do-not-sell__submitted-link-policy:focus {
  text-decoration: underline;
}

.do-not-sell__main .container .do-not-sell__form-group .form-input {
  display: block;
}

.do-not-sell__main .container .do-not-sell__form-group .label {
  color: #333;
}

@media screen and (max-width: 1025px) {
  .do-not-sell__main .hidden-sm {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .do-not-sell__main .hidden-md {
    display: none;
  }
}

@media screen and (min-width: 1000px) {
  .do-not-sell__main .hidden-md {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .do-not-sell__main .hidden-mdd {
    display: none;
  }
}

@media screen and (min-width: 1025px) {
  .do-not-sell__main .hidden-mdd {
    display: none;
  }
}

.do-not-sell__main .button--orange:hover,
.do-not-sell__main .button--orange:focus {
  background-color: #fff;
  color: #DD5F13;
  border-color: #DD5F13;
}

@media only screen and (max-width: 767px) {
  .homeowner-referral.hero {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .homeowner-referral__hero {
    display: none;
  }
}

.homeowner-referral__hero img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.homeowner-referral__hero .homeowner-referral__hero-caption {
  background: #032344;
  color: #fff;
  font-size: 2.625rem;
  text-align: center;
  font-weight: 300;
  padding: 40px 20px;
  margin-top: -3px;
}

.homeowner-referral-main {
  padding-top: 1.875rem;
}

.homeowner-referral-main .referral-reward .col-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7.5px;
}

.homeowner-referral-main .referral-reward .col-left:after,
.homeowner-referral-main .referral-reward .col-left:before {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowner-referral-main .referral-reward .col-left {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .homeowner-referral-main .referral-reward .col-left {
    margin-bottom: 15px;
  }
}

.homeowner-referral-main .referral-reward .col-left p {
  color: #dd5f13;
}

.homeowner-referral-main .referral-reward .col-left p:nth-of-type(1) {
  font-weight: 600;
}

@media only screen and (min-width: 1276px) {
  .homeowner-referral-main .referral-reward .col-left p:nth-of-type(1) {
    font-size: 6.5625rem;
    line-height: 6.5625rem;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .homeowner-referral-main .referral-reward .col-left p:nth-of-type(1) {
    font-size: 6.5625rem;
    line-height: 6.5625rem;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowner-referral-main .referral-reward .col-left p:nth-of-type(1) {
    font-size: 6.5625rem;
    line-height: 6.5625rem;
  }
}

@media only screen and (max-width: 767px) {
  .homeowner-referral-main .referral-reward .col-left p:nth-of-type(1) {
    font-size: 18vw;
    line-height: 18vw;
  }
}

.homeowner-referral-main .referral-reward .col-left p:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.homeowner-referral-main .referral-reward .col-left p:nth-of-type(2):after,
.homeowner-referral-main .referral-reward .col-left p:nth-of-type(2):before {
  display: none;
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main .referral-reward .col-left p:nth-of-type(2) {
    font-size: 2.4375rem;
    line-height: 2.625rem;
  }
}

@media only screen and (max-width: 767px) {
  .homeowner-referral-main .referral-reward .col-left p:nth-of-type(2) {
    font-size: 7.5vw;
    max-width: 135px;
  }
}

.homeowner-referral-main .referral-reward .col-right > div {
  border: 1px solid #b3c9e9;
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main .referral-reward .col-right > div {
    padding: 0.9375rem 1.875rem;
  }
}

@media only screen and (max-width: 767px) {
  .homeowner-referral-main .referral-reward .col-right > div {
    padding: 0.9375rem 1.40625rem;
  }
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main .participation .col-left {
    padding-top: 4.5rem;
    padding-bottom: 2.25rem;
  }
}

@media only screen and (min-width: 992px) {
  .homeowner-referral-main .participation .col-left {
    padding-right: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .homeowner-referral-main .participation .col-left {
    padding-top: 2.25rem;
  }
}

.homeowner-referral-main .participation .col-left p.question {
  color: #032344;
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: .75rem;
}

.homeowner-referral-main .participation .col-left p.answer {
  margin-bottom: 2.25rem;
  font-size: 1.125rem;
}

@media only screen and (max-width: 767px) {
  .homeowner-referral-main .participation .col-right {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main .participation .col-right > img {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
    margin-left: 1.875rem;
    width: calc(100% - 1.875rem);
    height: calc(100% - 5rem);
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main > img {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .homeowner-referral-main > img {
    display: block;
    width: 100%;
  }
}

.homeowner-referral-main > img.mobile-img {
  max-height: 389px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.homeowner-referral-main .homeowner-referral-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.homeowner-referral-main .homeowner-referral-form:after,
.homeowner-referral-main .homeowner-referral-form:before {
  display: none;
}

@media only screen and (max-width: 767px) {
  .homeowner-referral-main .homeowner-referral-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral-form-row--2,
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral-form-row--3 {
    display: grid;
    grid-gap: 15px;
  }
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral-form-row--2 {
    grid-template-columns: 1fr 1fr;
  }
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral-form-row--3 {
    grid-template-columns: 2fr 2fr 1fr;
  }
}

.homeowner-referral-main .homeowner-referral-form .who-am-i-row,
.homeowner-referral-main .homeowner-referral-form .williams-homeowner-row,
.homeowner-referral-main .homeowner-referral-form .captcha-row {
  margin-bottom: 22.5px;
}

.homeowner-referral-main .homeowner-referral-form .williams-homeowner-row > label {
  display: block;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 7.5px;
}

.homeowner-referral-main .homeowner-referral-form .form-input,
.homeowner-referral-main .homeowner-referral-form .form-textarea {
  width: 100%;
}

.homeowner-referral-main .homeowner-referral-form .form-input input,
.homeowner-referral-main .homeowner-referral-form .form-select select,
.homeowner-referral-main .homeowner-referral-form .form-textarea textarea {
  background: transparent;
  margin-top: 3.75px;
}

.homeowner-referral-main .homeowner-referral-form .form-select:after {
  top: 33%;
}

.homeowner-referral-main .homeowner-referral-form .form-select select {
  margin-bottom: 10px;
}

.homeowner-referral-main .homeowner-referral-form .form-select select option {
  color: #646569;
}

.homeowner-referral-main .homeowner-referral-form .form-radio {
  margin-bottom: 3.75px;
}

.homeowner-referral-main .homeowner-referral-form .form-radio label input:checked + .label__box {
  background-color: #fff;
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__left,
.homeowner-referral-main .homeowner-referral-form .homeowner-referral__right {
  padding-top: 2.8125rem;
  padding-bottom: 2.8125rem;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__left,
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__right {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__left,
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__right {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__left > p,
.homeowner-referral-main .homeowner-referral-form .homeowner-referral__right > p {
  font-size: 1.3125rem;
  margin-bottom: 2.25rem;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__left::after,
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__right::before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__left::after:after,
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__left::after:before,
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__right::before:after,
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__right::before:before {
    display: none;
  }
}

@media only screen and (min-width: 992px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__left::after,
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__right::before {
    font-size: 1.5rem;
    width: 105px;
    height: 210px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__left::after,
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__right::before {
    font-size: 1.125rem;
    width: 60px;
    height: 120px;
  }
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__left {
  background-color: #032344;
}

@media only screen and (min-width: 1276px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__left {
    padding-left: 4.6875rem;
    padding-right: 9.375rem;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__left {
    padding-left: 1.875rem;
    padding-right: 7.5rem;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__left {
    padding-left: 0.9375rem;
    padding-right: 4.6875rem;
  }
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__left::after {
    background-color: #dd5f13;
    border-top-left-radius: 210px;
    border-bottom-left-radius: 210px;
    color: #fff;
    content: 'You';
    right: 0;
  }
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__left > p,
.homeowner-referral-main .homeowner-referral-form .homeowner-referral__left label {
  color: #fff;
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__left .form-input input {
  color: #fff;
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__left .form-input input {
  border-color: #fff;
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__left .form-select select {
  color: #fff;
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__right {
  background-color: #ededed;
}

@media only screen and (min-width: 1276px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__right {
    padding-left: 9.375rem;
    padding-right: 4.6875rem;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__right {
    padding-left: 7.5rem;
    padding-right: 1.875rem;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__right {
    padding-left: 4.6875rem;
    padding-right: 0.9375rem;
  }
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__right::before {
    background-color: #f8981d;
    border-top-right-radius: 210px;
    border-bottom-right-radius: 210px;
    color: #1c1c1c;
    content: 'Friend';
    left: 0;
  }
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__right > p,
.homeowner-referral-main .homeowner-referral-form .homeowner-referral__right label {
  color: #646569;
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__right .form-input input,
.homeowner-referral-main .homeowner-referral-form .homeowner-referral__right .form-textarea textarea {
  color: #646569;
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__right .form-input input,
.homeowner-referral-main .homeowner-referral-form .homeowner-referral__right .form-select select {
  border-color: #646569;
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__right .form-select:after {
  background-image: url("/images/site/global/arrow-dark.svg");
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__right .form-select select {
  color: #646569;
}

.homeowner-referral-main .disclaimer {
  padding: 0.9375rem 1.875rem;
}

.homeowner-referral-main .disclaimer p {
  font-size: 0.75rem;
  line-height: 1.125rem;
}

.homeowner-referral-main .alert-success {
  background: #032344;
  text-align: center;
  font-size: 20px;
  padding: 40px;
  margin: 40px auto;
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main .alert-success {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}

.testimonials__hero {
  max-width: 1170px;
  margin: 0 auto;
}

.testimonials__hero .testimonials__hero-title,
.testimonials__hero .testimonials__hero-subtitle {
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 150%;
}

.testimonials__hero .testimonials__hero-title {
  margin-top: 40px;
  color: #032344;
  font-size: 60px;
  font-style: normal;
  font-weight: 300;
}

@media only screen and (max-width: 767px) {
  .testimonials__hero .testimonials__hero-title {
    font-size: 42px;
  }
}

.testimonials__hero .testimonials__hero-subtitle {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}

@media only screen and (max-width: 767px) {
  .testimonials__hero .testimonials__hero-subtitle {
    padding: 20px 60px;
  }
}

.testimonials__hero .testimonials__media {
  margin-top: 40px;
}

@media only screen and (max-width: 767px) {
  .testimonials__hero .testimonials__media {
    padding: 0;
    margin-top: 10px;
  }
}

@media screen and (min-width: 1181px) {
  .testimonials__hero .testimonials__media {
    display: grid;
    grid-template-columns: 430px 690px;
    gap: 20px;
    height: 383px;
    max-height: 383px;
  }
}

.testimonials__hero .testimonials__media .testimonials__carousel--text {
  background: #032344;
  color: #fff;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 12px;
  padding-right: 12px;
}

@media screen and (min-width: 320px) and (max-width: 1024px) {
  .testimonials__hero .testimonials__media .testimonials__carousel--text {
    height: 260px;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1180px) {
  .testimonials__hero .testimonials__media .testimonials__carousel--text {
    height: 300px;
  }
}

@media only screen and (min-width: 992px) {
  .testimonials__hero .testimonials__media .testimonials__carousel--text {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 70px;
    padding-right: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonials__hero .testimonials__media .testimonials__carousel--text {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 70px;
    padding-right: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonials__hero .testimonials__media .testimonials__carousel--text {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .testimonials__carousel--text-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

@media only screen and (min-width: 992px) {
  .testimonials__hero .testimonials__media .testimonials__carousel--text .testimonials__carousel--text-item {
    gap: 32px;
  }
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .testimonials__carousel--text-item-title {
  font-family: "Source Sans Pro", sans-serif;
  color: #FFF;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .testimonials__carousel--text-item-short-blurb {
  font-family: "Source Sans Pro", sans-serif;
  color: #FFF;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}

@media only screen and (max-width: 767px) {
  .testimonials__hero .testimonials__media .testimonials__carousel--text .testimonials__carousel--text-item-short-blurb {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonials__hero .testimonials__media .testimonials__carousel--text .testimonials__carousel--text-item-short-blurb {
    font-size: 20px;
  }
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: absolute;
  bottom: 58px;
  left: 133px;
}

@media screen and (min-width: 460px) and (max-width: 991px) {
  .testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__pagination {
    position: absolute;
    top: -40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media screen and (min-width: 992px) and (max-width: 1100px) {
  .testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__pagination {
    position: absolute;
    top: -160px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media screen and (min-width: 1101px) and (max-width: 1180px) {
  .testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__pagination {
    position: absolute;
    top: -133px;
    left: 37%;
    -webkit-transform: translateX(37%);
            transform: translateX(37%);
  }
}

@media only screen and (max-width: 767px) {
  .testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__pagination {
    position: absolute;
    top: 175px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__count {
  font-family: "Source Sans Pro", sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__nav {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  padding: 4px;
  cursor: pointer;
  line-height: 0;
  color: #fff;
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__nav:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__nav:disabled {
  opacity: 0.35;
  cursor: default;
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__nav-icon svg {
  display: block;
  width: 30px;
  height: 30px;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__nav--prev .featured-testimonials-hero__nav-icon svg {
  -webkit-transform: scale(1.2) rotate(-180deg);
          transform: scale(1.2) rotate(-180deg);
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__nav--next .featured-testimonials-hero__nav-icon svg {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__nav--prev:hover:not(:disabled) .featured-testimonials-hero__nav-icon svg {
  -webkit-transform: scale(1.35) rotate(-180deg);
          transform: scale(1.35) rotate(-180deg);
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__nav--next:hover:not(:disabled) .featured-testimonials-hero__nav-icon svg {
  -webkit-transform: scale(1.35);
          transform: scale(1.35);
}

.testimonials__hero .testimonials__media.featured-testimonials-hero.featured-testimonials-hero--single .featured-testimonials-hero__nav {
  display: none;
}

.testimonials__hero .testimonials__media .testimonials__video {
  position: relative;
  aspect-ratio: 16 / 9;
  background: #000;
}

.testimonials__hero .testimonials__media .testimonials__video .featured-testimonials-hero__media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.testimonials__hero .testimonials__media .testimonials__video .featured-testimonials-hero__thumb {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}

.testimonials__hero .testimonials__media .testimonials__video .featured-testimonials-hero__video-overlay {
  position: absolute;
  inset: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(0, 0, 0, 0.4);
  padding: 16px;
}

.testimonials__hero .testimonials__media .testimonials__video .featured-testimonials-hero__watch-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  letter-spacing: 0;
  font-size: 1.0625rem;
  padding: 9px 15px;
}

.testimonials__hero .testimonials__media .testimonials__video .featured-testimonials-hero__watch-button .featured-testimonials-hero__video-icon svg {
  display: block;
  width: 23px;
  height: 23px;
}

.testimonials__grid {
  max-width: 1440px;
  margin: 0 auto;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  margin-top: 60px;
  padding: 0;
}

@media (max-width: 1024px) {
  .testimonials__grid {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}

@media (max-width: 767px) {
  .testimonials__grid {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

.testimonials__grid .testimonials__grid-item {
  border: 1px solid #B3C9E9;
  background: #FFF;
  padding: 61px 24px 24px 24px;
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  opacity: 0;
  -webkit-transform: translate3d(0, 22px, 0);
          transform: translate3d(0, 22px, 0);
  -webkit-transition: opacity 0.45s ease-out, -webkit-transform 0.45s ease-out;
  transition: opacity 0.45s ease-out, -webkit-transform 0.45s ease-out;
  transition: opacity 0.45s ease-out, transform 0.45s ease-out;
  transition: opacity 0.45s ease-out, transform 0.45s ease-out, -webkit-transform 0.45s ease-out;
}

.testimonials__grid .testimonials__grid-item.testimonials__grid-item--visible {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

@media (prefers-reduced-motion: reduce) {
  .testimonials__grid .testimonials__grid-item {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
    -webkit-transition: none;
    transition: none;
  }
}

.testimonials__grid .testimonials__grid-item .testimonials__grid-item-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-right: 1px solid #B3C9E9;
  border-bottom: 1px solid #B3C9E9;
}

.testimonials__grid .testimonials__grid-item .testimonials__grid-item-content .testimonials__grid-item-content-image-container {
  position: relative;
  width: 100%;
}

.testimonials__grid .testimonials__grid-item .testimonials__grid-item-content .testimonials__grid-item-content-image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.testimonials__grid .testimonials__grid-item .testimonials__grid-item-content .testimonials__grid-item-content-image-container .testimonials__grid-item-content-video-actions {
  margin-bottom: 16px;
}

.testimonials__grid .testimonials__grid-item .testimonials__grid-item-content .testimonials__grid-item-content-image-container .testimonials__grid-item-content-video-actions-thumb {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  height: 184px;
  -o-object-position: center;
     object-position: center;
  display: block;
}

.testimonials__grid .testimonials__grid-item .testimonials__grid-item-content .testimonials__grid-item-content-image-container .featured-testimonials-hero__video-overlay {
  position: absolute;
  inset: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(0, 0, 0, 0.4);
  padding: 12px;
  height: 184px;
}

.testimonials__grid .testimonials__grid-item .testimonials__grid-item-content .testimonials__grid-item-content-image-container .testimonials__grid-item-watch-video {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  letter-spacing: 0;
  font-size: 0.9375rem;
  padding: 8px 12px;
  text-align: center;
}

.testimonials__grid .testimonials__grid-item .testimonials__grid-item-content .testimonials__grid-item-content-image-container .testimonials__grid-item-watch-video svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 23px;
  height: 23px;
}

.testimonials__grid .testimonials__grid-item .testimonials__grid-item-content .testimonials__grid-item-content-testimonial {
  color: #646569;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 12px;
}

.testimonials__grid .testimonials__grid-item .testimonials__grid-item-content .testimonials__grid-item-content-name {
  color: #646569;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.5;
}

.svg-play-white {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.svg-play-white circle {
  fill: white;
  stroke: white;
}

.svg-play-white path {
  fill: white;
  stroke: #032344;
}

.svg-play-white:hover circle {
  fill: #032344;
  stroke: #032344;
}

.svg-play-white:hover path {
  fill: #032344;
  stroke: white;
}

.tabs__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: white;
  padding: 20px;
}

.tabs__title li {
  color: #646569;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  padding-bottom: 3px;
  cursor: pointer;
}

.tabs__title li.active {
  color: #032344;
}

.tabs__title li.active span {
  border-bottom: 1px solid #032344;
}

.tabs__content {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  max-width: 100%;
  padding: 30px 0;
}

.tabs__content.active {
  position: relative;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  z-index: 1;
}

.tab-row.collections .tabs__title li.active span {
  border-bottom-width: 8px;
  border-bottom-color: #dd5f13;
}

.tab-row.collections .tabs__title li span {
  border-bottom-color: #ededed;
  border-bottom-style: solid;
  border-bottom-width: 8px;
  padding: 10px 30px;
}

@media only screen and (max-width: 767px) {
  .my-favorites.register main,
  .my-favorites.dashboard main {
    padding-bottom: 60px;
  }
}

.my-favorites .hero .hero__content {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: calc(100vh - 60px);
  padding-top: 10rem;
  padding-bottom: 10rem;
}

@media only screen and (max-width: 767px) {
  .my-favorites .hero .hero__content {
    padding-top: 5rem;
    padding-bottom: 3.75rem;
    min-height: 100vh;
  }
}

.my-favorites .hero .hero__content form {
  margin-top: 55px;
}

.my-favorites .hero .hero__content form.my-favorites-login-form {
  width: 63%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .my-favorites .hero .hero__content form.my-favorites-login-form {
    width: 90%;
  }
}

@media only screen and (max-width: 767px) {
  .my-favorites .hero .hero__content form.my-favorites-login-form {
    width: 100%;
  }
}

.my-favorites .hero .hero__content form.my-favorites-login-form.register-form {
  width: 100%;
}

.my-favorites .hero .hero__content form.my-favorites-login-form.register-form .captcha-component {
  padding-right: 0;
  margin-bottom: 15px;
  margin-left: 0;
}

.my-favorites .hero .hero__content form.my-favorites-login-form.register-form .captcha-component .form-inline-error-message {
  top: 0;
}

.my-favorites .hero .hero__content form.lost-password-form {
  width: 75%;
}

@media only screen and (max-width: 767px) {
  .my-favorites .hero .hero__content form.lost-password-form {
    margin-top: 30px;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .my-favorites .hero .hero__content form.lost-password-form button {
    margin-top: 15px;
  }
}

.my-favorites .hero .hero__content form .input-wrap {
  position: relative;
  text-align: left;
}

.my-favorites .hero .hero__content form .input-wrap a {
  position: absolute;
  color: #fff;
  font-size: 0.875rem;
  left: 0.5rem;
  bottom: -14px;
}

.my-favorites .hero .hero__content form .input-wrap a:hover {
  color: #dd5f13;
}

@media only screen and (max-width: 767px) {
  .my-favorites .hero .hero__content form .form-input label {
    width: 100%;
  }
}

.my-favorites .hero .hero__content form .form-input input {
  margin-top: 7px;
  color: #fff;
  font-size: 1rem;
  background: transparent;
  border-color: #b3c9e9;
}

.my-favorites .hero .hero__content form button:not(.show-pw) {
  height: 41px;
  margin-top: 11px;
  line-height: 0;
}

@media only screen and (max-width: 767px) {
  .my-favorites .hero .hero__content form button:not(.show-pw) {
    width: 100%;
    margin-top: 35px;
  }
}

.my-favorites .hero .hero__content form button.show-pw {
  top: 28px;
}

.my-favorites .hero .hero__heading {
  padding-bottom: 0.9375rem;
  font-size: 5rem;
  font-weight: 300;
  line-height: 6.875rem;
}

@media only screen and (max-width: 767px) {
  .my-favorites .hero .hero__heading {
    font-size: 3.75rem;
    font-weight: 300;
    line-height: 4.375rem;
  }
}

.my-favorites .hero .hero__text h3 {
  color: #dd5f13;
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 2.5rem;
}

.my-favorites.lost-password .hero .hero__text h3 {
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 1.875rem;
}

@media only screen and (max-width: 767px) {
  .my-favorites.lost-password .hero .hero__text h3 {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.75rem;
  }
}

.my-favorites .not-registered {
  background: #032344;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  padding: 20px 0px;
  width: 100%;
  position: absolute;
  bottom: 3.75rem;
  left: 0;
}

@media only screen and (max-width: 767px) {
  .my-favorites .not-registered {
    bottom: 0;
    position: relative;
  }
}

.my-favorites .not-registered h3 {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 2.5rem;
}

.my-favorites .not-registered p {
  color: #fff;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 2.25rem;
}

@media only screen and (max-width: 767px) {
  .my-favorites .not-registered .create-account-button {
    margin-top: 20px;
    margin-bottom: 10px;
  }
}

.my-favorites .already-registered {
  color: #fff;
  margin-top: 30px;
}

.my-favorites .already-registered a {
  color: #dd5f13;
}

.my-favorites .already-registered a:hover {
  color: #ff853b;
}

.my-favorites form.register-form h2 {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 2.5rem;
  color: #fff;
  width: 100%;
  text-align: left;
  margin-bottom: 30px;
}

.my-favorites form.register-form .create-login {
  padding-right: 35px;
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .my-favorites form.register-form .create-login {
    padding-right: 0.5rem;
  }
}

.my-favorites form.register-form .create-profile {
  padding-left: 35px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .my-favorites form.register-form .create-profile {
    padding-left: 0.5rem;
  }
}

.my-favorites form.register-form .form-input span {
  color: #fff;
}

.my-favorites form.register-form .input-wrap {
  margin-bottom: 12px;
}

.my-favorites form.register-form .form-select {
  padding-bottom: 0px;
}

.my-favorites form.register-form .form-select:after {
  top: 50%;
}

.my-favorites form.register-form .form-select select {
  background-color: transparent;
  margin-top: 7px;
  border-color: #b3c9e9;
}

.my-favorites form.register-form .form-checkbox label .label__box {
  border-color: #b3c9e9;
}

.my-favorites form.register-form a.lost-password {
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 0px 0.5rem;
  margin-top: -10px;
}

.my-favorites form.register-form a.lost-password:hover {
  color: #dd5f13;
}

.my-favorites .msh-navigation {
  padding: 45px 0px;
}

.my-favorites .msh-navigation button.my-favorites-tabs__toggle {
  display: none;
  background: #032344;
  color: #fff;
  border-radius: 0;
  width: 100%;
  text-transform: uppercase;
  text-align: left;
  padding: 15px 25px;
  font-size: 18px;
  letter-spacing: 1px;
  font-weight: 400;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .my-favorites .msh-navigation button.my-favorites-tabs__toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.my-favorites .msh-navigation button.my-favorites-tabs__toggle:after {
  content: '';
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 12px;
  height: 12px;
  -webkit-transform-origin: center;
  transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 31px;
  top: calc(50% - 12px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.my-favorites .msh-navigation button.my-favorites-tabs__toggle.open:after {
  -webkit-transform-origin: center;
  transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  top: 20px;
}

.my-favorites .msh-navigation ul {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #b3c9e9;
  padding-bottom: 13px;
}

@media only screen and (max-width: 767px) {
  .my-favorites .msh-navigation ul {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .my-favorites .msh-navigation ul.open {
    display: block;
    padding: 15px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .my-favorites .msh-navigation ul.open li {
    text-align: center;
    line-height: 42px;
    padding-right: 0px;
  }
}

.my-favorites .msh-navigation ul li a {
  text-transform: uppercase;
  padding: 12px 20px;
  color: #b3c9e9;
}

.my-favorites .msh-navigation ul li a:hover {
  color: #032344;
}

.my-favorites .msh-navigation ul li:last-child {
  margin-left: auto;
}

.my-favorites .msh-navigation ul li:last-child a {
  color: #dd5f13;
}

.my-favorites .msh-navigation ul li.active a {
  color: #032344;
  border-left: 1px solid #b3c9e9;
  border-top: 1px solid #b3c9e9;
  border-right: 1px solid #b3c9e9;
  background: #fff;
}

@media only screen and (max-width: 767px) {
  .my-favorites .msh-navigation ul li.active a {
    border: none;
  }
}

.my-favorites .no-results {
  margin: 0px auto 50px auto;
}

.my-favorites .list-view-card {
  width: 100%;
  margin-bottom: 25px;
  background: #f7f7f7;
  padding: 10px;
  height: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .my-favorites .list-view-card {
    font-size: 0.875rem;
  }
}

.my-favorites .list-view-card.remove {
  opacity: 0;
  visibility: hidden;
  height: 0;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  margin-bottom: 0px;
  padding: 0px;
}

.my-favorites .list-view-card .list-view-card__text-info {
  padding: 0px 20px;
}

@media only screen and (max-width: 767px) {
  .my-favorites .list-view-card .list-view-card__text-info {
    padding: 0px 0.5rem;
  }
}

.my-favorites .list-view-card .list-view-card__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media only screen and (max-width: 767px) {
  .my-favorites .list-view-card .list-view-card__title {
    width: 100%;
    margin-top: 10px;
  }
}

.my-favorites .list-view-card .list-view-card__title span {
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 1.875rem;
  color: #144A89;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .my-favorites .list-view-card .list-view-card__title span {
    font-size: 1.5625rem;
  }
}

@media only screen and (max-width: 767px) {
  .my-favorites .list-view-card .list-view-card__title span {
    margin-bottom: 10px;
  }
}

.my-favorites .list-view-card .list-view-card__title a {
  color: #dd5f13;
  margin-bottom: 5px;
}

.my-favorites .list-view-card .list-view-card__title a:hover {
  color: #032344;
}

.my-favorites .list-view-card p.community a {
  color: #dd5f13;
}

@media only screen and (max-width: 767px) {
  .my-favorites .list-view-card .list-view-card__type {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .my-favorites .list-view-card .list-view-card__remove {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .my-favorites .list-view-card .list-view-card__remove svg {
    width: 24px;
  }
}

.my-favorites.dashboard .hero .hero__text h3 {
  font-size: 1.375rem;
  font-weight: normal;
  line-height: 1.375rem;
}

@media only screen and (max-width: 767px) {
  .my-favorites.dashboard .hero .hero__text h3 {
    font-size: 1.125rem;
    font-weight: normal;
    line-height: 1.5rem;
  }
}

.my-favorites.my-profile .hero .hero__text h3 {
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.375rem;
}

@media only screen and (max-width: 767px) {
  .my-favorites.my-profile .hero .hero__text h3 {
    line-height: 1.75rem;
  }
}

.my-favorites .my-favorites-profile {
  padding: 15px 0px 100px 0px;
}

.my-favorites .my-favorites-profile h3.title {
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 1.875rem;
  color: #144A89;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .my-favorites .my-favorites-profile .right-form {
    margin-top: 25px;
  }
}

.my-favorites .my-favorites-profile form.profile-form {
  margin-top: 30px;
}

.my-favorites .my-favorites-profile form.profile-form .form-input input {
  border-color: #b3c9e9;
  margin-top: 7px;
}

.my-favorites .my-favorites-profile form.profile-form .form-input span {
  color: #646569;
  font-size: 1rem;
}

.my-favorites .my-favorites-profile form.profile-form [class^='form-'] label {
  color: #646569;
  font-size: 1rem;
}

.my-favorites .my-favorites-profile form.profile-form button {
  margin-top: 60px;
}

@media only screen and (max-width: 767px) {
  .my-favorites .my-favorites-profile form.profile-form button {
    margin-top: 25px;
  }
}

.my-favorites .my-favorites-profile form.profile-form .form-checkbox label .label__box {
  border-width: 3px;
}

.modal-my-favorites-login .container {
  max-width: 550px;
  padding: 40px;
  background-color: #ffffff;
}

.modal-my-favorites-login .modal__close {
  top: -55px;
  right: -10px;
}

@media only screen and (max-width: 767px) {
  .modal-my-favorites-login .modal__close {
    top: -40px;
  }
}

.modal-my-favorites-login .container {
  max-width: 550px;
  padding: 40px;
}

@media only screen and (max-width: 767px) {
  .modal-my-favorites-login .container {
    padding: 30px;
  }
}

.modal-my-favorites-login h2 {
  font-size: 36px;
  line-height: 40px;
  letter-spacing: 1px;
  color: #032344;
}

@media only screen and (max-width: 767px) {
  .modal-my-favorites-login h2 {
    font-size: 26px;
    line-height: 36px;
  }
}

.modal-my-favorites-login p {
  margin-top: 15px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .modal-my-favorites-login p {
    font-size: 14px;
  }
}

.modal-my-favorites-login p a {
  color: #b3c9e9;
}

.modal-my-favorites-login p a:hover {
  color: #032344;
}

.modal-my-favorites-login .form-wrap {
  width: 100%;
}

.modal-my-favorites-login .modal__content form {
  width: 100%;
}

.modal-my-favorites-login .modal__content form .input-wrap {
  padding-left: 0px;
  text-align: left;
}

.modal-my-favorites-login .modal__content form .form-input span {
  color: #646569;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
}

.modal-my-favorites-login .modal__content form .form-input input {
  border-color: #b3c9e9;
  color: #646569 !important;
}

.modal-my-favorites-login .modal__content form button {
  margin-top: 13px;
  padding: 6px 15px;
}

@media only screen and (max-width: 767px) {
  .modal-my-favorites-login .modal__content form button {
    margin-top: 10px;
  }
}

.klaro .cookie-notice:not(.cookie-modal-notice) {
  z-index: 10000000000 !important;
}

div.klaro {
  --notice-bottom: 90px;
  --notice-right: 10px;
}

.gm-style-iw-chr {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.gm-style-iw-chr button[title='Close'] {
  width: 20px !important;
  height: 20px !important;
}

.gm-style-iw-chr button[title='Close'] span {
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
}

.klaro .cookie-modal .cm-list-label .slider,
.klaro .context-notice .cm-list-label .slider,
.klaro .cookie-notice .cm-list-label .slider {
  height: 30px;
}

#klaro .klaro .cookie-modal {
  z-index: 9999999999;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW9zL2Rpc3QvYW9zLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVlLWFjY29yZGlvbi1tZW51L2Rpc3QvdnVlLWFjY29yZGlvbi1tZW51LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvb21uaS1zbGlkZXIvb21uaS1zbGlkZXIubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ZvbnRzL3NpdGUvd2VzdGJheS1pY29uLXN0eWxlLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy92ZW5kb3IvYmFja2dyb3VuZFZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdXRpbGl0aWVzL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3V0aWxpdGllcy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdXRpbGl0aWVzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy91dGlsaXRpZXMvX2ZvbnRfbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdXRpbGl0aWVzL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy91dGlsaXRpZXMvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3V0aWxpdGllcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3V0aWxpdGllcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3V0aWxpdGllcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy91dGlsaXRpZXMvX21vZGFsX21peGluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdXRpbGl0aWVzL19oZWxwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy91dGlsaXRpZXMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXBwcy9zdGF0aWMtbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXBwcy9wYXJhbGxheC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2FwcHMvdGFicy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2FwcHMvdGFiLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvZm9ybXMvY29tbXVuaXR5LWNvbnRhY3QtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2Zvcm1zL2NvbnRhY3Qtc3VwcG9ydC10ZWFtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvZm9ybXMvZWRpdC1wcm9maWxlLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9mb3Jtcy9hZGQtY2xpZW50LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9mb3Jtcy9tb2RhbC1zY2hlZHVsZS1hbi1hcHBvaW50bWVudC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2Zvcm1zL21vZGFsLXNjaGVkdWxlLWEtbWVldC11cC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2Zvcm1zL21hcmtldGluZy1sYW5kaW5nLXBhZ2UtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2Zvcm1zL3JlZ2lvbmFsLWludGVyZXN0LWxpc3QtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvY29sbGVjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9kcm9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21scC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLWluZm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZnJhbWVkLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2Zsb29ycGxhbi1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGVsLWdhbGxlcnktY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy92aWRlby1nYWxsZXJ5LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvY29tbXVuaXR5LW1hcC1mbHlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvY29tbXVuaXR5LWdyb3VwLW1hcC1mbHlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbWFwLWZseW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tYWluLW5hdi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9zaWRlYmFyLW5hdi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9zaWRlYmFyLXNpZ251cC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL3Byb21vdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZ3JlYXQtd2VzdGVybi1ob21lLWxvYW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLXRlYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtc2VsbC1sYW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLWNvbW11bml0eS12aWRlby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tb2RhbC1mbG9vcnBsYW4tdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtc2NoZWR1bGUtdG91ci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tb2RhbC1zZXJ2aWNlLXJlcXVlc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtcmVudGx5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLW50ZXItbm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtYXBhcnRtZW50LXNpZ251cC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tb2RhbC1yZWFkLW1vcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZ2FsbGVyeS1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9jb21tdW5pdHktZ2FsbGVyeS1pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9jYWxjdWxhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2hvbWUtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9jb2xsZWN0aW9uLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZ2FsbGVyeS1maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2NhcmQtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9leHRyYW5ldC1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZXh0cmFuZXQtc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9pbWFnZS1pbnNwZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL3ByZXF1YWxpZmllZC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdmVuZG9yL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvYnV0dG9uLXJvdW5kZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9idXR0b24tc3F1YXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvaWNvbi1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9mbHlvdXQtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Zvcm0taW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Zvcm0tdmFsaWRhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Zvcm0tbG9hZGluZy1pbmRpY2F0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9mb3JtLXJhZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvZm9ybS1jaGVja2JveC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Zvcm0tZmlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Zvcm0tZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Zvcm0tdGV4dGFyZWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9pY29uLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2ludGVyYWN0aXZlLXN2Zy1tYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9saXN0LWZseW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL3RpdGxlLXdpdGgtc3Bhbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2xvYWRpbmctaWNvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL21zaC1zYXZlLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL21lZGlhLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Ryb3Bkb3duLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL25hdGl2ZS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9mb3JtLXNlbGVjdC1jaGVjay5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL3NhdmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9tb2xlY3VsZXMvcHJvbW90aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvbW9sZWN1bGVzL2NhcmQtbGlzdC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvbW9sZWN1bGVzL2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvbW9sZWN1bGVzL3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvbW9sZWN1bGVzL2Fubm91bmNlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9tb2xlY3VsZXMvZm9ybS1wcml2YWN5LW5vdGljZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2hvbWVwYWdlL2NhbXBhaWduLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvaG9tZXBhZ2UveW91ci13aWxsaWFtcy1ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvaG9tZXBhZ2UvY3RhLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9ob21lcGFnZS9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2hvbWVwYWdlL3Rlc3RpbW9uaWFscy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2hvbWVwYWdlL2dyZWF0LWxlbmd0aHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9yZXNpZGVuY2UtZGV0YWlsL3Jlc2lkZW5jZS1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9vdXItY29tbXVuaXRpZXMvb3VyLWNvbW11bml0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvbW92ZS1pbi1yZWFkeS9tb3ZlLWluLXJlYWR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvbW92ZS1pbi1yZWFkeS9kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9jYXJlZXJzL2NhcmVlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9taWNyb3NpdGUvcG9ydGZvbGlvLWNvbW11bml0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvcmVnaW9uYWwvcmVnaW9uYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9tYXJrZXRpbmctbGFuZGluZy1wYWdlcy9yZWdpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9jaXR5LWxhbmRpbmctcGFnZS9jaXR5LWxhbmRpbmctcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL21pY3Jvc2l0ZS9wcml2YWN5LXBvbGljeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL21pY3Jvc2l0ZS90ZWFtLWJpb3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9taWNyb3NpdGUvbmV3cy1wcmVzcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL21pY3Jvc2l0ZS9uZXdzLXByZXNzLXNpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL21pY3Jvc2l0ZS9jb250YWN0LXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvbWljcm9zaXRlL2hvbWVvd25lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2hlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2NvbGxlY3Rpb24taGVyby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvY2FtcGFpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTEtd2VsY29tZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvYmxvY2stMS1jb2xsZWN0aW9uLXdlbGNvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTItZmxvb3JwbGFucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvYmxvY2stMi1jb2xsZWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvYmxvY2stMy1tb3ZlLWluLXJlYWR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9ibG9jay00LWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTUtZmVhdHVyZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTYtc2l0ZXBsYW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTYtNS1hbWVuaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTctY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvYmxvY2stOC1tcGMtbW92ZS1pbi1yZWFkeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvbWFycXVlZS1oaWdobGlnaHRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1yZXNpZGVuY2UtZGV0YWlsL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLXJlc2lkZW5jZS1kZXRhaWwvaWZwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvcmVhbHRvci1leHRyYW5ldC9yZWFsdG9yLWV4dHJhbmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvcmVhbHRvci1leHRyYW5ldC9mb3Jnb3QtcGFzc3dvcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9yZWFsdG9yLWV4dHJhbmV0L3NpZ24tdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9yZWFsdG9yLWV4dHJhbmV0L2NsaWVudC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvcmVhbHRvci1leHRyYW5ldC9teS1wcm9maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvcmVhbHRvci1leHRyYW5ldC9hZGQtY2xpZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvaW52ZXN0b3JzLXBhZ2UvaW52ZXN0b3JzLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9tZWRpYS1nYWxsZXJ5L21lZGlhLWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9zaXRlLW1hcC9zaXRlLW1hcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2NvdmlkLW5pbmV0ZWVuL2NvdmlkLW5pbmV0ZWVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvZXJyb3JzL2Vycm9yLTQwNC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL3RvdXJzL3RvdXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvZmluYW5jaW5nL2ZpbmFuY2luZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2Rlc2lnbi1idWlsZC1yZXN0b3JlL2Rlc2lnbi1idWlsZC1yZXN0b3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvbmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQvbmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9zYWxlcy1vZmZpY2Uvc2FsZXMtb2ZmaWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvZG8tbm90LXNlbGwvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9ob21lb3duZXItcmVmZXJyYWwvaG9tZW93bmVyLXJlZmVycmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvdGVzdGltb25pYWxzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdnVlLWRpcmVjdGl2ZXMvdGFicy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy92aWV3cy92ZW5kb3IvYXV0aGVudGljYXRpb24vYXV0aC9jdXN0b21lci9teS1mYXZvcml0ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvdmlld3MvdmVuZG9yL2F1dGhlbnRpY2F0aW9uL2F1dGgvY3VzdG9tZXIvbW9kYWxzL21vZGFsLW15LWZhdm9yaXRlcy1sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2FwcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJnSkFBQSxxRkFBcUYseURBQXdCLENBQUMsK0VBQStFLDZDQUFrQixDQUFDLHVHQUF1RyxtREFBcUIsQ0FBQyx1RkFBdUYsdURBQXVCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxpREFBb0IsQ0FBQyx1RkFBdUYseURBQXdCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxtREFBcUIsQ0FBQyx1RkFBdUYsdURBQXVCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxpREFBb0IsQ0FBQyx1RkFBdUYseURBQXdCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxtREFBcUIsQ0FBQyx1RkFBdUYsdURBQXVCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxpREFBb0IsQ0FBQyx1RkFBdUYseURBQXdCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxtREFBcUIsQ0FBQyx1RkFBdUYsdURBQXVCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxpREFBb0IsQ0FBQyx1RkFBdUYseURBQXdCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxtREFBcUIsQ0FBQyx1RkFBdUYsdURBQXVCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxpREFBb0IsQ0FBQyx1RkFBdUYseURBQXdCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxtREFBcUIsQ0FBQyx1RkFBdUYsdURBQXVCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxpREFBb0IsQ0FBQyx1RkFBdUYseURBQXdCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxtREFBcUIsQ0FBQyx1RkFBdUYsdURBQXVCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxpREFBb0IsQ0FBQyx1RkFBdUYseURBQXdCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxtREFBcUIsQ0FBQyx1RkFBdUYsdURBQXVCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxpREFBb0IsQ0FBQyx1RkFBdUYseURBQXdCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxtREFBcUIsQ0FBQyx1RkFBdUYsdURBQXVCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxpREFBb0IsQ0FBQyx1RkFBdUYseURBQXdCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxtREFBcUIsQ0FBQyx5RkFBeUYscURBQXNCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRywrQ0FBbUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYscURBQXNCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRywrQ0FBbUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FB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Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FDaE1EOztBQUVBO0VBQ0k7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VB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OztBUS9tQkc7RUFwQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFRCtuQkY7RUFDQTtFQ3BuQk07Q1Jnb0JQOztBUW5vQkc7RUFwQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFRCtuQkY7RUFDQTtFQ3BuQk07Q1JvcEJQOztBUXZwQkc7RUFwQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFRCtuQkY7RUFDQTtFQ3BuQk07Q1J3cUJQOztBUTNxQkc7RUFwQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFRCtuQkY7RUFDQTtFQ3BuQk07Q1I0ckJQOztBUS9yQkc7RUFwQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFRCtuQkY7RUFDQTtFQ3BuQk07Q1JndEJQOztBUW50Qkc7RUFwQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFRCtuQkY7RUFDQTtFQ3BuQk07Q1JvdUJQOztBUXZ1Qkc7RUFwQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFRCtuQkY7RUFDQTtFQ3BuQk07Q1J3dkJQOztBUXB2Qkc7RUEzQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFQW1CUTtDUml3Qlg7O0FRcHdCRztFQTNCQTtVQUFBO0VEbW1CRjtFQUVBO0VBQ0E7RUFDQTtFQWlCQTtFQUNBO0VDL21CRTtFQUNBO0VBcUJRO0NSK3dCWDs7QVFweEJHO0VBM0JBO1VBQUE7RURtbUJGO0VBRUE7RUFDQTtFQUNBO0VBaUJBO0VBQ0E7RUMvbUJFO0VBQ0E7RUFxQlE7Q1IreEJYOztBUXB5Qkc7RUEzQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFQXFCUTtDUit5Qlg7O0FRcHpCRztFQTNCQTtVQUFBO0VEbW1CRjtFQUVBO0VBQ0E7RUFDQTtFQWlCQTtFQUNBO0VDL21CRTtFQUNBO0VBcUJRO0NSK3pCWDs7QVFwMEJHO0VBM0JBO1VBQUE7RURtbUJGO0VBRUE7RUFDQTtFQUNBO0VBaUJBO0VBQ0E7RUMvbUJFO0VBQ0E7RUFxQlE7Q1IrMEJYOztBUXAxQkc7RUEzQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFQXFCUTtDUisxQlg7O0FRcDJCRztFQTNCQTtVQUFBO0VEbW1CRjtFQUVBO0VBQ0E7RUFDQTtFQWlCQTtFQUNBO0VDL21CRTtFQUNBO0VBcUJRO0NSKzJCWDs7QVFwM0JHO0VBM0JBO1VBQUE7RURtbUJGO0VBRUE7RUFDQTtFQUNBO0VBaUJBO0VBQ0E7RUMvbUJFO0VBQ0E7RUFxQlE7Q1IrM0JYOztBUXA0Qkc7RUEzQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFQXFCUTtDUis0Qlg7O0FRcDVCRztFQTNCQTtVQUFBO0VEbW1CRjtFQUVBO0VBQ0E7RUFDQTtFQWlCQTtFQUNBO0VDL21CRTtFQUNBO0VBcUJRO0NSKzVCWDs7QVFwNkJHO0VBM0JBO1VBQUE7RURtbUJGO0VBRUE7RUFDQTtFQUNBO0VBaUJBO0VBQ0E7RUMvbUJFO0VBQ0E7RUFxQlE7Q1IrNkJYOztBUXA3Qkc7RUEzQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFQXFCUTtDUis3Qlg7O0FRaDlCRDtFRG9sQkU7RUFFQTtFQUNBO0VBQ0E7RUFtQ0E7RUFDQTtFQ3BtQkU7Q1JxOEJIOztBUW44QkQ7RUQwcEJJO0VBQ0E7RUF1QkY7RUFDQTtFQ2pyQkU7Q1IwOEJIOztBUXY4QkQ7RUR3cUJJO0VBQ0E7RUFJRjtFQUNBO0VDNXFCRTtDUjg4Qkg7O0FRMzhCRDtFRHFwQkk7RUFDQTtFQWtCRjtFQUNBO0VDdnFCRTtDUms5Qkg7O0FRLzhCRDtFRCtyQkk7RUFDQTtFQWNGO0VBQ0E7Q1B3UUQ7O0FRbjlCRDtFRHFzQkk7RUFDQTtFQUlGO0VBQ0E7Q1BnUkQ7O0FRdjlCRDtFRDRyQkk7RUFDQTtFQVNGO0VBQ0E7Q1B3UkQ7O0FRMzlCRDtFRDhvQkk7RUFTRjtFQUNBO0NQMFVEOztBUTk5QkQ7RURxb0JJO0VBQ0E7RUFhRjtFQUNBO0NQa1ZEOztBUWwrQkQ7RUFDSTtNQUFBO1VBQUE7Q1JxK0JIOztBUWwrQkQ7RUFDSTtNQUFBO1VBQUE7Q1JxK0JIOztBUWwrQkQ7RUFDSTtJQUNJO0dScStCTDtDQUNGOztBUTE4Qkc7RUFLSTtJQXZISjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUQrbkJGO0lBQ0E7SUF4Q0E7SUFFQTtJQUNBO0lBQ0E7SUFtQ0E7SUFDQTtJQ2hoQlU7R1IyK0JUOztFUXYrQlM7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1IyaENMOztFUTMvQlM7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1IraUNMOztFUS9nQ1M7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1Jta0NMOztFUW5pQ1M7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1J1bENMOztFUXZqQ1M7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1IybUNMOztFUTNrQ1M7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1IrbkNMOztFUS9sQ1M7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1JtcENMOztFUW5uQ1M7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1J1cUNMOztFUXZvQ1M7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1IyckNMOztFUTNwQ1M7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1Irc0NMOztFUS9xQ1M7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1JtdUNMOztFUW5zQ1M7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1J1dkNMOztFUWp0Q1M7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBeUZRO0dSOHdDVDs7RVE3dUNTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUnd5Q1Q7O0VRendDUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1JvMENUOztFUXJ5Q1M7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSZzJDVDs7RVFqMENTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUjQzQ1Q7O0VRNzFDUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1J3NUNUOztFUXozQ1M7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSbzdDVDs7RVFyNUNTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUmc5Q1Q7O0VRajdDUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1I0K0NUOztFUTc4Q1M7SUFySVI7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L0hSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUQrbkJGO0lBQ0E7SUM1aUJNO0dSZzVETDs7RVFoM0RTO0lBL0hSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUQrbkJGO0lBQ0E7SUM1aUJNO0dSbzZETDs7RVFwNERTO0lBL0hSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUQrbkJGO0lBQ0E7SUM1aUJNO0dSdzdETDs7RVF4NURTO0lBL0hSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUQrbkJGO0lBQ0E7SUM1aUJNO0dSNDhETDs7RVF0NkRTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQXlGUTtHUm0rRFQ7O0VRbDhEUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1I2L0RUOztFUTk5RFM7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSeWhFVDs7RVExL0RTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUnFqRVQ7O0VRdGhFUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1JpbEVUOztFUWxqRVM7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSNm1FVDs7RVE5a0VTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUnlvRVQ7O0VRMW1FUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1JxcUVUOztFUXRvRVM7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSaXNFVDs7RVFscUVTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUjZ0RVQ7O0VROXJFUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1J5dkVUOztFUTF0RVM7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dScXhFVDs7RVF0dkVTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUml6RVQ7O0VRN3dFSztJRHlqQko7SUFDQTtJQXVCRjtJQUNBO0lDaGxCVTtHUm94RVQ7O0VRanhFSztJRHVrQko7SUFDQTtJQUlGO0lBQ0E7SUMza0JVO0dSd3hFVDs7RVFyeEVLO0lEb2pCSjtJQUNBO0lBa0JGO0lBQ0E7SUN0a0JVO0dSNHhFVDs7RVF6eEVLO0lEOGxCSjtJQUNBO0lBY0Y7SUFDQTtHUG1yREM7O0VRN3hFSztJRG9tQko7SUFDQTtJQUlGO0lBQ0E7R1AyckRDOztFUWp5RUs7SUQybEJKO0lBQ0E7SUFTRjtJQUNBO0dQbXNEQzs7RVFyeUVLO0lENmlCSjtJQVNGO0lBQ0E7R1BxdkRDOztFUXh5RUs7SURvaUJKO0lBQ0E7SUFhRjtJQUNBO0dQNnZEQzs7RVE1eUVLO0lBQ0k7UUFBQTtZQUFBO0dSK3lFVDs7RVE1eUVLO0lBQ0k7UUFBQTtZQUFBO0dSK3lFVDs7RVE1eUVLO0lBQ0k7R1IreUVUO0NBQ0Y7O0FRcDNFRztFQUtJO0lBdkhKO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQXhDQTtJQUVBO0lBQ0E7SUFDQTtJQW1DQTtJQUNBO0lDaGhCVTtHUnE1RVQ7O0VRajVFUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUnE4RUw7O0VRcjZFUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUnk5RUw7O0VRejdFUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUjYrRUw7O0VRNzhFUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUmlnRkw7O0VRaitFUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUnFoRkw7O0VRci9FUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUnlpRkw7O0VRemdGUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUjZqRkw7O0VRN2hGUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUmlsRkw7O0VRampGUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUnFtRkw7O0VRcmtGUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUnluRkw7O0VRemxGUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUjZvRkw7O0VRN21GUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUmlxRkw7O0VRM25GUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUF5RlE7R1J3ckZUOztFUXZwRlM7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSa3RGVDs7RVFuckZTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUjh1RlQ7O0VRL3NGUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1Iwd0ZUOztFUTN1RlM7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSc3lGVDs7RVF2d0ZTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUmswRlQ7O0VRbnlGUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1I4MUZUOztFUS96RlM7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSMDNGVDs7RVEzMUZTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUnM1RlQ7O0VRdjNGUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1JrN0ZUOztFUW41RlM7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSODhGVDs7RVEvNkZTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUjArRlQ7O0VRMzhGUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1JzZ0dUOztFUWwrRks7SUR5akJKO0lBQ0E7SUF1QkY7SUFDQTtJQ2hsQlU7R1J5K0ZUOztFUXQrRks7SUR1a0JKO0lBQ0E7SUFJRjtJQUNBO0lDM2tCVTtHUjYrRlQ7O0VR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Q0E7Q3ZCbTFJUDs7QXVCejNJRDtFQXlDWTtDdkJvMUlYOztBd0I3M0lEOzs7RUFJUTtFQUNBO0VBQ0E7RUFDQTtDeEIrM0lQOztBd0J0NElEO0VBVVE7Q3hCZzRJUDs7QXdCMTRJRDs7RUFjUTtDeEJpNElQOztBd0IvNElEO0VBaUJRO0VBQ0E7RUFDQTtDeEJrNElQOztBd0JyNUlEO0VBdUJRO0VBQ0E7RUFDQTtDeEJrNElQOztBd0IzNUlEO0VBNEJRO0VBQ0E7Q3hCbTRJUDs7QXdCLzNJRDtFZmRJO0VBQ0E7RWVlQTtFQUNBO0N4Qm00SUg7O0FTbDVJRzs7Ozs7O0VBQ0U7Q1QwNUlMOztBU3g1SUc7RUFDRTtDVDI1SUw7O0FTMTVJSztFQUZGO0lBR0k7R1Q4NUlMO0NBQ0Y7O0FTNzVJSztFQUxGO0lBTUk7R1RpNklMO0NBQ0Y7O0FTLzVJRztFQUNFO0NUazZJTDs7QVNqNklLO0VBRkY7SUFHSTtHVHE2SUw7Q0FDRjs7QVNwNklLO0VBTEY7SUFNSTtHVHc2SUw7Q0FDRjs7QVN0NklHO0VBQ0U7Q1R5NklMOztBU3g2SUs7RUFGRjtJQUdJO0dUNDZJTDtDQUNGOztBUzM2SUs7RUFMRjtJQU1JO0dUKzZJTDtDQUNGOztBUzc2SUc7RUFDRTtDVGc3SUw7O0FTLzZJSztFQUZGO0lBR0k7R1RtN0lMO0NBQ0Y7O0FTbDdJSztFQUxGO0lBTUk7R1RzN0lMO0NBQ0Y7O0FTcDdJRztFQUNFO0NUdTdJTDs7QVN0N0lLO0VBRkY7SUFHSTtHVDA3SUw7Q0FDRjs7QVN6N0lLO0VBTEY7SUFNSTtHVDY3SUw7Q0FDRjs7QVMzN0lHO0VBQ0U7Q1Q4N0lMOztBUzc3SUs7RUFGRjtJQUdJO0dUaThJTDtDQUNGOztBU2g4SUs7RUFMRjtJQU1JO0dUbzhJTDtDQUNGOztBU2w4SUc7OztFQUdJO0NUcThJUDs7QVNwOElPOzs7RUFDSTtDVHk4SVg7O0FTdDhJRztFQUNJO0VBQ0E7Q1R5OElQOztBU3Y4SUc7RUFDSTtFQUNBO0NUMDhJUDs7QVN4OElHOztFQUVJO0VBQ0E7RUFDQTtDVDI4SVA7O0FTejhJRztFQUNJO0NUNDhJUDs7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Ozs7Ozs7Ozs7Ozs7Ozs7RUFDQztFQUNBO0N6RWc2V0Q7O0F5RTc1V0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNDO0N6RTA3V0g7O0F5RWg4V0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWhCQztDekU4K1dEOztBeUU3K1dDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDQztDekUwZ1hGOztBeUV4Z1hDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RWxFOFhBO0VBbkRBO0VBRUE7RWtFM1VDO0N6RTBpWEY7O0FPM3FXQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdERBO0VBRUE7Q1Bpd1dEOztBeUUza1hFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RWxFMlhEO0VBbkRBO0VBRUE7RWtFeFVFO0N6RTZtWEg7O0FPanZXQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdERBO0VBRUE7Q1B1MFdEOztBeUU1bVhEOzs7Ozs7Ozs7RUFrQlM7Q3pFc21YUjs7QXlFbm1YRDtFQUNDO0VBQ0E7Q3pFc21YQTs7QXlFbm1YRDtFQUNDO0VBQ0E7RUFDQTtDekVzbVhBOztBeUUvcFhBOzs7RUFDQztFQUNBO0N6RW9xWEQ7O0F5RWpxWEU7OztFQUNDO0N6RXNxWEg7O0F5RTVxWEE7OztFQWhCQztDekVrc1hEOztBeUVqc1hDOzs7RUFDQztDekVzc1hGOztBeUVwc1hDOzs7RWxFOFhBO0VBbkRBO0VBRUE7RWtFM1VDO0N6RThzWEY7O0FPLzBXQzs7O0VBdERBO0VBRUE7Q1A2NFdEOztBeUV2dFhFOzs7RWxFMlhEO0VBbkRBO0VBRUE7RWtFeFVFO0N6RWl1WEg7O0FPcjJXQzs7O0VBdERBO0VBRUE7Q1BtNldEOztBeUVwdVhBOzs7RUFDQztFQUNBO0N6RXl1WEQ7O0F5RXR1WEU7OztFQUNDO0N6RTJ1WEg7O0F5RWp2WEE7OztFQWhCQztDekV1d1hEOztBeUV0d1hDOzs7RUFDQztDekUyd1hGOztBeUV6d1hDOzs7RWxFOFhBO0VBbkRBO0VBRUE7RWtFM1VDO0N6RW14WEY7O0FPcDVXQzs7O0VBdERBO0VBRUE7Q1BrOVdEOztBeUU1eFhFOzs7RWxFMlhEO0VBbkRBO0VBRUE7RWtFeFVFO0N6RXN5WEg7O0FPMTZXQzs7O0VBdERBO0VBRUE7Q1B3K1dEOztBeUVsdVhEO0VBQ0M7RUE3RkE7RUF3Q0E7Q3pFNHhYQTs7QXlFM3hYQTtFQUNDO0N6RTh4WEQ7O0F5RTV4WEE7RUFDQztDekUreFhEOztBeUUxdVhEO0VBQ0M7RUFuR0E7RUF3Q0E7Q3pFMHlYQTs7QXlFenlYQTtFQUNDO0N6RTR5WEQ7O0F5RTF5WEE7RUFDQztDekU2eVhEOztBeUVyMFhBOzs7Ozs7RUFDQztFQUNBO0N6RTYwWEQ7O0F5RTEwWEU7Ozs7OztFQUNDO0N6RWsxWEg7O0F5RXgxWEE7Ozs7OztFQWhCQztDekVpM1hEOztBeUVoM1hDOzs7Ozs7RUFDQztDekV3M1hGOztBeUV0M1hDOzs7Ozs7RWxFOFhBO0VBbkRBO0VBRUE7RWtFM1VDO0N6RW00WEY7O0FPcGdYQzs7Ozs7O0VBdERBO0VBRUE7Q1Bxa1hEOztBeUUvNFhFOzs7Ozs7RWxFMlhEO0VBbkRBO0VBRUE7RWtFeFVFO0N6RTQ1WEg7O0FPaGlYQzs7Ozs7O0VBdERBO0VBRUE7Q1BpbVhEOztBeUUxMFhEOztFQUNDO0VBOUdBO0VBd0NBO0N6RXM1WEE7O0F5RXI1WEE7O0VBQ0M7Q3pFeTVYRDs7QXlFdjVYQTs7RUFDQztDekUyNVhEOztBeUVuN1hBOzs7Ozs7RUFDQztFQUNBO0N6RTI3WEQ7O0F5RXg3WEU7Ozs7OztFQUNDO0N6RWc4WEg7O0F5RXQ4WEE7Ozs7OztFQWhCQztDekUrOVhEOztBeUU5OVhDOzs7Ozs7RUFDQztDekVzK1hGOztBeUVwK1hDOzs7Ozs7RWxFOFhBO0VBbkRBO0VBRUE7RWtFM1VDO0N6RWkvWEY7O0FPbG5YQzs7Ozs7O0VBdERBO0VBRUE7Q1BtclhEOztBeUU3L1hFOzs7Ozs7RWxFMlhEO0VBbkRBO0VBRUE7RWtFeFVFO0N6RTBnWUg7O0FPOW9YQzs7Ozs7O0VBdERBO0VBRUE7Q1Arc1hEOztBeUV4N1hEOztFQTdHQztFQXdDQTtDekVtZ1lBOztBeUVsZ1lBOztFQUNDO0N6RXNnWUQ7O0F5RXBnWUE7O0VBQ0M7Q3pFd2dZRDs7QXlFaGlZQTs7Ozs7O0VBQ0M7RUFDQTtDekV3aVlEOztBeUVyaVlFOzs7Ozs7RUFDQztDekU2aVlIOztBeUVuallBOzs7Ozs7RUFoQkM7Q3pFNGtZRDs7QXlFM2tZQzs7Ozs7O0VBQ0M7Q3pFbWxZRjs7QXlFamxZQzs7Ozs7O0VsRThYQTtFQW5EQTtFQUVBO0VrRTNVQztDekU4bFlGOztBTy90WEM7Ozs7OztFQXREQTtFQUVBO0NQZ3lYRDs7QXlFMW1ZRTs7Ozs7O0VsRTJYRDtFQW5EQTtFQUVBO0VrRXhVRTtDekV1bllIOztBTzN2WEM7Ozs7OztFQXREQTtFQUVBO0NQNHpYRDs7QXlFcmhZRDtFQTdIQztDekVzcFlBOztBeUVyaFlEO0VBaklDO0VBd0NBO0N6RW1uWUE7O0F5RWxuWUE7RUFDQztDekVxbllEOztBeUVubllBO0VBQ0M7Q3pFc25ZRDs7QXlFNWhZRDtFQUNDO0N6RStoWUE7O0F5RTVoWUQ7RUFuR0M7Q3pFbW9ZQTs7QXlFbG9ZQTtFQUNDO0N6RXFvWUQ7O0F5RW5vWUE7RUFDQztDekVzb1lEOztBeUVuaVlBO0VsRXVQQztFQW5EQTtFQUVBO0NQczJYRDs7QXlFNWlZQTtFbEV1VEM7RUFrQkU7RUFDQTtFQUNBO0VBQ0E7RWtFeFVEO0N6RWlqWUY7O0FPM3pYQztFa0VsUEM7RUFDQTtFQUNBO0VsRTBMRDtFQUVBO0NQMDNYRDs7QXlFaGtZQTtFQWNJO0N6RXNqWUo7O0F5RXBrWUE7RUFxQkc7VUFBQTtFQUNBO0VBQ0E7Q3pFbWpZSDs7QXlFMWtZQTtFQTRCRTtDekVrallGOztBeUU5a1lBO0VBOEJHO0VBQ0E7RUFDQTtDekVvallIOztBeUVwbFlBO0VBcUNFO0VBQ0E7RUFDQTtDekVtallGOztBeUUxbFlBO0VBMkNFO0VBQ0E7Q3pFbWpZRjs7QXlFL2xZQTtFQStDRTtFQUNBO0VBQ0E7Q3pFb2pZRjs7QXlFcm1ZQTtFQW9ERTtDekVxallGOztBeUV6bVlBO0VBeURHO0N6RW9qWUg7O0F5RTdt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QjtFQUNBO0VBQ0E7QzFFaXRhbkI7O0EwRXh3YUQ7RUE0RFk7QzFFZ3RhWDs7QTBFNXdhRDtFQTRDWTtFQUNBO0VBQ0E7QzFFb3VhWDs7QTBFbHhhRDtFQWtEb0I7RUFDQTtDMUVvdWFuQjs7QTBFdnhhRDtFQTREWTtDMUUrdGFYOztBMEUzeGFEO0VBNENZO0VBQ0E7RUFDQTtDMUVtdmFYOztBMEVqeWFEO0VBa0RvQjtFQUNBO0MxRW12YW5COztBMEV0eWFEO0VBNERZO0MxRTh1YVg7O0EwRTF5YUQ7RUE0Q1k7RUFDQTtFQUNBO0MxRWt3YVg7O0EwRWh6YUQ7RUFrRG9CO0VBQ0E7QzFFa3dhbkI7O0EwRXJ6YUQ7RUE0RFk7QzFFNnZhWDs7QTBFenphRDtFQTRDWTtFQUNBO0VBQ0E7QzFFaXhhWDs7QTBFL3phRDtFQWtEb0I7RUFDQTtDMUVpeGFuQjs7QTBFcDBhRDtFQTREWTtDMUU0d2FYOztBMEV4MGFEO0VBNENZO0VBQ0E7RUFDQTtDMUVneWFYOztBMEU5MGFEO0VBcURvQjtFQUNBO0VBQ0E7QzFFNnhhbkI7O0EwRXAxYUQ7RUE0RFk7QzFFNHhhWDs7QTBFeDFhRDtFQTRDWTtFQUNBO0VBQ0E7QzFFZ3phWDs7QTBFOTFhRDtFQXFEb0I7RUFDQTtFQUNBO0MxRTZ5YW5COztBMEVwMmFEO0VBNERZO0MxRTR5YVg7O0EwRXgyYUQ7RUE0Q1k7RUFDQTtFQUNBO0MxRWcwYVg7O0EwRTkyYUQ7RUFxRG9CO0VBQ0E7RUFDQTtDMUU2emFuQjs7QTBFcDNhRDtFQTREWTtDMUU0emFYOztBMEV4M2FEO0VBNENZO0VBQ0E7RUFDQTtDMUVnMWFYOztBMEU5M2FEO0VBcURvQjtFQUNBO0VBQ0E7QzFFNjBhbkI7O0EwRXA0YUQ7RUE0RFk7QzFFNDBhWDs7QTJFeDRhRDtFQUNFO0MzRTI0YUQ7O0EyRTU0YUQ7RXBFaTRCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQK2daRDs7QU83Z1pDO0VvRTE0QkY7SXBFNjRCSTtJQUNBO0lBQ0E7R1ArZ1pEO0NBQ0Y7O0E0RS81YUQ7RUFDSTtDNUVrNmFI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RDtFQXlGZ0I7Q3RHc3lmZjs7QXNHLzNmRDtFQTRGZ0I7Q3RHdXlmZjs7QXNHbjRmRDtFQThGb0I7Q3RHeXlmbkI7O0FzR3Y0ZkQ7RUFtR1k7RUFDQTtDdEd3eWZYOztBc0c1NGZEO0VBc0dnQjtDdEcweWZmOztBc0doNWZEOzs7RUErR2dCO0N0R3V5ZmY7O0FzR3Q1ZkQ7OztFQW1IWTtFQVdBO0N0Ryt4Zlg7O0FzRzc1ZkQ7Ozs7OztFQXFIZ0I7Q3RHaXpmZjs7QXNHdDZmRDs7O0VBd0hnQjtDdEdvemZmOztBc0c1NmZEOzs7Ozs7RUEySG9CO0N0RzB6Zm5COztBc0dyN2ZEOzs7RUFnSWdCO0N0RzJ6ZmY7O0FzRzM3ZkQ7RUF1SWdCO0N0R3d6ZmY7O0FzRy83ZkQ7RUF5SW9CO0N0RzB6Zm5COztBc0duOGZEO0VBOElZO0VBQ0E7RUFJQTtDdEdzemZYOztBc0d6OGZEO0VBaUpnQjtDdEc0emZmOztBc0c3OGZEO0VBcUpnQjtDdEc0emZmOztBc0dqOWZEO0VBNEpnQjtDdEd5emZmOztBc0dyOWZEO0VBOEpvQjtDdEcyemZuQjs7QXNHejlmRDtFQW1LWTtFQUNBO0VBSUE7Q3RHdXpmWDs7QXNHLzlmRDtFQXNLZ0I7Q3RHNnpmZjs7QXNHbitmRDtFQTBLZ0I7Q3RHNnpmZjs7QXNHditmRDtFQWlMZ0I7Q3RHMHpmZjs7QXNHMytmRDtFQW1Mb0I7Q3RHNHpmbkI7O0FzRy8rZkQ7RUF3TFk7RUFDQTtFQUlBO0N0R3d6Zlg7O0FzR3IvZkQ7RUEyTGdCO0N0Rzh6ZmY7O0FzR3ovZkQ7RUErTGdCO0N0Rzh6ZmY7O0FzRzcvZkQ7RUFzTWdCO0N0RzJ6ZmY7O0FzR2pnZ0JEO0VBME1ZO0VBWUE7RUFLQTtDdEc0eWZYOztBc0d2Z2dCRDs7RUE0TWdCO0N0R2cwZmY7O0FzRzVnZ0JEO0VBK01nQjtFQUNBO0N0R2kwZmY7O0FzR2poZ0JEOztFQW1Ob0I7Q3RHbTBmbkI7O0FzR3RoZ0JEO0VBd05nQjtFQUNBO0N0R2swZmY7O0FzRzNoZ0JEO0VBNk5nQjtDdEdrMGZmOztBdUc5aGdCQztFQURGO0lBRUk7R3ZHa2lnQkQ7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L3ZqQkQ7RXBHbUJJO0VBQ0E7RW9Ha2FBO0M3RyswaUJIOztBU2h2akJHOzs7Ozs7RUFDRTtDVHd2akJMOztBU3R2akJHO0VBQ0U7Q1R5dmpCTDs7QVN4dmpCSztFQUZGO0lBR0k7R1Q0dmpCTDtDQUNGOztBUzN2akJLO0VBTEY7SUFNSTtHVCt2akJMO0NBQ0Y7O0FTN3ZqQkc7RUFDRTtDVGd3akJMOztBUy92akJLO0VBRkY7SUFHSTtHVG13akJMO0NBQ0Y7O0FTbHdqQks7RUFMRjtJQU1JO0dUc3dqQkw7Q0FDRjs7QVNwd2pCRztFQUNFO0NUdXdqQkw7O0FTdHdqQks7RUFGRjtJQUdJO0dUMHdqQkw7Q0FDRjs7QVN6d2pCSztFQUxGO0lBTUk7R1Q2d2pCTDtDQUNGOztBUzN3akJHO0VBQ0U7Q1Q4d2pCTDs7QVM3d2pCSztFQUZGO0lBR0k7R1RpeGpCTDtDQUNGOztBU2h4akJLO0VBTEY7SUFNSTtHVG94akJMO0NBQ0Y7O0FTbHhqQkc7RUFDRTtDVHF4akJMOztBU3B4akJLO0VBRkY7SUFHSTtHVHd4akJMO0NBQ0Y7O0FTdnhqQks7RUFMRjtJQU1JO0dUMnhqQkw7Q0FDRjs7QVN6eGpCRztFQUNFO0NUNHhqQkw7O0FTM3hqQks7RUFGRjtJQUdJO0dUK3hqQkw7Q0FDRjs7QVM5eGpCSztFQUxGO0lBTUk7R1RreWpCTDtDQUNGOztBU2h5akJHOzs7RUFHSTtDVG15akJQOztBU2x5akJPOzs7RUFDSTtDVHV5akJYOztBU3B5akJHO0VBQ0k7RUFDQTtDVHV5akJQOztBU3J5akJHO0VBQ0k7RUFDQTtDVHd5akJQOztBU3R5akJHOztFQUVJO0VBQ0E7RUFDQTtDVHl5akJQOztBU3Z5akJHO0VBQ0k7Q1QweWpCUDs7QVN6eWpCTzs7RUFFSTtDVDR5akJYOztBU3p5akJHOztFQUNJO0NUNnlqQlA7O0FTM3lqQkc7RUFDRTtDVDh5akJMOztBUzV5akJHO0VvR2pISjtJcEdrSFE7R1RnempCTDtDQUNGOztBNkduNmpCRDtFQTBiSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RzYraUJIOztBNkc1K2lCRztFQS9iSjtJ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MktFO0VBQ0E7RUFDQTtDUDBraENEOztBbUs5MGdDbUI7RUF6YXBCO0lBMGF3QjtHbktrMWdDckI7Q0FDRjs7QW1LN3ZoQ0Q7RUFpYlE7Q25LZzFnQ1A7O0FtS2p3aENEO0U1SjJLRTtFQUNBO0VBQ0E7RTRKdVFVO0NuS28xZ0NYOztBbUtqMWdDVztFQXZiWjtJQXdiZ0I7R25LcTFnQ2I7Q0FDRjs7QW1LOXdoQ0Q7RUE0Ylk7Q25LczFnQ1g7O0FtS2x4aENEO0VBK2JvQjtFQUNBO0NuS3UxZ0NuQjs7QW1LdnhoQ0Q7RUFtY29CO0VBQ0E7Q25LdzFnQ25COztBbUs1eGhDRDtFQXdjZ0I7RUFDQTtDbkt3MWdDZjs7QW1LanloQ0Q7RUE0Y2dCO0NuS3kxZ0NmOztBbUt4MWdDZTtFQTdjaEI7SUE4Y29CO0duSzQxZ0NqQjtDQUNGOztBbUszeWhDRDtFQW1kZ0I7Q25LNDFnQ2Y7O0FtS3IxZ0NEO0VBQ0k7RUFDQTtFQUNBO0NuS3cxZ0NIOztBb0tyemhDRDtFQUVFO0VBQ0E7Q3BLdXpoQ0Q7O0FvS3R6aENDO0VBSkY7SUFLRztHcEswemhDQTtDQUNGOztBbUt0MmdDRDtFQ2pkRTtFQUNBO0NwSzJ6aENEOztBb0sxemhDQztFRCtjRjtJQzljRztHcEs4emhDQTtDQUNGOztBb0szMGhDRDtFQWdCRTtFQUNBO0VBQ0E7RUFDQTtDcEsremhDRDs7QW9LOXpoQ0M7RUFwQkY7SUFxQkc7SUFDQTtHcEtrMGhDQTtDQUNGOztBb0t6MWhDRDtFQTBCRTtFQUNBO0NwS20waENEOztBb0tsMGhDQztFQTVCRjtJQTZCRztHcEtzMGhDQTtDQUNGOztBb0twMmhDRDtFQWdDRztDcEt3MGhDRjs7QW9LeDJoQ0Q7RUFrQ0k7Q3BLMDBoQ0g7O0FvSzUyaENEO0VBdUNFO0NwS3kwaENEOztBb0toM2hDRDtFQTBDRTtDcEswMGhDRDs7QW9LcDNoQ0Q7RUE0Q1k7RUFDQTtDcEs0MGhDWDs7QW9LejNoQ0Q7RUFpRGdCO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7Q3BLNDBoQ2Y7O0FvSy8zaENEO0VBc0RJO0VBQ0E7Q3BLNjBoQ0g7O0FvS3A0aENEO0VBMkRZO0VBQ0E7Q3BLNjBoQ1g7O0FvSzUwaENFO0VBN0RIO0lBOERJO0dwS2cxaENEO0NBQ0Y7O0FxS3RzaENEO0VBQ0k7Q3JLeXNoQ0g7O0FxS3RzaENEO0VBQ0k7RUFDQTtDckt5c2hDSDs7QXFLcnNoQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckt3c2hDSDs7QXFLcnNoQ0Q7RUFDSTtFQUNBO0NyS3dzaENIOztBcUtyc2hDRDtFQUNJO0VBQ0E7RUFDQTtDckt3c2hDSDs7QXFLcnNoQ0Q7OztFQUdJO0NyS3dzaENIOztBcUt0c2hDRDtFQUNJO0NyS3lzaENIIiwiZmlsZSI6Ii9jc3MvYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSxib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9W2RhdGEtYW9zPWZhZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLXVwLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpfVtkYXRhLWFvcz16b29tLWluXXt0cmFuc2Zvcm06c2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20tb3V0XXt0cmFuc2Zvcm06c2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXXt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1zbGlkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX1bZGF0YS1hb3M9c2xpZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX1bZGF0YS1hb3M9c2xpZGUtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX1bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtcmlnaHRde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC11cF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1bZGF0YS1hb3M9ZmxpcC1kb3duXXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYW9zL2Rpc3QvYW9zLmNzcyIsIlxuLmZhcS1jb250YWluZXJbZGF0YS12LTJiOWExOTQyXSB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZmFxLXF1ZXN0aW9uW2RhdGEtdi0yYjlhMTk0Ml0ge1xuICBwYWRkaW5nOiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmZhcS1jb250ZW50W2RhdGEtdi0yYjlhMTk0Ml0ge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG4uZmFxLWRlc2NyaXB0aW9uW2RhdGEtdi0yYjlhMTk0Ml0ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBsZXR0ZXItc3BhY2luZzogLTEuMDNweDtcbiAgcGFkZGluZzogMjNweCAxMDBweCAyMHB4IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDFkM2Q0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmZhcS1kZXNjcmlwdGlvbiBzcGFuW2RhdGEtdi0yYjlhMTk0Ml06bGFzdC1jaGlsZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMHB4O1xuICBjb2xvcjogIzk3OTc5NztcbiAgZm9udC1zaXplOiAyZW07XG59XG4uZmFxLWRlc2NyaXB0aW9uIC5mYXEtbnVtYmVyW2RhdGEtdi0yYjlhMTk0Ml0ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5mYXEtcXVlc3Rpb24ub3BlbltkYXRhLXYtMmI5YTE5NDJdIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi5mYXEtcXVlc3Rpb24ub3BlbiAuZmFxLWRlc2NyaXB0aW9uW2RhdGEtdi0yYjlhMTk0Ml0ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZhcS1xdWVzdGlvbi5vcGVuIC5mYXEtZGVzY3JpcHRpb24gLmZhcS1udW1iZXJbZGF0YS12LTJiOWExOTQyXSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzRhNGE0YTtcbn1cbi5mYXEtcXVlc3Rpb24ub3BlbiAuZmFxLWRlc2NyaXB0aW9uIHNwYW5bZGF0YS12LTJiOWExOTQyXTpsYXN0LWNoaWxkIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLmZhcS1jb250YWluZXJbZGF0YS12LTJiOWExOTQyXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmNvbnRlbnQtdGl0bGVbZGF0YS12LTJiOWExOTQyXSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLmZhcS1kZXNjcmlwdGlvbltkYXRhLXYtMmI5YTE5NDJdIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG4uZmFxLXF1ZXN0aW9uIC5mYXEtZGVzY3JpcHRpb24gc3BhbltkYXRhLXYtMmI5YTE5NDJdOmxhc3QtY2hpbGQge1xuICAgIHRvcDogOHB4O1xufVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3Z1ZS1hY2NvcmRpb24tbWVudS9kaXN0L3Z1ZS1hY2NvcmRpb24tbWVudS5jc3MiLCIuc2xpZGVye3dpZHRoOjEwMCU7aGVpZ2h0Oi43cmVtO2JvcmRlcjoxcHggc29saWQgIzAwMDtwb3NpdGlvbjpyZWxhdGl2ZX0uc2xpZGVyLm9uZS13YXkgLmhhbmRsZS5oYW5kbGUtbGVmdHt2aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGVyIC5zbGlkZXItY2lyY2xle3dpZHRoOi42cmVtO2hlaWdodDouNnJlbTtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiMwYTg0YzE7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDoxcmVtO3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lfS5zbGlkZXIgLmhhbmRsZXt3aWR0aDoyLjZyZW07aGVpZ2h0OjIuNnJlbTtib3JkZXItcmFkaXVzOjIuNnJlbTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTFyZW07Ym9yZGVyOjFweCBzb2xpZCAjMDAwO2JhY2tncm91bmQtY29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjE7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5zbGlkZXIgLmhhbmRsZS5vbnRvcHt6LWluZGV4OjJ9LnNsaWRlciAuaGFuZGxlOmFjdGl2ZXtib3JkZXItY29sb3I6IzBhODRjMTtib3gtc2hhZG93OjAgMCAuNXJlbSAjMGE4NGMxfS5zbGlkZXIgLmhhbmRsZS1sZWZ0e2xlZnQ6MH0uc2xpZGVyIC5oYW5kbGUtcmlnaHR7cmlnaHQ6MH0uc2xpZGVyIC5zbGlkZXItZmlsbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtiYWNrZ3JvdW5kOiMwYTg0YzE7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmV9LnNsaWRlciAuc2xpZGVyLXRyYW5zaXRpb257LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNXMgZWFzZTt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZX1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvb21uaS1zbGlkZXIvb21uaS1zbGlkZXIubWluLmNzcyIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnV2VzdEJheS1JY29ucyc7XG4gICAgc3JjOiB1cmwoJ3dlc3RiYXktaWNvbnMuZW90P2E3YTM2eCcpO1xuICAgIHNyYzogdXJsKCd3ZXN0YmF5LWljb25zLmVvdD9hN2EzNngjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnd2VzdGJheS1pY29ucy50dGY/YTdhMzZ4JykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ3dlc3RiYXktaWNvbnMud29mZj9hN2EzNngnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCd3ZXN0YmF5LWljb25zLnN2Zz9hN2EzNngjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149J2ljb24tJ10sXG5bY2xhc3MqPScgaWNvbi0nXSB7XG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICBmb250LWZhbWlseTogJ1dlc3RCYXktSWNvbnMnICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi0zRC1pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwMCc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1iYXRoOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwMSc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1iZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTAyJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWJsb2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTAzJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWNhbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTA0JztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWNoYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTA4JztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDknO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MGEnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tY2xvc2UteDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MGInO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tY29ubmVjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tZGluaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxMSc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTInO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tZW5lcmd5LXJhdGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTMnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tZW5lcmd5LXN0YXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE0JztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWVudGVydGFpbm1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE1JztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWZpbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE2JztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWdhbGxlcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE3JztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWdhcmFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTgnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tZ3JvY2VyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTknO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24taG9tZW93bmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxYSc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1ob3NwaXRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWInO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tbGVmdC1xdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tbGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWQnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTFlJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTFmJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLXBoYXJtYWN5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyNCc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1wcmludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MmMnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tcmVjcmVhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MmQnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tcmlnaHQtcXVvdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTJlJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLXNhdmVkLWhvbWVzLWZpbGxlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MmYnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tc2F2ZWQtaG9tZXMtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MzAnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tc2NoZWR1bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTMxJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLXNjaG9vbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTMyJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLXNjcm9sbC1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzMyc7XG4gICAgY29sb3I6ICNmODk4MWQ7XG59XG4uaWNvbi1zaG9wcGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MzQnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTM1JztcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cbi5pY29uLXNsaWRlci1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzNic7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG4uaWNvbi1zb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzNyc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1zcWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzOCc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi10YWctY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTM5JztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzYSc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi16b29tLWluOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzYic7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2ZvbnRzL3NpdGUvd2VzdGJheS1pY29uLXN0eWxlLmNzcyIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwiQGltcG9ydCB1cmwoLi8uLi8uLi9ub2RlX21vZHVsZXMvYW9zL2Rpc3QvYW9zLmNzcyk7XG5cbi8qIFNsaWRlciAqL1xuXG5AaW1wb3J0IHVybCguLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtYWNjb3JkaW9uLW1lbnUvZGlzdC92dWUtYWNjb3JkaW9uLW1lbnUuY3NzKTtcblxuQGltcG9ydCB1cmwoLi8uLi8uLi9ub2RlX21vZHVsZXMvb21uaS1zbGlkZXIvb21uaS1zbGlkZXIubWluLmNzcyk7XG5cbkBpbXBvcnQgdXJsKC4vLi4vYXNzZXRzL2ZvbnRzL3NpdGUvd2VzdGJheS1pY29uLXN0eWxlLmNzcyk7XG5cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1BybzoyMDAsMjAwaSwzMDAsMzAwaSw0MDAsNjAwXCIpO1xuXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L3NlZDNpam0uY3NzXCIpO1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlb19fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDtcbn1cblxuLnZpZGVvX19vdmVybGF5IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAwLjU2MTQwKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LWFzcGVjdC1yYXRpbzogMTYgLyA5KSB7XG4gIC52aWRlb19fb3ZlcmxheSBpbWcge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGxlZnQ6IDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRvcDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4udmlkZW9fX292ZXJsYXkudmlkZW9fX292ZXJsYXktLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXZhcmlhbnQ6IGxpbmluZy1udW1zIGNvbW1vbi1saWdhdHVyZXMgaGlzdG9yaWNhbC1saWdhdHVyZXM7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdzYWx0JyAxO1xuICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnc2FsdCcgMTtcbiAgLW8tZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnc2FsdCcgMTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdzYWx0JyAxO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdzYWx0JyAxO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC8qIDFyZW0gPSAxNnB4ICovXG59XG5cbi8qXG4gIEdsb2JhbCBhIHRhZ1xuKi9cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hLFxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOnZpc2l0ZWQsXG5hW25nLWNsaWNrXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qXG5HbG9iYWwgYm94LXNpemluZ1xuKi9cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKipcbiAqIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2BcbiAqIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbiAqIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2VcbiAqIEBwYXJhbSB7U3RyaW5nfSBbJHJlcGxhY2U9JyddIC0gTmV3IHZhbHVlXG4gKiBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbiAqL1xuXG4vKipcbiAqIERldGVybWluZSB0aGUgbHVtaW5hbmNlIG9mIGEgY29sb3JcbiAqL1xuXG4vKiBUaGVzZSBhcmUgdGhlIFdpbGxpYW1zIEhvbWVzIEJyYW5kIENvbG9ycyAqL1xuXG4vKiBjYW1wYWlnbnMgY29sb3JzICovXG5cbi8qIFVzZSBicmFuZCBjb2xvcnMgd2hlbiBwb3NzaWJsZSwgaW5zdGVhZCBvZiB0aGVzZSAqL1xuXG4vKipcbiAqIFZpZXdwb3J0IHNpemVkIHR5cG9ncmFwaHkgd2l0aCBtaW5pbXVtIGFuZCBtYXhpbXVtIHZhbHVlc1xuICogQHBhcmFtIHtOdW1iZXJ9ICRyZXNwb25zaXZlIC0gVmlld3BvcnQtYmFzZWQgc2l6ZVxuICogQHBhcmFtIHtOdW1iZXJ9ICRtaW4gLSBNaW5pbXVtIGZvbnQgc2l6ZSAocHgpXG4gKiBAcGFyYW0ge051bWJlcn0gJG1heCAtIE1pbmltdW0gZm9udCBzaXplIChweClcbiAqIEBwYXJhbSB7TnVtYmVyfSAkZmFsbGJhY2sgLSBGYWxsYmFjayBmb3Igdmlld3BvcnQgYmFzZWQgdW5pdHNcbiAqIEBleGFtcGxlIC0gNXZ3IGZvbnQgc2l6ZSAod2l0aCA1MHB4IGZhbGxiYWNrKSxcbiAqICAgICAgICAgICAgbWluaW11bSBvZiAzNXB4IGFuZCBtYXhpbXVtIG9mIDE1MHB4XG4gKiBgQGluY2x1ZGUgcmVzcG9uc2l2ZS1mb250KDV2dywgMzVweCwgMTUwcHgsIDUwcHgpO2BcbiAqL1xuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5IFt2LWNsb2FrXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNhcHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5zZWxlY3Q6Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLWhlcm8gbWFpbi50ZW1wbGF0ZS1iYXNlIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBtYXJnaW46IC0xcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbnVsLmRpc2Mge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG51bC5kaXNjIGxpIHtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdsb2JhbC1jb250ZW50LXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDguNDM3NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiA4LjQzNzVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nbG9iYWwtY29udGVudC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYyNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmdsb2JhbC1jb250ZW50LXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogNC42ODc1ZW07XG4gICAgcGFkZGluZy1yaWdodDogNC42ODc1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nbG9iYWwtY29udGVudC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2xvYmFsLWNvbnRlbnQtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGUtLXBob25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZS0tZ3QtcGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGUtLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGUtLWd0LXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLmhpZGUtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaGlkZS0tZ3QtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNjaGF0LXdpZGdldC1jb250YWluZXJbc3R5bGUqPSdoZWlnaHQ6IDYzcHgnXSxcbiNjaGF0LXdpZGdldC1jb250YWluZXJbc3R5bGUqPSdoZWlnaHQ6IDE1OHB4J10ge1xuICB6LWluZGV4OiAxOTk5OTk5OTk3ICFpbXBvcnRhbnQ7XG59XG5cbi53cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ucm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDEgYXV0bztcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLW1vei1mbGV4OiAwIDEgYXV0bztcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cblxuLnJvdy5yZXZlcnNlIHtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uY29sLnJldmVyc2Uge1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uY29sLXhzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIC13ZWJraXQtZmxleC1iYXNpczogYXV0bztcbiAgLW1vei1mbGV4LWJhc2lzOiBhdXRvO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgZmxleC1iYXNpczogYXV0bztcbn1cblxuLmNvbC14cy0xIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gIC1tb3otZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzMzMzJTtcbiAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgLW1vei1mbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1JTtcbiAgLW1vei1mbGV4LWJhc2lzOiAyNSU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgLW1vei1mbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgLW1vei1mbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgLW1vei1mbGV4LWJhc2lzOiA1MCU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgLW1vei1mbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgLW1vei1mbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcbiAgLW1vei1mbGV4LWJhc2lzOiA3NSU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gIC1tb3otZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMzMzMlO1xuICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICAtbW96LWZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY2NjY3JTtcbiAgZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gIC1tb3otZmxleC1iYXNpczogMTAwJTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuLmNvbC14cyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAtbW96LWZsZXgtYmFzaXM6IDA7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zdGFydC14cyB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jZW50ZXIteHMge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVuZC14cyB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50b3AteHMge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5taWRkbGUteHMge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJvdHRvbS14cyB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYXJvdW5kLXhzIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5iZXR3ZWVuLXhzIHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5maXJzdC14cyB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmxhc3QteHMge1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLmhpZGUteHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jb2wtc20ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tb3otZmxleC1iYXNpczogYXV0bztcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xuICAgIC1tb3otZmxleC1iYXNpczogMjUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAgIC1tb3otZmxleC1iYXNpczogNTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNzUlO1xuICAgIC1tb3otZmxleC1iYXNpczogNzUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG5cbiAgLnN0YXJ0LXNtIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5jZW50ZXItc20ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQtc20ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnRvcC1zbSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLXNtIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS1zbSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5hcm91bmQtc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4tc20ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmlyc3Qtc20ge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5sYXN0LXNtIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5oaWRlLXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAuY29sLW1kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogYXV0bztcbiAgICAtbW96LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tb3otZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5zdGFydC1tZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuY2VudGVyLW1kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZW5kLW1kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC50b3AtbWQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1pZGRsZS1tZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b20tbWQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuYXJvdW5kLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5iZXR3ZWVuLW1kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LW1kIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC1tZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAuaGlkZS1tZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmNvbC1sZyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgLW1vei1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAgIC1tb3otZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyNSU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAyNSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NSU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA3NSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tb3otZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cblxuICAuc3RhcnQtbGcge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmNlbnRlci1sZyB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmVuZC1sZyB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAudG9wLWxnIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5taWRkbGUtbGcge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYm90dG9tLWxnIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmFyb3VuZC1sZyB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuYmV0d2Vlbi1sZyB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5maXJzdC1sZyB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmxhc3QtbGcge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLmhpZGUtbGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLypcbiAgc2V0cyBtYXggd2lkdGggZm9yIHRoZSBmb2xsd29pbmcgYnJlYWtwb2ludHMuXG4gIHNob3VsZCBjb250YWluIG9uZSBjaGlsZCBlbGVtZW50XG4qL1xuXG5kaXZbY2xhc3NePSdjb250YWluZXInXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmRpdltjbGFzc149J2NvbnRhaW5lciddID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgZGl2W2NsYXNzXj0nY29udGFpbmVyJ10gPiAqIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIGRpdltjbGFzc149J2NvbnRhaW5lciddID4gKiB7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZGl2W2NsYXNzXj0nY29udGFpbmVyJ10gPiAqIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICB9XG59XG5cbi53cmFwLXdpZGUge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53cmFwLXdpZGUge1xuICAgIHBhZGRpbmc6IDBweCA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC53cmFwLXdpZGUge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4vKlxuICBDb250YWluZXIgY2xhc3MgbW9kaWZpZXJzXG4qL1xuXG4uY29udGFpbmVyLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29udGFpbmVyLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhaW5lci1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4uaGVhZGVyLTEge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogIzAwMzA1NztcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhlYWRlci0yIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mb3JtLWVsZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9ybS1zZWxlY3QsXG4uZm9ybS1pbnB1dCxcbi5mb3JtLXRleHRhcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGFiZWwtcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFiZWwtcmVxdWlyZWQuc2hvdyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmZvcm0tc3VjY2VzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmxhYmVsW2NsYXNzXj0nZm9ybS0nXSxcbltjbGFzc149J2Zvcm0tJ10gbGFiZWwge1xuICBjb2xvcjogI2FlYWVhZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uZm9ybV9fc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjYjNjOWU5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kYWwge1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBwZXJzcGVjdGl2ZTogMjAwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbDphZnRlcixcbi5tb2RhbDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwub3BlbiB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNTBweCA1MHB4IDA7XG4gIHotaW5kZXg6IDE5OTk5OTk5OTg7XG4gIC8qIGdvdCB0byBiZSBoaWdoZXIgdGhhbiBMaXZlQ2hhdCwgYnV0IGxvd2VyIHRoYW4gUkVDQVBUQ0hBIChyZWNhcHRjaGEncyBjaGFsbGVuZ2UgbW9kYWxzKSAqL1xuICBvcGFjaXR5OiAxO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwub3BlbiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbF9fY2xvc2Uge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMnB4O1xuICB9XG59XG5cbi5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLm1vZGFsX19maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5tb2RhbF9fY29udGVudC0tdGl0bGUtdG9wIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGJhY2tncm91bmQ6ICNhZWFlYWU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsX19jb250ZW50LS10aXRsZS10b3Age1xuICAgIGZvbnQtc2l6ZTogMTJ2dztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHZ3O1xuICB9XG59XG5cbi5tb2RhbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMHB4O1xuICBtYXgtd2lkdGg6IDE0NjBweDtcbiAgbWF4LWhlaWdodDogODIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MDBweCk7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubW9kYWxfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgfVxufVxuXG4ubW9kYWxfX2NvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbF9fY29udGVudC5zbWFsbCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5tb2RhbF9fY29udGVudC5zbWFsbCA+IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbF9fY29udGVudC5tZWRpdW0ge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWF4LWhlaWdodDogaW5pdGlhbDtcbn1cblxuLm1vZGFsX19jb250ZW50ID4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5tb2RhbF9fY29udGVudCA+IHN2ZyBwYXRoOm5vdCgubm8tZmlsbCksXG4ubW9kYWxfX2NvbnRlbnQgPiBzdmcgcG9seWdvbjpub3QoLm5vLWZpbGwpLFxuLm1vZGFsX19jb250ZW50ID4gc3ZnIHJlY3Q6bm90KC5uby1maWxsKSxcbi5tb2RhbF9fY29udGVudCA+IHN2ZyBlbGxpcHNlOm5vdCgubm8tZmlsbCksXG4ubW9kYWxfX2NvbnRlbnQgPiBzdmcgY2lyY2xlOm5vdCgubm8tZmlsbCksXG4ubW9kYWxfX2NvbnRlbnQgPiBzdmcgbGluZTpub3QoLm5vLWZpbGwpIHtcbiAgZmlsbDogIzA2NDk4ZDtcbn1cblxuLm1vZGFsX19jb250ZW50IC5tb2RhbC1oZWFkZXJfX3JlcXVlc3QtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tb2RhbF9fY29udGVudCBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1zZWxlY3Qgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1zZWxlY3RfX3dyYXA6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1pbnB1dCB7XG4gIGNvbG9yOiAjYWVhZWFlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLWlucHV0IGlucHV0LFxuLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tdGV4dGFyZWEgdGV4dGFyZWEsXG4ubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1zZWxlY3Qgc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1pbnB1dCBpbnB1dDpob3Zlcixcbi5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLWlucHV0IGlucHV0OmZvY3VzLFxuLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tdGV4dGFyZWEgdGV4dGFyZWE6aG92ZXIsXG4ubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS10ZXh0YXJlYSB0ZXh0YXJlYTpmb2N1cyxcbi5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLXNlbGVjdCBzZWxlY3Q6aG92ZXIsXG4ubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1zZWxlY3Qgc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1zZWxlY3Qgc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiAjMWMxYzFjO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLm1vZGFsLXJlcXVlc3QtaW5mbyAubW9kYWxfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsLXJlcXVlc3QtaW5mbyAubW9kYWwtcmVxdWVzdC1pbmZvLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogc29saWQgNHB4ICMwMzIzNDQ7XG4gIGJhY2tncm91bmQ6ICNhZWFlYWU7XG59XG5cbi5vcGVuIC5tb2RhbF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0IDAuMjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dCAwLjI1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dCAwLjI1cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0IDAuMjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dCAwLjI1cztcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXBob25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hbGVydCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYzllOTtcbn1cblxuLmFsZXJ0LmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxNzE3O1xufVxuXG4uYWxlcnQuYWxlcnQtc3VjY2VzcyBhLFxuLmFsZXJ0LmFsZXJ0LWRhbmdlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5zdGF0aWMtbWFwLXNjYWxlLTEsXG4uc3RhdGljLW1hcC1zY2FsZS0yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5zdGF0aWMtbWFwLXNjYWxlLTIge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1tYXgtZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjk5OSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXJlc29sdXRpb246IDE0M2RwaSkge1xuICAuc3RhdGljLW1hcC1zY2FsZS0xIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG59XG5cbi5wYXJhbGxheCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcmFsbGF4X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEyMCU7XG59XG5cbi5wYXJhbGxheF9faW1hZ2UgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLnBhcmFsbGF4X19pbWFnZS5pcy1wYXJhbGxheCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLnBhcmFsbGF4X19pbWFnZS5pcy1wYXJhbGxheCA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4ucGFyYWxsYXhfX2ltYWdlLmlzLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ucGFyYWxsYXhfX2ltYWdlLmlzLWZpeGVkID4gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4udGFicyAudGFic19fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGFicyAudGFic19fdGFiLS1hY3RpdmUgLnRhYnNfX3RhYi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xufVxuXG4udGFicyAudGFic19fdGFiLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuODMzMzNlbSAyLjA4MzMzZW07XG4gIG1hcmdpbjogMCAuMjA4MzNlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgYm94LXNoYWRvdzogMCAtNHB4IDEwcHggcmdiYSgyOCwgMjgsIDI4LCAwLjA1KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFicyAudGFic19fdGFiLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi50YWJzX19wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi50YWJzX190cmFuc2l0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xufVxuXG4udGFic19fcGFuZWwtLWFjdGl2ZSAudGFic19fdHJhbnNpdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuXG4uY29tbXVuaXR5LWNvbnRhY3QtZm9ybSAuY29tbXVuaXR5LWNvbnRhY3QtZm9ybV9fc3VibWl0LWJ1dHRvbiB7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5jb21tdW5pdHktY29udGFjdC1mb3JtIC5mb3JtLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tdW5pdHktY29udGFjdC1mb3JtIC5mb3JtLWlucHV0IC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjQzNzVlbTtcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5jb21tdW5pdHktY29udGFjdC1mb3JtIC5mb3JtLWlucHV0IGlucHV0IHtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgcGFkZGluZzogMCAxZW07XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBjb2xvcjogIzY0NjU2OTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYzllOTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xufVxuXG4uY29tbXVuaXR5LWNvbnRhY3QtZm9ybSAuZm9ybS1pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jb21tdW5pdHktY29udGFjdC1mb3JtIC5mb3JtLWlucHV0IGlucHV0OmhvdmVyLFxuLmNvbW11bml0eS1jb250YWN0LWZvcm0gLmZvcm0taW5wdXQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwNTNjNzU7XG59XG5cbi5jb21tdW5pdHktY29udGFjdC1mb3JtIC5mb3JtLWlucHV0IGlucHV0LmRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNzMsIDIzLCAyMywgMC41KTtcbn1cblxuLmNvbW11bml0eS1jb250YWN0LWZvcm0gLmZvcm0taW5wdXQgaW5wdXQuZGFuZ2VyOmhvdmVyLFxuLmNvbW11bml0eS1jb250YWN0LWZvcm0gLmZvcm0taW5wdXQgaW5wdXQuZGFuZ2VyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWQxNzE3O1xufVxuXG4uY29tbXVuaXR5LWNvbnRhY3QtZm9ybSAuZm9ybS1pbnB1dCBpbnB1dC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNzMsIDIzLCAyMywgMC41KTtcbn1cblxuLmNvbW11bml0eS1jb250YWN0LWZvcm0gLmZvcm0taW5wdXQgaW5wdXQuZXJyb3I6aG92ZXIsXG4uY29tbXVuaXR5LWNvbnRhY3QtZm9ybSAuZm9ybS1pbnB1dCBpbnB1dC5lcnJvcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2FkMTcxNztcbn1cblxuLmNvbW11bml0eS1jb250YWN0LWZvcm0gLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAwLjQyODU3ZW0gMC41ZW07XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMjgsIDI4LCAyOCwgMC4xKTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbW11bml0eS1jb250YWN0LWZvcm0gLmNvbW11bml0eS1jb250YWN0LWZvcm1fX3N1Ym1pdC1idXR0b24ge1xuICBwYWRkaW5nOiAwLjkwOTA5ZW0gMS4zNjM2NGVtO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBzdHJva2Utd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjc1ZW0gcmdiYSgxNDEsIDYxLCAxMiwgMC4xKTtcbn1cblxuLmNvbW11bml0eS1jb250YWN0LWZvcm0gLmNvbW11bml0eS1jb250YWN0LWZvcm1fX3N1Ym1pdC1idXR0b24gLnN2Zy1hcnJvdyB7XG4gIHdpZHRoOiAxLjYzNjM2NGVtO1xuICBoZWlnaHQ6IDEuMjcyNzNlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbXVuaXR5LWNvbnRhY3QtZm9ybSAuY29tbXVuaXR5LWNvbnRhY3QtZm9ybV9fc3VibWl0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbW11bml0eS1jb250YWN0LWZvcm1fX2lucHV0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC42MjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNvbW11bml0eS1jb250YWN0LWZvcm1fX2lucHV0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICBnYXA6IDAuNjI1ZW0gMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuY29tbXVuaXR5LWNvbnRhY3QtZm9ybV9faW5wdXRzLWZpcnN0LXJvdyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuY29tbXVuaXR5LWNvbnRhY3QtZm9ybV9faW5wdXRzLXNlY29uZC1yb3cge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cblxuLmNvbW11bml0eS1jb250YWN0LWZvcm0gLmNhcHRjaGEtY29tcG9uZW50IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5jb21tdW5pdHktY29udGFjdC1mb3JtIC5jYXB0Y2hhLWNvbXBvbmVudCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gIHRvcDogMDtcbn1cblxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1pbnB1dCxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0taW5wdXQgbGFiZWwsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0taW5wdXQgLmxhYmVsLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLWlucHV0IHNwYW4sXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tdGV4dGFyZWEgbGFiZWwsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tdGV4dGFyZWEgLmxhYmVsLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXRleHRhcmVhIHNwYW4sXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tc2VsZWN0IGxhYmVsLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXNlbGVjdCAubGFiZWwsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tc2VsZWN0IHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLWlucHV0IGlucHV0LFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLWlucHV0IHRleHRhcmVhLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLWlucHV0IHNlbGVjdCxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS10ZXh0YXJlYSBpbnB1dCxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS10ZXh0YXJlYSB0ZXh0YXJlYSxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS10ZXh0YXJlYSBzZWxlY3QsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tc2VsZWN0IGlucHV0LFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXNlbGVjdCB0ZXh0YXJlYSxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1zZWxlY3Qgc2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0taW5wdXQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLWlucHV0IHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tdGV4dGFyZWEgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXRleHRhcmVhIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS10ZXh0YXJlYSBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXNlbGVjdCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tc2VsZWN0IHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1zZWxlY3Qgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1pbnB1dCBpbnB1dDpmb2N1cyxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1pbnB1dCB0ZXh0YXJlYTpmb2N1cyxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1pbnB1dCBzZWxlY3Q6Zm9jdXMsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tdGV4dGFyZWEgaW5wdXQ6Zm9jdXMsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tdGV4dGFyZWEgdGV4dGFyZWE6Zm9jdXMsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tdGV4dGFyZWEgc2VsZWN0OmZvY3VzLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXNlbGVjdCBpbnB1dDpmb2N1cyxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1zZWxlY3QgdGV4dGFyZWE6Zm9jdXMsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tc2VsZWN0IHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLWlucHV0IHNlbGVjdCxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS10ZXh0YXJlYSBzZWxlY3QsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMiclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZmZmZicgZD0nTTYgOEwxIDNoMTB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLWlucHV0IC5mb3JtLXNlbGVjdF9fd3JhcCBzZWxlY3QsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tdGV4dGFyZWEgLmZvcm0tc2VsZWN0X193cmFwIHNlbGVjdCxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X193cmFwIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1pbnB1dCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS10ZXh0YXJlYSAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1zZWxlY3QgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI2ZmNmI2YjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1pbnB1dCAubGFiZWwtcmVxdWlyZWQuc2hvdyxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS10ZXh0YXJlYSAubGFiZWwtcmVxdWlyZWQuc2hvdyxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1zZWxlY3QgLmxhYmVsLXJlcXVpcmVkLnNob3cge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXNlbGVjdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3dyYXA6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtX19zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMzA1NztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtX19zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xuICBib3JkZXItY29sb3I6ICNkZDVmMTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29udGFjdC1zdXBwb3J0LXRlYW1fX2Rpc2NsYWltZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1wcml2YWN5LW5vdGljZSAuZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5jYXB0Y2hhLWNvbXBvbmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE1cHg7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5teS1wcm9maWxlLW1haW4gPiAucmUtbG9nZ2VkLWluLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm15LXByb2ZpbGUtbWFpbiAucmUtZm9ybV9fY29udGVudC13cmFwIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG59XG5cbi5teS1wcm9maWxlLW1haW4gLnJlLWZvcm1fX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yZS1mb3JtX191cGRhdGUtcHcge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodDEpO1xufVxuXG4ucmUtZm9ybV9fdXBkYXRlLXB3IGgzIHtcbiAgY29sb3I6IHZhcigtLWRhcmsxKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtZm9ybV9fdXBkYXRlLXB3LWZvb3RlciB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnJlLWZvcm1fX2NvdW50aWVzLXdyYXAge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLyogRmlyZWZveCAqL1xuICAvKiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuLnJlLWZvcm1fX2NvdW50aWVzLXdyYXAge1xuICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tb3JhbmdlMSkgdmFyKC0tbGlnaHQ0KTtcbn1cblxuLnJlLWZvcm1fX2NvdW50aWVzLXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cblxuLnJlLWZvcm1fX2NvdW50aWVzLXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQ0KTtcbn1cblxuLnJlLWZvcm1fX2NvdW50aWVzLXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogM3B4IG5vbmUgI2ZmZmZmZjtcbn1cblxuLnJlLWZvcm1fX3VwZGF0ZS1wdy1idG46ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBjb2xvcjogIzY2NjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYm9yZGVyOiAjQ0NDO1xufVxuXG4ucmUtZm9ybV9fdXBkYXRlLXB3LWJ0bjpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBib3JkZXI6ICNDQ0M7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uYWRkLWNsaWVudC1tYWluIC5yZS1mb3JtX19jb250ZW50LXdyYXAge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWRkLWNsaWVudC1tYWluIC5yZS1mb3JtX19jb2ktd3JhcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5hZGQtY2xpZW50LW1haW4gLnJlLWZvcm1fX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGdhcDogMjBweDtcbn1cblxuLmFkZC1jbGllbnQtbWFpbiAucmUtZm9ybV9fY29udGVudCB7XG4gIGdhcDogMjBweDtcbn1cblxuLmFkZC1jbGllbnQtbWFpbiAucmUtZm9ybV9fY29sLTIsXG4uYWRkLWNsaWVudC1tYWluIC5yZS1mb3JtX19jb2wtMyB7XG4gIGdhcDogMjBweDtcbn1cblxuLmFkZC1jbGllbnQtbWFpbl9faW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucmUtZm9ybV9fY29sLTMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZS1mb3JtX19jb2wtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRkLWNsaWVudC1mb3JtX19maWVsZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMXB4IDEuM2ZyO1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuXG4ucmUtY29udGVudC1sb2dnZWQtaW4gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlMSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtY29udGVudC1sb2dnZWQtaW4gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucmUtY29udGVudC1sb2dnZWQtaW4gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3MgYSB7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UxKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmUtY29udGVudC1sb2dnZWQtaW4gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3MgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZTEpO1xufVxuXG4ucmUtY29udGVudC1sb2dnZWQtaW4gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9ybS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZvcm0tY2hlY2tib3ggLmxhYmVsLS10YyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZvcm0tY2hlY2tib3ggLmxhYmVsLS10YyBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBcIkhlbHZldGljYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZvcm0tY2hlY2tib3ggLmxhYmVsLS10YyBhOmhvdmVyLFxuLmZvcm0tY2hlY2tib3ggLmxhYmVsLS10YyBidXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmx1ZTEpO1xufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLWNoZWNrYm94LS10YyBsYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLWNoZWNrYm94LS10YyBsYWJlbCBzcGFuIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UxKTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIFwiSGVsdmV0aWNhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLWNoZWNrYm94LS10YyBsYWJlbCBzcGFuIGE6aG92ZXIsXG4uZm9ybS1jaGVja2JveC5mb3JtLWNoZWNrYm94LS10YyBsYWJlbCBzcGFuIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5yZS1mb3JtX19mb290ZXItLWFkZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDNweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIGF1dG87XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuI2NsaWVudExpc3Qge1xuICBzY3JvbGwtcGFkZGluZy10b3A6IC0zMDBweDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IC0zMDBweDtcbn1cblxuLnNob3ctcHcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgbGVmdDogMnB4O1xufVxuXG4uc2hvdy1wdyB+IGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93LXB3OmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlMSk7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hbi1hcHBvaW50bWVudCAubW9kYWwtZm9ybSB7XG4gIGJhY2tncm91bmQ6ICMwMDMwNTc7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hbi1hcHBvaW50bWVudCAubW9kYWxfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4ubW9kYWwtc2NoZWR1bGUtYW4tYXBwb2ludG1lbnQgLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0taW5wdXQsXG4ubW9kYWwtc2NoZWR1bGUtYW4tYXBwb2ludG1lbnQgLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tdGV4dGFyZWEsXG4ubW9kYWwtc2NoZWR1bGUtYW4tYXBwb2ludG1lbnQgLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1vZGFsLXNjaGVkdWxlLWFuLWFwcG9pbnRtZW50IC5hbGVydCxcbi5tb2RhbC1zY2hlZHVsZS1hbi1hcHBvaW50bWVudCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hbi1hcHBvaW50bWVudCAuYWxlcnQ6OmJlZm9yZSxcbi5tb2RhbC1zY2hlZHVsZS1hbi1hcHBvaW50bWVudCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkNWYxMztcbn1cblxuLm1vZGFsLXNjaGVkdWxlLWFuLWFwcG9pbnRtZW50IC5jaG9vc2UtZGF0ZSAuZm9ybS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsLXNjaGVkdWxlLWFuLWFwcG9pbnRtZW50IC5jaG9vc2UtZGF0ZSAuZm9ybS1pbnB1dCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDMzcHg7XG4gIG1heC13aWR0aDogMjBweDtcbn1cblxuLm1vZGFsLXNjaGVkdWxlLWFuLWFwcG9pbnRtZW50IC5jaG9vc2UtZGF0ZSAuZm9ybS1pbnB1dCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNkZDVmMTM7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hbi1hcHBvaW50bWVudCAuY2FwdGNoYS1jb21wb25lbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsLXNjaGVkdWxlLWFuLWFwcG9pbnRtZW50IC5jYXB0Y2hhLWNvbXBvbmVudCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gIHRvcDogMDtcbn1cblxuLm1vZGFsLXNjaGVkdWxlLWEtbWVldC11cCAubW9kYWwtZm9ybSB7XG4gIGJhY2tncm91bmQ6ICMwMDMwNTc7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hLW1lZXQtdXAgLm1vZGFsX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLm1vZGFsLXNjaGVkdWxlLWEtbWVldC11cCAubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1pbnB1dCxcbi5tb2RhbC1zY2hlZHVsZS1hLW1lZXQtdXAgLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tdGV4dGFyZWEsXG4ubW9kYWwtc2NoZWR1bGUtYS1tZWV0LXVwIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hLW1lZXQtdXAgLmFsZXJ0LFxuLm1vZGFsLXNjaGVkdWxlLWEtbWVldC11cCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hLW1lZXQtdXAgLmFsZXJ0OjpiZWZvcmUsXG4ubW9kYWwtc2NoZWR1bGUtYS1tZWV0LXVwIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ubW9kYWwtc2NoZWR1bGUtYS1tZWV0LXVwIC5jaG9vc2UtZGF0ZSAuZm9ybS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsLXNjaGVkdWxlLWEtbWVldC11cCAuY2hvb3NlLWRhdGUgLmZvcm0taW5wdXQgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgdG9wOiAzM3B4O1xuICBtYXgtd2lkdGg6IDIwcHg7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hLW1lZXQtdXAgLmNob29zZS1kYXRlIC5mb3JtLWlucHV0IHN2ZyBwYXRoIHtcbiAgZmlsbDogI2RkNWYxMztcbn1cblxuLm1vZGFsLXNjaGVkdWxlLWEtbWVldC11cCAuY2FwdGNoYS1jb21wb25lbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsLXNjaGVkdWxlLWEtbWVldC11cCAuY2FwdGNoYS1jb21wb25lbnQgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICB0b3A6IDA7XG59XG5cbi5tbHAtZm9ybSAubGFiZWwsXG4ubWxwLWZvcm0gLmFjY29yZGlvbi0tbGFiZWwsXG4ubWxwLWZvcm0gLmZvcm0tc2VsZWN0IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuXG4ubWxwLWZvcm0gLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5tbHAtZm9ybSAuZm9ybS1pbnB1dCxcbi5tbHAtZm9ybSAuZm9ybS10ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWxwLWZvcm0gbGFiZWwuZm9ybS10ZXh0YXJlYSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG5cbi5tbHAtZm9ybSAuZm9ybS1zZWxlY3Qgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNmY2ZjZmO1xuICBjb2xvcjogIzFjMWMxYztcbn1cblxuLm1scC1mb3JtIC5mb3JtLXNlbGVjdDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc2l0ZS9nbG9iYWwvYXJyb3ctZGFyay5zdmdcIik7XG4gIHRvcDogMzYlO1xufVxuXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjgyNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoMSxcbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoMixcbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoMyxcbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoNCxcbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoNSxcbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoNiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjgyNWVtO1xufVxuXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgaDEge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGgxIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGgyIHtcbiAgZm9udC1zaXplOiAxLjk2ODc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjI5Njg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgaDMge1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS45Njg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoMyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoNCB7XG4gIGZvbnQtc2l6ZTogMS40MDYyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS42NDA2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGg1IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgaDYge1xuICBmb250LXNpemU6IDAuODQzNzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGg2IHtcbiAgICBmb250LXNpemU6IDAuOTg0Mzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGg2IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCB1bCxcbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBvbCxcbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgdWw6bGFzdC1jaGlsZCxcbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBvbDpsYXN0LWNoaWxkLFxuLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBsaSxcbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBhIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBhOmhvdmVyLFxuLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGE6Zm9jdXMge1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGIsXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tbHAtZm9ybV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzAwMzA1Nztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwLWZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuLm1scC1mb3JtX19jYXB0Y2hhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWxwLWZvcm0gLmZvcm0tdGV4dGFyZWEgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNC42ODc1cmVtO1xuICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvLHNhbnMtc2VyaWY7XG59XG5cbi5tbHAtZm9ybV9fc3VibWl0IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWxwLWZvcm0gLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5tbHAtZm9ybSAuYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmY2ZjZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm1scC1mb3JtIC5hY2NvcmRpb25fX3RyaWdnZXIgLnN2Zy1hcnJvdyB7XG4gIHdpZHRoOiAyMC42M3B4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBmaWxsOiAjNmY2ZjZmO1xuICBzdHJva2U6ICM2ZjZmNmY7XG4gIHN0cm9rZS13aWR0aDogMC41cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5tbHAtZm9ybSAuYWNjb3JkaW9uX190cmlnZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tbHAtZm9ybSAuYWNjb3JkaW9uX190cmlnZ2VyOmZvY3VzIC5zdmctYXJyb3cge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5tbHAtZm9ybSAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4ubWxwLWZvcm0gLmFjY29yZGlvbl9fY29udGVudC1pdGVtIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHAtZm9ybSAuYWNjb3JkaW9uX19jb250ZW50LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ubWxwLWZvcm0gLmFjY29yZGlvbl9faXRlbS5hY2NvcmRpb25fX2l0ZW0tLWV4cGFuZGVkIC5hY2NvcmRpb25fX3dyYXBwZXIge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm1scC1mb3JtIC5hY2NvcmRpb25fX2l0ZW0uYWNjb3JkaW9uX19pdGVtLS1leHBhbmRlZCAuYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ubWxwLWZvcm0gLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3gge1xuICBib3JkZXItY29sb3I6ICM0NDQ7XG59XG5cbi5tbHAtZm9ybSAuZm9ybS1jaGVja2JveCBsYWJlbCAubGFiZWxfX2JveCAuc3ZnLWNoZWNrbWFyayB7XG4gIGZpbGw6ICM0NDQ7XG59XG5cbi5yZWdpb25hbC1mb3JtX19maWVsZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBnYXA6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lvbmFsLWZvcm1fX2ZpZWxkcy1maXJzdC1yb3cge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWdpb25hbC1mb3JtX19maWVsZHMtZmlyc3Qtcm93IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lvbmFsLWZvcm1fX2ZpZWxkcy1zZWNvbmQtcm93IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVnaW9uYWwtZm9ybV9fZmllbGRzLXNlY29uZC1yb3cge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVnaW9uYWwtZm9ybV9fZmllbGRzLXRoaXJkLXJvdyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlZ2lvbmFsLWZvcm1fX2ZpZWxkcy10aGlyZC1yb3cge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cblxuLnJlZ2lvbmFsLWZvcm1fX2ZpZWxkIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4ucmVnaW9uYWwtZm9ybV9fZmllbGQgLmZvcm0taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJlZ2lvbmFsLWZvcm1fX2ZpZWxkIC5mb3JtLWlucHV0IGlucHV0IHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzg0ODQ4NDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZS1vdXQ7XG59XG5cbi5yZWdpb25hbC1mb3JtX19maWVsZCAuZm9ybS1pbnB1dCBpbnB1dDpob3Zlcixcbi5yZWdpb25hbC1mb3JtX19maWVsZCAuZm9ybS1pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbn1cblxuLnJlZ2lvbmFsLWZvcm1fX2ZpZWxkIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbn1cblxuLnJlZ2lvbmFsLWZvcm1fX2ZpZWxkIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDMyMzQ0O1xufVxuXG4ucmVnaW9uYWwtZm9ybSAuYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ucmVnaW9uYWwtZm9ybSAuYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNBMzREMTk7XG59XG5cbi5yZWdpb25hbC1mb3JtIC5mb3JtLXByaXZhY3ktbm90aWNlIC5mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yZWdpb25hbC1mb3JtX19mb290ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnJlZ2lvbmFsLWZvcm1fX2Zvb3RlciAuZm9ybS1jYXB0Y2hhID4gZGl2IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmZvcm0tY2FwdGNoYS1jb250YWluZXIsXG4gIC5yZWdpb25hbC1mb3JtX19zdWJtaXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbmFsLWZvcm1fX3N1Ym1pdCB7XG4gICAgbWF4LXdpZHRoOiAzMDRweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uYWwtZm9ybV9fc3VibWl0IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5yZWdpb25hbC1mb3JtX19zdWJtaXQtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMTc5NkI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMTc5NkI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dCwgY29sb3IgLjJzIGVhc2Utb3V0O1xufVxuXG4ucmVnaW9uYWwtZm9ybV9fc3VibWl0LWJ1dHRvbjpob3Zlcixcbi5yZWdpb25hbC1mb3JtX19zdWJtaXQtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDE3OTZCO1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hY2NvcmRpb25fX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07XG59XG5cbi5hY2NvcmRpb25fX2l0ZW0uYWNjb3JkaW9uX19pdGVtLS1leHBhbmRlZCAuYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgYmFja2dyb3VuZDogI2IzYzllOTtcbn1cblxuLmFjY29yZGlvbl9faXRlbS5hY2NvcmRpb25fX2l0ZW0tLWV4cGFuZGVkIC5zdmctYXJyb3cge1xuICBmaWxsOiAjMDMyMzQ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5hY2NvcmRpb25fX2l0ZW0uYWNjb3JkaW9uX19pdGVtLS1leHBhbmRlZCAuc3ZnLWNoZXZyb24tZG93biB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYWNjb3JkaW9uX19pdGVtLmFjY29yZGlvbl9faXRlbS0tZXhwYW5kZWQgLmFjY29yZGlvbl9fd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5hY2NvcmRpb25fX3RyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMWVtIDEuNjY2NjdlbTtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cblxuLmFjY29yZGlvbl9fdHJpZ2dlciAuc3ZnLWFycm93IHtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbiAgZmlsbDogI2RkNWYxMztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpLCBmaWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbl9fdHJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAuYWNjb3JkaW9uX190cmlnZ2VyIC5zdmctYXJyb3cge1xuICAgIHdpZHRoOiAxLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDEuNDIxODc1cmVtO1xuICB9XG59XG5cbi5hY2NvcmRpb25fX3RpdGxlLXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi5hY2NvcmRpb25fX3dyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyLjVlbTtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5hY2NvcmRpb25fX2NvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMTExMTFlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGluZS1oZWlnaHQ6IDIuNDQ0NDQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmFjY29yZGlvbl9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uc3ZnLWNoZXZyb24tZG93biB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjREQ1RjEzO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJvdXNlbC0tYWRhcHRpdmUgLmNhcm91c2VsX19zbGlkZXMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNhcm91c2VsX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cblxuLmNhcm91c2VsX190cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5jYXJvdXNlbF9fdHJhY2s6Zm9jdXMtd2l0aGluIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwMzIzNDQ7XG59XG5cbi5jYXJvdXNlbF9fc2xpZGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHNjcm9sbC1zbmFwLXBvaW50cy14OiByZXBlYXQoMTAwJSk7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLmNhcm91c2VsX19zbGlkZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcm91c2VsX19zbGlkZXM6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY2Fyb3VzZWxfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xufVxuXG4uY2Fyb3VzZWxfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbF9fZG90cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmNhcm91c2VsX19uYXYge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2RkNWYxMztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY2Fyb3VzZWxfX25hdiAuc3ZnLWFycm93IHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLmNhcm91c2VsX19uYXY6aG92ZXIsXG4uY2Fyb3VzZWxfX25hdjpmb2N1cyB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY2Fyb3VzZWxfX25hdi0tbmV4dCB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uY2Fyb3VzZWxfX25hdi0tcHJldiB7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cblxuLmNhcm91c2VsX19uYXYtLXByZXYgLnN2Zy1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uY2Fyb3VzZWxfX25hdi0tZG90IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkNWYxMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMSwgOTUsIDE5LCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cblxuLmNhcm91c2VsX19uYXYtLWRvdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbn1cblxuLmNhcm91c2VsX19uYXYtLWRvdC5jYXJvdXNlbF9fbmF2LS1kb3QtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG59XG5cbi5jYXJvdXNlbF9fbmF2LS1kb3Q6Zm9jdXMge1xuICBib3JkZXI6IDRweCBzb2xpZCAjZGQ1ZjEzO1xuICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgLmNhcm91c2VsX190cmFjayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY29sbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgMWZyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDhweCA4cHggMCByZ2JhKDMsIDM1LCA2OCwgMC4xKTtcbn1cblxuLmNvbGxlY3Rpb25fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDAlICogKDI1NyAvIDM4MCkpO1xuICBiYWNrZ3JvdW5kOiAjNjQ2NTY5O1xufVxuXG4uY29sbGVjdGlvbl9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jb2xsZWN0aW9uX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uY29sbGVjdGlvbl9fYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQgMWZyIG1heC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNvbGxlY3Rpb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyIHtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fcHJpY2UtdmFsdWUge1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3ByaWNlLXZhbHVlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3NuYXBzaG90IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19zbmFwc2hvdCB7XG4gICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuY29sbGVjdGlvbl9fc25hcHNob3Qge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3NuYXBzaG90IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19zbmFwc2hvdC1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19zbmFwc2hvdC1pdGVtcyB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAuY29sbGVjdGlvbl9fc25hcHNob3QtaXRlbXMge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fc25hcHNob3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb2xsZWN0aW9uX19zbmFwc2hvdC1pdGVtIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbGxlY3Rpb25fX3NuYXBzaG90LWl0ZW0gc3Bhbjo6YmVmb3JlIHtcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5jb2xsZWN0aW9uX19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5jb2xsZWN0aW9uX19hY3Rpb24gLmNvbGxlY3Rpb25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xufVxuXG4uY29sbGVjdGlvbl9fYWN0aW9uIC5jb2xsZWN0aW9uX19idXR0b24gLnN2Zy1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLmNvbGxlY3Rpb25fX2FjdGlvbiAuY29sbGVjdGlvbl9fYnV0dG9uOmhvdmVyLFxuLmNvbGxlY3Rpb25fX2FjdGlvbiAuY29sbGVjdGlvbl9fYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2FjdGlvbiAuY29sbGVjdGlvbl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5jb2xsZWN0aW9uX19hY3Rpb24gLmNvbGxlY3Rpb25fX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uZHJvcGRvd24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tYnV0dG9uIHVsLmRyb3Bkb3duIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5kcm9wZG93bi1idXR0b24gdWwuZHJvcGRvd24ub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZHJvcHVwLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3B1cC1idXR0b24gdWwuZHJvcHVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5kcm9wdXAtYnV0dG9uIHVsLmRyb3B1cC5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb290ZXIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4tY29sb3ItaW5kZXg6IDApIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIC5mb290ZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjU2OTtcbiAgcGFkZGluZzogMCAxMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDAgNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5mb290ZXItZGVza3RvcCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmZvb3RlciAuZm9vdGVyLWRlc2t0b3AgdWwgLmltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWRlc2t0b3AgdWwgLmltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5mb290ZXItZGVza3RvcCB1bCAuaW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uZm9vdGVyIC5mb290ZXItZGVza3RvcCBsaSxcbi5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIGxpLFxuICAuZm9vdGVyIC5mb290ZXItZGVza3RvcCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmZvb3RlciAuZm9vdGVyLWRlc2t0b3AgbGkgYSxcbi5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIHAgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyIC5mb290ZXItZGVza3RvcCBsaSBhOmhvdmVyLFxuLmZvb3RlciAuZm9vdGVyLWRlc2t0b3AgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjg1M2I7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIGxpIGE6Zm9jdXMsXG4uZm9vdGVyIC5mb290ZXItZGVza3RvcCBwIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmODUzYjtcbn1cblxuLmZvb3RlciAuZm9vdGVyLWRlc2t0b3AgLmZvb3Rlci1saW5rLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9vdGVyIC5mb290ZXItZGVza3RvcCAuZm9vdGVyLWxpbmstYnV0dG9uOmhvdmVyLFxuLmZvb3RlciAuZm9vdGVyLWRlc2t0b3AgLmZvb3Rlci1saW5rLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjZmY4NTNiO1xufVxuXG4uZm9vdGVyIC5mb290ZXItZGVza3RvcCAucGlwZSxcbi5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIC5waXBlMiB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uZm9vdGVyIC5mb290ZXItZGVza3RvcCAucGlwZTpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXItZGVza3RvcCAucGlwZTI6YmVmb3JlIHtcbiAgY29udGVudDogJ3wnO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNzVweDtcbiAgfVxuXG4gIC5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIHVsIC5pbWFnZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gIH1cblxuICAuZm9vdGVyIC5mb290ZXItZGVza3RvcCBsaS5pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuZm9vdGVyIC5mb290ZXItZGVza3RvcCBsaSxcbiAgLmZvb3RlciAuZm9vdGVyLWRlc2t0b3AgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2Njc7XG4gIH1cblxuICAuZm9vdGVyIC5mb290ZXItZGVza3RvcCAucGlwZTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3RlciAuZm9vdGVyLWRlc2t0b3AgLmF1dGhvci1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuZm9vdGVyIC5mb290ZXItZGVza3RvcCAuYXV0aG9yLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyIC5mb290ZXItZGVza3RvcCAuYXV0aG9yLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIC5hdXRob3ItZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZvb3Rlci1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG59XG5cbi5mb290ZXItbW9iaWxlX19uYXYtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZm9vdGVyLW1vYmlsZV9fbmF2LWl0ZW0ge1xuICBmbGV4OiAxO1xufVxuXG4uZm9vdGVyLW1vYmlsZV9fbmF2LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTc5LCAyMDEsIDIzMywgMC43KTtcbn1cblxuLmZvb3Rlci1tb2JpbGVfX2J1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNDY4NzVlbSAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5mb290ZXItbW9iaWxlX19idXR0b24tY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1tb2JpbGVfX2J1dHRvbjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9vdGVyLW1vYmlsZV9fYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNzksIDIwMSwgMjMzLCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xufVxuXG4uZm9vdGVyLW1vYmlsZV9fYnV0dG9uLWljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgZmlsbDogI2RkNWYxMztcbn1cblxuLmZvb3Rlci1tb2JpbGVfX2J1dHRvbi1pY29uIC5zdmctcGhvbmUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmZvb3Rlci1tb2JpbGVfX2J1dHRvbi10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLWNpdGllcyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IC0xNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi1jb2xvci1pbmRleDogMCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgLmZvb3Rlci1jaXRpZXMge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAwIDEzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAwIDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCBsaSxcbi5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3AgbGksXG4gIC5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIGxpIGE6aG92ZXIsXG4uZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3AgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjg1M2I7XG59XG5cbi5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCAuZm9vdGVyLWxpbmstYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCAuZm9vdGVyLWxpbmstYnV0dG9uOmhvdmVyLFxuLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIC5mb290ZXItbGluay1idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2ZmODUzYjtcbn1cblxuLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIC5sZWZ0LFxuLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIC5yaWdodCB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIC5sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3AgLmxlZnQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE1cHg7XG59XG5cbi5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCAubGVmdCB1bCAuaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCAubGVmdCAucGlwZSxcbi5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCAubGVmdCAucGlwZTIge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIC5sZWZ0IC5waXBlOmJlZm9yZSxcbi5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCAubGVmdCAucGlwZTI6YmVmb3JlIHtcbiAgY29udGVudDogJ3wnO1xufVxuXG4uZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3AgLm1pZGRsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3AgLm1pZGRsZSB7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCAubWlkZGxlIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3AgLnJpZ2h0IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIC5yaWdodCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIC5yaWdodCB7XG4gICAgd2lkdGg6IDUwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIC5yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCAucmlnaHQgLmNpdGllcy1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIC5yaWdodCAuY2l0aWVzLWxpc3Qge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCAucmlnaHQgLmNpdGllcy1saXN0X19zdGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tbHAtY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Njk2OTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1scC1jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDAlICogKDIzMCAvIDM4MykpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI4LCAyOCwgMjgsIDAuMSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm1scC1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1scC1jYXJkX19jb250ZW50IC5idXR0b24sXG4ubWxwLWNhcmRfX2NvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX3doaXRlLFxuLm1scC1jYXJkX19jb250ZW50IC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4ubWxwLWNhcmRfX2NvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUsXG4ubWxwLWNhcmRfX2NvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLFxuLm1scC1jYXJkX19jb250ZW50IC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbi5tbHAtY2FyZF9fY29udGVudCAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSxcbi5tbHAtY2FyZF9fY29udGVudCAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLFxuLm1scC1jYXJkX19jb250ZW50IC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubWxwLWNhcmRfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5cbi5tbHAtY2FyZF9fY29weSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLm1scC1jYXJkX19jb3B5IHAsXG4ubWxwLWNhcmRfX2NvcHkgbGkge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1vZGFsIC5pY29uLW1lbnUtY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBjb2xvcjogI2FlYWVhZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAubW9kYWwgLmljb24tbWVudS1jbG9zZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgdG9wOiAxMTBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLm1vZGFsIHNlbGVjdCxcbi5tb2RhbCBpbnB1dCxcbi5tb2RhbCBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbCAubW9kYWwtZm9ybV9fY29tcG9uZW50LXdyYXBwZXIgZm9ybSB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5tb2RhbCAubW9kYWwtZm9ybV9fY29tcG9uZW50LXdyYXBwZXIgLmZpZWxkLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1vZGFsIC5tb2RhbC1mb3JtX19jb21wb25lbnQtd3JhcHBlciAuZmllbGQtcm93IC5maWVsZCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG59XG5cbi5tb2RhbCAubW9kYWwtZm9ybV9fY29tcG9uZW50LXdyYXBwZXIgcC50YWdsaW5lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNhZWFlYWU7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4ubW9kYWwubW9kYWwtdmlkZW8gLmljb24tbWVudS1jbG9zZS1pY29uIHtcbiAgcmlnaHQ6IDE3cHg7XG4gIHRvcDogLTVweDtcbn1cblxuLm1vZGFsLm1lZGlhIC5tb2RhbF9fY2xvc2Uge1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogLTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLm1lZGlhIC5tb2RhbF9fY2xvc2Uge1xuICAgIHRvcDogLTQ1cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4ubW9kYWwubWVkaWEgLm1vZGFsX19jbG9zZSAuaWNvbi1tZW51LWNsb3NlLWljb24ge1xuICByaWdodDogMTdweDtcbiAgdG9wOiAtNXB4O1xufVxuXG4ubW9kYWwgLm1lZGlhX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCAubWVkaWFfX2NvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsLmZvcm0gLm1vZGFsX19jbG9zZSB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC5mb3JtIC5tb2RhbF9fY2xvc2Uge1xuICAgIHRvcDogMTVweDtcbiAgfVxufVxuXG4ubW9kYWwuZm9ybSAubW9kYWxfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAzMDU3O1xufVxuXG4ubW9kYWwuZm9ybSAubW9kYWxfX2NvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kYWwuZm9ybSAubW9kYWwtZm9ybSB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5tb2RhbC5mb3JtIC5oZWFkbGluZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwuZm9ybSAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4ubW9kYWwuZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNTc7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5tb2RhbC5mb3JtIGlucHV0LFxuLm1vZGFsLmZvcm0gc2VsZWN0LFxuLm1vZGFsLmZvcm0gdGV4dGFyZWEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubW9kYWwubW9kYWwtcmVudGx5IC5tb2RhbF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhbC5tb2RhbC1udGVyLW5vdyAubW9kYWxfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWwtaW5mbyAubW9kYWxfX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1pbmZvIC5tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1pbmZvIC5tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG4ubW9kYWwtaW5mbyAubW9kYWxfX2Nsb3NlIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cblxuLm1vZGFsLWluZm8gLm1vZGFsX19jb3B5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42NjY2NztcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5tb2RhbC1pbmZvIC5tb2RhbF9fY29weSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubW9kYWwtaW5mbyAubW9kYWxfX2NvcHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1pbmZvIC5tb2RhbF9fY29weSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ubW9kYWwtdmlkZW8gLm1vZGFsX19jb250ZW50LFxuLm1vZGFsLm1lZGlhIC5tb2RhbF9fY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLm1vZGFsLXZpZGVvIC5tb2RhbF9fY29udGVudCxcbiAgLm1vZGFsLm1lZGlhIC5tb2RhbF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgfVxufVxuXG4uZnJhbWVkLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZyYW1lZC1pbWFnZSAuZnJhbWVkLWltYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNzclO1xuICBtYXJnaW46IC0xJTtcbn1cblxuLmZyYW1lZC1pbWFnZSAuZnJhbWVkLWltYWdlLWNvbnRlbnQgaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5mbG9vcnBsYW4tY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDhweCA4cHggMCAwIHJnYmEoMywgMzUsIDY4LCAwLjEpO1xufVxuXG4uZmxvb3JwbGFuX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSAqICgyNTcgLyAzODApKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5mbG9vcnBsYW5fX2ltYWdlIC5zYXZlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogOHB4O1xufVxuXG4uZmxvb3JwbGFuX19tb2RlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZmxvb3JwbGFuX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmZsb29ycGxhbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5mbG9vcnBsYW5fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5mbG9vcnBsYW5fX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLmZsb29ycGxhbl9fc25hcHNob3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cblxuLmZsb29ycGxhbl9fc25hcHNob3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbG9vcnBsYW5fX3NuYXBzaG90LWl0ZW0gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5cbi5mbG9vcnBsYW5fX3NuYXBzaG90LWl0ZW0gc3Bhbjo6YmVmb3JlIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5mbG9vcnBsYW5fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgY29sb3I6ICNkZDVmMTM7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uZmxvb3JwbGFuX19saW5rOmhvdmVyLFxuLmZsb29ycGxhbl9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbn1cblxuLmZsb29ycGxhbl9fbGluayAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmZsb29ycGxhbl9fbGluayAudGl0bGUgLm5hbWUge1xuICBjb2xvcjogIzAwMzA1NztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5mbG9vcnBsYW5fX2xpbmsgLnRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZsb29ycGxhbl9fbGluayAudGl0bGUgLnN1YmhlYWRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnLSAnO1xuICB9XG59XG5cbi5mbG9vcnBsYW5fX2xpbmsgLmVsZXZhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsb29ycGxhbl9fbGluayAuZWxldmF0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxvb3JwbGFuX19saW5rIC5lbGV2YXRpb24gLm1vZGVsLWZsYWcge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmZsb29ycGxhbl9fbGluayAuZWxldmF0aW9uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuXG4uZmxvb3JwbGFuX19saW5rIC5zbmFwc2hvdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAyMHB4IDE1cHggMjBweDtcbn1cblxuLmZsb29ycGxhbl9fbGluayAuc25hcHNob3QgW2NsYXNzKj1cImljb24tXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbG9vcnBsYW5fX2xpbmsgLnNuYXBzaG90IFtjbGFzcyo9XCJpY29uLVwiXTo6YmVmb3JlIHtcbiAgY29sb3I6ICNCM0M5RTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgLmZsb29ycGxhbl9fbGluayAuc25hcHNob3QgW2NsYXNzKj1cImljb24tXCJdIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmZsb29ycGxhbl9fbGluayAuc25hcHNob3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGZsZXg6IDE7XG59XG5cbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC50ZXh0IHtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24sXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUsXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UsXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fZ3JlZW4ge1xuICBjb2xvcjogI0RENUYxMztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbixcbiAgLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX3doaXRlLFxuICAuZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLFxuICAuZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbiAgLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLFxuICAuZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UsXG4gIC5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuICAuZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLFxuICAuZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fZ3JlZW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX193aGl0ZSAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUsXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUsXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UgLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UgLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUsXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fZ3JlZW4gLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogI0RENUYxMztcbn1cblxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbjpob3Zlcixcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX193aGl0ZTpob3Zlcixcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6aG92ZXIsXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTpob3Zlcixcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTpob3Zlcixcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTpob3Zlcixcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmhvdmVyLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTpob3Zlcixcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMzA1NztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uOmhvdmVyIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX193aGl0ZTpob3ZlciAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUsXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmhvdmVyIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmhvdmVyIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTpob3ZlciAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUsXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6aG92ZXIgLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6aG92ZXIgLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTpob3ZlciAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUsXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fZ3JlZW46aG92ZXIgLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDMwNTc7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIHtcbiAgICBmbGV4OiAwIGF1dG87XG4gIH1cbn1cblxuLmZsb29ycGxhbl9fbGluayAuYmx1cmIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0IzQzlFOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCM0M5RTk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZsZXg6IDg7XG59XG5cbi5mbG9vcnBsYW5fX2xpbmsgLmJsdXJiIC50ZXh0IHtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5mbG9vcnBsYW5fX2xpbmsgLmJsdXJiIC50ZXh0IC50ZXh0LFxuLmZsb29ycGxhbl9fbGluayAuYmx1cmIgLnRleHQgcCB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuZmxvb3JwbGFuX19saW5rIC5ibHVyYiB7XG4gICAgZmxleDogOCAwIGF1dG87XG4gIH1cbn1cblxuLm1vZGVsLWdhbGxlcnktY2FyZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkMmQyZDI7XG4gIHdpZHRoOiBjYWxjKDMzLjMlIC0gMzBweCk7XG4gIG1hcmdpbjogMTVweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWwtZ2FsbGVyeS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1vZGVsLWdhbGxlcnktY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gIH1cbn1cblxuLm1vZGVsLWdhbGxlcnktY2FyZCAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLm1vZGVsLWdhbGxlcnktY2FyZCAudGl0bGUgLmNpdHkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzBkNDE1YTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVsLWdhbGxlcnktY2FyZCAudGl0bGUgLmNpdHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubW9kZWwtZ2FsbGVyeS1jYXJkIC5lbGV2YXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RlbC1nYWxsZXJ5LWNhcmQgLmJ1dHRvbi1yb3cge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubW9kZWwtZ2FsbGVyeS1jYXJkIC5idXR0b24tcm93IC5idXR0b24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG4ubW9kZWwtZ2FsbGVyeS1jYXJkIC5idXR0b24tcm93IC50b3VyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMGQ0MTVhO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICAubW9kZWwtZ2FsbGVyeS1jYXJkIC5idXR0b24tcm93IC50b3VyLWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMGQ0MTVhO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuLm1vZGVsLWdhbGxlcnktY2FyZCAuYnV0dG9uLXJvdyBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogNi42cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgLm1vZGVsLWdhbGxlcnktY2FyZCAuYnV0dG9uLXJvdyBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjZweDtcbiAgfVxufVxuXG4ubW9kZWwtZ2FsbGVyeS1jYXJkIC5idXR0b24tcm93IFtjbGFzcyo9XCJpY29uLVwiXTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTFweDtcbiAgdG9wOiAxMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC5tb2RlbC1nYWxsZXJ5LWNhcmQgLmJ1dHRvbi1yb3cgW2NsYXNzKj1cImljb24tXCJdOjpiZWZvcmUge1xuICAgIGxlZnQ6IDdweDtcbiAgICB0b3A6IDdweDtcbiAgfVxufVxuXG4ubW9kZWwtZ2FsbGVyeS1jYXJkIC5idXR0b24tcm93IFtjbGFzcyo9XCJpY29uLVwiXTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA0MC44cHg7XG4gIHdpZHRoOiA0MC44cHg7XG4gIGJvcmRlcjogMS4zcHggc29saWQgIzAwMzA1NztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICAubW9kZWwtZ2FsbGVyeS1jYXJkIC5idXR0b24tcm93IFtjbGFzcyo9XCJpY29uLVwiXTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMjUuOHB4O1xuICAgIHdpZHRoOiAyNS44cHg7XG4gIH1cbn1cblxuLnZpZGVvLWdhbGxlcnktY2FyZCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMlIC0gMzBweCk7XG4gIG1hcmdpbjogMTVweCAxNXB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWdhbGxlcnktY2FyZCAuY29tbXVuaXR5LWdhbGxlcnktaW1hZ2VfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWdhbGxlcnktY2FyZCAuY29tbXVuaXR5LWdhbGxlcnktaW1hZ2VfX3dyYXA6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWRlby1nYWxsZXJ5LWNhcmQgLmNvbW11bml0eS1nYWxsZXJ5LWltYWdlX193cmFwOmhvdmVyIC5jb21tdW5pdHktZ2FsbGVyeS1pbWFnZS0tb3ZlcmxheSB7XG4gIGJvdHRvbTogMDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuXG4udmlkZW8tZ2FsbGVyeS1jYXJkIC5mcmFtZWQtaW1hZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZGVvLWdhbGxlcnktY2FyZCAuY29tbXVuaXR5LWdhbGxlcnktaW1hZ2UtLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDQ1LCA5MiwgMC41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuLnZpZGVvLWdhbGxlcnktY2FyZCAuY29tbXVuaXR5LWdhbGxlcnktaW1hZ2UtLW92ZXJsYXkgLnpvb20taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiA0NXB4O1xufVxuXG4udmlkZW8tZ2FsbGVyeS1jYXJkIC5jb21tdW5pdHktZ2FsbGVyeS1pbWFnZS0tb3ZlcmxheSAuem9vbS1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1nYWxsZXJ5LWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudmlkZW8tZ2FsbGVyeS1jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgfVxufVxuXG4udmlkZW8tZ2FsbGVyeS1jYXJkIC5jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLWdhbGxlcnktY2FyZCAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgcGFkZGluZzogMnB4IDE1cHg7XG4gIH1cbn1cblxuLnNpdGVwbGFuLWZseW91dCxcbi5zaXRlcGxhbi1mbHlvdXRfX2JvZHksXG4uc2l0ZXBsYW4tZmx5b3V0X19jb250ZW50LFxuLnNpdGVwbGFuLWZseW91dF9fc25hcHNob3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE1cHg7XG59XG5cbi5zaXRlcGxhbi1mbHlvdXQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAzMjM0NDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cblxuLnNpdGVwbGFuLWZseW91dF9fYm9keSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTgwcHggMWZyO1xufVxuXG4uc2l0ZXBsYW4tZmx5b3V0X19lbGV2YXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlcGxhbi1mbHlvdXRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuLnNpdGVwbGFuLWZseW91dF9fc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc2l0ZXBsYW4tZmx5b3V0X19zbmFwc2hvdCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1heC1jb250ZW50KTtcbn1cblxuLnNpdGVwbGFuLWZseW91dF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNzdlbTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggMTBweCAwIHJnYmEoMjgsIDI4LCAyOCwgMC42KTtcbn1cblxuLnNpdGVwbGFuLWZseW91dF9fc25hcHNob3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaXRlcGxhbi1mbHlvdXRfX3NuYXBzaG90LWl0ZW0gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuXG4uc2l0ZXBsYW4tZmx5b3V0X19wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzMTI1ZW07XG59XG5cbi5zaXRlcGxhbi1mbHlvdXRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjNjOWU5O1xufVxuXG4uc2l0ZXBsYW4tZmx5b3V0X19mb290ZXItY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5zaXRlcGxhbi1mbHlvdXRfX2Zvb3Rlci1jdGEgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG59XG5cbi5zaXRlcGxhbi1mbHlvdXRfX2Zvb3Rlci1jdGE6aG92ZXIsXG4uc2l0ZXBsYW4tZmx5b3V0X19mb290ZXItY3RhOmZvY3VzIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5jb21tdW5pdHktZ3JvdXAtbWFwLWZseW91dCB7XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbXVuaXR5LWdyb3VwLW1hcC1mbHlvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0b3A6IC0xM3B4O1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICNmZmY7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb21tdW5pdHktZ3JvdXAtbWFwLWZseW91dDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdG9wOiAtMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jb21tdW5pdHktZ3JvdXAtbWFwLWZseW91dCAuY29tbXVuaXR5LWdyb3VwLW1hcC1mbHlvdXRfX2lubmVyIHtcbiAgbWF4LWhlaWdodDogNDg1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW11bml0eS1ncm91cC1tYXAtZmx5b3V0IC5jb21tdW5pdHktZ3JvdXAtbWFwLWZseW91dF9faW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1ncm91cC1tYXAtZmx5b3V0IC5jb21tdW5pdHktbWFwLWZseW91dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW11bml0eS1ncm91cC1tYXAtZmx5b3V0IC5jb21tdW5pdHktbWFwLWZseW91dCAuY29tbXVuaXR5LW1hcC1mbHlvdXRfX2VsZXZhdGlvbiB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW11bml0eS1ncm91cC1tYXAtZmx5b3V0IC5jb21tdW5pdHktbWFwLWZseW91dCAuaW5mbyB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4ubWFwLWZseW91dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCA1cHggNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1hcC1mbHlvdXQgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzQ3NDc0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubWFwLWZseW91dCAuYWRkcmVzcyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY0NjU2OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cblxuLm1hcC1mbHlvdXQgLnBob25lIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG4ubWFwLWZseW91dCAuaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubWFwLWZseW91dCAuZmx5b3V0LWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgbGVmdDogY2FsYyg1MCUgKyAzcHgpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG46cm9vdCB7XG4gIC0taGVhZGVySGVpZ2h0OiA5MHB4O1xuICAtLWhlYWRlckhlaWdodFdpdGhBbm5vdW5jZW1lbnQ6IDEwMHB4O1xuICAtLXN1Ym5hdkxlZnQ6IDE5NXB4O1xuICAtLXN1Ym5hdlJpZ2h0OiAxOTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1oZWFkZXJIZWlnaHQ6IDEwMHB4O1xuICAgIC0taGVhZGVySGVpZ2h0V2l0aEFubm91bmNlbWVudDogMTAwcHg7XG4gIH1cbn1cblxuLm5hdi1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDExO1xufVxuXG4uaGVhZGVyX19za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xufVxuXG4uaGVhZGVyX19za2lwLWxpbms6Zm9jdXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBjbGlwOiB1bnNldDtcbiAgY2xpcC1wYXRoOiB1bnNldDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjY2NjO1xufVxuXG4uaGVhZGVyX19tZW51YmFyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdmctbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjc5cHg7XG4gIGhlaWdodDogOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3ZnLWxvZ28ge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX21lbnViYXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXJfX21lbnViYXItaXRlbSAuaGVhZGVyX19tZW51YmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBcIkhlbHZldGljYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzY0NjU2OTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMjIxLCA5NSwgMTksIDApO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBib3JkZXIgMC4ycyBlYXNlLW91dDtcbn1cblxuLmhlYWRlcl9fbWVudWJhci1pdGVtIC5oZWFkZXJfX21lbnViYXItYnV0dG9uOmhvdmVyLFxuLmhlYWRlcl9fbWVudWJhci1pdGVtIC5oZWFkZXJfX21lbnViYXItYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZGQ1ZjEzO1xufVxuXG4uaGVhZGVyX19tZW51YmFyLWl0ZW0gLmhlYWRlcl9fbWVudWJhci1idXR0b24tLWJvcmRlcmVkIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMyMzQ0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5oZWFkZXJfX21lbnViYXItaXRlbSAuaGVhZGVyX19tZW51YmFyLWJ1dHRvbi0tYm9yZGVyZWQ6aG92ZXIsXG4uaGVhZGVyX19tZW51YmFyLWl0ZW0gLmhlYWRlcl9fbWVudWJhci1idXR0b24tLWJvcmRlcmVkOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzIzNDQ7XG59XG5cbi5oZWFkZXJfX21lbnViYXItc3VibmF2IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1oZWFkZXJIZWlnaHQpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMzBweDtcbiAgY29sdW1uczogNDtcbiAgY29sdW1uLWdhcDogMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMzIzNDQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDI4LCAyOCwgMjgsIDAuMSksIGluc2V0IDAgMnB4IDAgIzAzMjM0NDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTBweCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fbWVudWJhci1zdWJuYXYge1xuICAgIGxlZnQ6IHZhcigtLXN1Ym5hdkxlZnQpO1xuICAgIHJpZ2h0OiB2YXIoLS1zdWJuYXZSaWdodCk7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX21lbnViYXItYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSArIC5oZWFkZXJfX21lbnViYXItc3VibmF2IHtcbiAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTJweCwgMCk7XG59XG5cbi5oZWFkZXJfX21lbnViYXItc3VibmF2LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG4uaGVhZGVyX19tZW51YmFyLXN1Ym5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5oZWFkZXJfX21lbnViYXItc3VibmF2LWxpc3QtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uaGVhZGVyX19tZW51YmFyLXN1Ym5hdi1saXN0LWxpbmsgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjNjQ2NTY5O1xufVxuXG4uaGVhZGVyX19tZW51YmFyLXN1Ym5hdi1saXN0LWxpbms6aG92ZXIsXG4uaGVhZGVyX19tZW51YmFyLXN1Ym5hdi1saXN0LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmhlYWRlcl9fbWVudWJhci1zdWJuYXYtbGlzdC1saW5rOmhvdmVyIHNwYW4sXG4uaGVhZGVyX19tZW51YmFyLXN1Ym5hdi1saXN0LWxpbms6Zm9jdXMgc3BhbiB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uaGVhZGVyX19tZW51YmFyLXN1Ym5hdi1lbXB0eSB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xufVxuXG4uaGVhZGVyX19tZW51YmFyLWJ1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10gKyAuaGVhZGVyX19zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmhlYWRlcl9fc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM2NHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuXG4uaGVhZGVyX19zaWRlYmFyIC5oZWFkZXJfX3NpZGViYXItbWVudS10aXRsZSB7XG4gIHBhZGRpbmc6IDAgNDBweCAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyX19zaWRlYmFyIC5oZWFkZXJfX3NpZGViYXItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggNDBweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyX19zaWRlYmFyIC5oZWFkZXJfX3NpZGViYXItbGluazpob3Zlcixcbi5oZWFkZXJfX3NpZGViYXIgLmhlYWRlcl9fc2lkZWJhci1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzA1MzU2ZTtcbn1cblxuLmhlYWRlcl9fc2lkZWJhci1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTBweDtcbn1cblxuLmhlYWRlcl9fc2lkZWJhci1jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG59XG5cbi5oZWFkZXJfX3NpZGViYXItY2xvc2U6aG92ZXIsXG4uaGVhZGVyX19zaWRlYmFyLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICNmNzk0MWQ7XG59XG5cbi5oZWFkZXJfX3NpZGViYXItbWVudS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmhlYWRlcl9fc2lkZWJhci1zb2NpYWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDAgNDBweCAzMHB4O1xufVxuXG4uaGVhZGVyX19zaWRlYmFyLXNvY2lhbCAuaGVhZGVyX19zaWRlYmFyLXNvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmNzk0MWQ7XG59XG5cbi5oZWFkZXJfX3NpZGViYXItc29jaWFsIC5oZWFkZXJfX3NpZGViYXItc29jaWFsLWxpbmsgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmhlYWRlcl9fc2lkZWJhci1zb2NpYWwgLmhlYWRlcl9fc2lkZWJhci1zb2NpYWwtbGluazpob3Zlcixcbi5oZWFkZXJfX3NpZGViYXItc29jaWFsIC5oZWFkZXJfX3NpZGViYXItc29jaWFsLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmhlYWRlcl9fc2lkZWJhci1zcGVjaWFscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmhlYWRlcl9fc2lkZWJhci1zcGVjaWFscyAuaGVhZGVyX19zaWRlYmFyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyX19zaWRlYmFyLWxpbmstaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNpZGViYXItbmF2IHtcbiAgYmFja2dyb3VuZDogIzAwMzA1NztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxNXB4O1xuICB6LWluZGV4OiAyMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zaWRlYmFyLW5hdi5jbG9zZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTMwJSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4uc2lkZWJhci1uYXYub3BlbmVkIHtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uc2lkZWJhci1uYXYgLmljb24tY2xvc2UteCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2lkZWJhci1uYXYgLnNpZGViYXItbmF2X19jb250ZW50IHtcbiAgd2lkdGg6IDkwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLnNpZGViYXItbmF2IC5zaWRlYmFyLW5hdl9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5zaWRlYmFyLW5hdiAuc2lkZWJhci1uYXZfX2xpc3QgLmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2IzYzllOTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNpZGViYXItbmF2IC5zaWRlYmFyLW5hdl9fbGlzdCBsaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnNpZGViYXItbmF2IC5zaWRlYmFyLW5hdl9fbGlzdCBsaSBhLFxuLnNpZGViYXItbmF2IC5zaWRlYmFyLW5hdl9fbGlzdCBsaSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGViYXItbmF2IC5zaWRlYmFyLW5hdl9fbGlzdCBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICNmZjg1M2I7XG59XG5cbi5zaWRlYmFyLW5hdiAuaWNvbi10ZXh0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaWRlYmFyLW5hdiAuaWNvbi10ZXh0IC5zdmctYmxvZyxcbi5zaWRlYmFyLW5hdiAuaWNvbi10ZXh0IC5zdmctbXNoLFxuLnNpZGViYXItbmF2IC5pY29uLXRleHQgLnN2Zy1ob21lb3duZXJzLFxuLnNpZGViYXItbmF2IC5pY29uLXRleHQgLnN2Zy1yZWFsdG9ycyB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBzdHJva2U6ICNmZmY7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAwLjJzIGVhc2UtaW47XG59XG5cbi5zaWRlYmFyLW5hdiAuaWNvbi10ZXh0IC5zaWRlYmFyLW5hdl9faWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLnNpZGViYXItbmF2IC5pY29uLXRleHQgLnNpZGViYXItbmF2X190ZXh0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2lkZWJhci1uYXYgLmljb24tdGV4dCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uc2lkZWJhci1uYXYgLmljb24tdGV4dCBsaTpob3ZlciAuc3ZnLWJsb2cgZyB7XG4gIGZpbGw6ICNkZDVmMTM7XG59XG5cbi5zaWRlYmFyLW5hdiAuaWNvbi10ZXh0IGxpOmhvdmVyIC5zdmctbXNoLFxuLnNpZGViYXItbmF2IC5pY29uLXRleHQgbGk6aG92ZXIgLnN2Zy1ob21lb3duZXJzLFxuLnNpZGViYXItbmF2IC5pY29uLXRleHQgbGk6aG92ZXIgLnN2Zy1yZWFsdG9ycyB7XG4gIHN0cm9rZTogI2RkNWYxMztcbn1cblxuLnNpZGViYXItbmF2IC5zaWRlYmFyLW5hdl9fc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNpZGViYXItbmF2IC5zaWRlYmFyLW5hdl9fc29jaWFsIGxpIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBmaWxsOiAjZmY4NTNiO1xufVxuXG4uc2lkZWJhci1uYXYgLnNpZGViYXItbmF2X19zb2NpYWwgbGk6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnNpZGViYXItc2lnbnVwIHtcbiAgYmFja2dyb3VuZDogIzAwMmQ1YztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB6LWluZGV4OiAyMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItc2lnbnVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXNpZ251cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXNpZ251cC5jbG9zZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTMwJSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4uc2lkZWJhci1zaWdudXAub3BlbmVkIHtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5zaWRlYmFyLXNpZ251cC5vcGVuZWQge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItc2lnbnVwIC5pY29uLWNsb3NlLXgge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuZmllbGQtcm93IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2lkZWJhci1zaWdudXAgLmZvcm0taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItc2lnbnVwIC5oZWFkbGluZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXNpZ251cCAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uc2lkZWJhci1zaWdudXAgLmZvcm0taW1nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9zaXRlL2dsb2JhbC9nZXQtdXBkYXRlcy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMzUwcHg7XG4gIG1hcmdpbjogMTBweCAxMHB4IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItc2lnbnVwIC5mb3JtLWltZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG4uc2lkZWJhci1zaWdudXAgLnN1Ym1pdC1yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2lkZWJhci1zaWdudXAgLnN1Ym1pdC1yb3cgLmljb24tc2xpZGVyLW5leHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuc3VibWl0LXJvdyAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLnNpZGViYXItc2lnbnVwIC5zdWJtaXQtcm93OmhvdmVyIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhci1zaWdudXAgLnN1Ym1pdC1yb3cgLmJ1dHRvbixcbi5zaWRlYmFyLXNpZ251cCAuc3VibWl0LXJvdyAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4uc2lkZWJhci1zaWdudXAgLnN1Ym1pdC1yb3cgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbi5zaWRlYmFyLXNpZ251cCAuc3VibWl0LXJvdyAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5zaWRlYmFyLXNpZ251cCAuc3VibWl0LXJvdyAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4uc2lkZWJhci1zaWdudXAgLnN1Ym1pdC1yb3cgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuLnNpZGViYXItc2lnbnVwIC5zdWJtaXQtcm93IC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLnNpZGViYXItc2lnbnVwIC5zdWJtaXQtcm93IC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4uc2lkZWJhci1zaWdudXAgLnN1Ym1pdC1yb3cgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXNpZ251cCAuc3VibWl0LXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNpZGViYXItc2lnbnVwIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1NztcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyLXNpZ251cCBpbnB1dCxcbi5zaWRlYmFyLXNpZ251cCBzZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2lkZWJhci1zaWdudXAgbGFiZWwsXG4uc2lkZWJhci1zaWdudXAgLmxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uc2lkZWJhci1zaWdudXAgbGFiZWwuYWNjb3JkaW9uLS1sYWJlbCxcbi5zaWRlYmFyLXNpZ251cCAubGFiZWwuYWNjb3JkaW9uLS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuZnVsbC1pbnRlcmVzdC1yb3cge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXItc2lnbnVwIC5mdWxsLWludGVyZXN0LXJvdyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuZnVsbC1pbnRlcmVzdC1yb3cgLnRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItc2lnbnVwIC5mdWxsLWludGVyZXN0LXJvdyAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2lkZWJhci1zaWdudXAgLmZ1bGwtaW50ZXJlc3Qtcm93IC5pY29uLXNsaWRlci1uZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uc2lkZWJhci1zaWdudXAgLmZ1bGwtaW50ZXJlc3Qtcm93IC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItc2lnbnVwIC5mdWxsLWludGVyZXN0LXJvdyAuaWNvbi1zbGlkZXItbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuZnVsbC1pbnRlcmVzdC1yb3c6aG92ZXIgLnRleHQge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLnNpZGViYXItc2lnbnVwIC5mdWxsLWludGVyZXN0LXJvdzpob3ZlciAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUge1xuICBjb2xvcjogI2RkNWYxMztcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1zaWdudXAgLmZ1bGwtaW50ZXJlc3Qtcm93IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLnNpZGViYXItc2lnbnVwIC5mdWxsLWludGVyZXN0LXJvdyBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNpZGViYXItc2lnbnVwIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uc2lkZWJhci1zaWdudXAgLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuYWNjb3JkaW9uIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGViYXItc2lnbnVwIC5hY2NvcmRpb25fX3RyaWdnZXIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuYWNjb3JkaW9uX190cmlnZ2VyIC5zdmctYXJyb3cge1xuICB3aWR0aDogMjAuNjNweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nOiAycHggMDtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2Utd2lkdGg6IDAuNXB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc2lkZWJhci1zaWdudXAgLmFjY29yZGlvbl9fdHJpZ2dlcjpob3Zlcixcbi5zaWRlYmFyLXNpZ251cCAuYWNjb3JkaW9uX190cmlnZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuYWNjb3JkaW9uX190cmlnZ2VyOmhvdmVyIC5zdmctYXJyb3csXG4uc2lkZWJhci1zaWdudXAgLmFjY29yZGlvbl9fdHJpZ2dlcjpmb2N1cyAuc3ZnLWFycm93IHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnNpZGViYXItc2lnbnVwIC5hY2NvcmRpb25fX2l0ZW0uYWNjb3JkaW9uX19pdGVtLS1leHBhbmRlZCAuYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjMGEyMzQyO1xufVxuXG4uc2lkZWJhci1zaWdudXAgLmFjY29yZGlvbl9fY29udGVudC1pdGVtIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyLXNpZ251cCAuYWNjb3JkaW9uX19jb250ZW50LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaWRlYmFyLXNpZ251cCAuYWNjb3JkaW9uX19jb250ZW50LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSAzMy4zMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzM0JTtcbiAgfVxufVxuXG4uc2lkZWJhci1zaWdudXAgLmZvcm0tcHJpdmFjeS1ub3RpY2UgLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3gge1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnNpZGViYXItc2lnbnVwIC5jYXB0Y2hhLWNvbXBvbmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2lkZWJhci1zaWdudXAgLmNhcHRjaGEtY29tcG9uZW50IC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgdG9wOiAwO1xufVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbn1cblxuLmhlcm9fX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNsaXA6IHJlY3QoMCwgYXV0bywgYXV0bywgMCk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg2MCUpIGNvbnRyYXN0KDEyMCUpO1xufVxuXG4uaGVyb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTMuNzVlbSA4LjQzNzVlbSA2LjI1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZzogMTMuNzVlbSAxLjU2MjVlbSA2LjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuaGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZzogMTMuNzVlbSA0LjY4NzVlbSA2LjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMy43NWVtIDEuMjVlbSA2LjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZzogNy41ZW0gMS4yNWVtIDMuMTI1ZW07XG4gIH1cbn1cblxuLmhlcm9fX2NvbnRlbnQtaXRlbXMge1xuICBwYWRkaW5nOiAwIDMuNzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaGVyb19fY29udGVudC1pdGVtcyB7XG4gICAgcGFkZGluZzogMCAxLjU2MjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm9fX2NvbnRlbnQtaXRlbXMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyb19fY29udGVudC1pdGVtcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaGVyb19faGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAuOTUyMzhlbTtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyb19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gIH1cbn1cblxuLmhlcm9fX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyb19fdGV4dCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG5cbi5wcm9tb3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvbW90aW9uc19faGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMS44NzVlbSAzLjEyNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDhweCAxNHB4IHJnYmEoMjgsIDI4LCAyOCwgMC4yKSk7XG59XG5cbi5wcm9tb3Rpb25zX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnByb21vdGlvbnNfX3RpdGxlIGVtIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5wcm9tb3Rpb25zX19saXN0IC5wcm9tb3Rpb25zX19pdGVtOmZpcnN0LWNoaWxkIC5wcm9tb3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTIuMjVlbTtcbn1cblxuLmdyZWF0LXdlc3Rlcm4taG9tZS1sb2FucyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JlYXQtd2VzdGVybi1ob21lLWxvYW5zIGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxOHB4IDN2dztcbiAgfVxuXG4gIC5ncmVhdC13ZXN0ZXJuLWhvbWUtbG9hbnMgZGl2W2NsYXNzXj1cImNvbC1cIl06YWZ0ZXIsXG4gIC5ncmVhdC13ZXN0ZXJuLWhvbWUtbG9hbnMgZGl2W2NsYXNzXj1cImNvbC1cIl06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyZWF0LXdlc3Rlcm4taG9tZS1sb2FucyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDVweCAzdnc7XG4gIH1cblxuICAuZ3JlYXQtd2VzdGVybi1ob21lLWxvYW5zIGRpdltjbGFzc149XCJjb2wtXCJdOmFmdGVyLFxuICAuZ3JlYXQtd2VzdGVybi1ob21lLWxvYW5zIGRpdltjbGFzc149XCJjb2wtXCJdOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuZ3JlYXQtd2VzdGVybi1ob21lLWxvYW5zIGRpdltjbGFzc149XCJjb2wtXCJdIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdyZWF0LXdlc3Rlcm4taG9tZS1sb2FucyBkaXZbY2xhc3NePVwiY29sLVwiXSBpbWcge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JlYXQtd2VzdGVybi1ob21lLWxvYW5zIGRpdltjbGFzc149XCJjb2wtXCJdIGltZyB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmdyZWF0LXdlc3Rlcm4taG9tZS1sb2FucyBkaXZbY2xhc3NePVwiY29sLVwiXSBwIHtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmdyZWF0LXdlc3Rlcm4taG9tZS1sb2FucyBkaXZbY2xhc3NePVwiY29sLVwiXSBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ncmVhdC13ZXN0ZXJuLWhvbWUtbG9hbnMgZGl2W2NsYXNzXj1cImNvbC1cIl0gcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuZ3JlYXQtd2VzdGVybi1ob21lLWxvYW5zIGRpdltjbGFzc149XCJjb2wtXCJdIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdyZWF0LXdlc3Rlcm4taG9tZS1sb2FucyBkaXZbY2xhc3NePVwiY29sLVwiXSBwIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JlYXQtd2VzdGVybi1ob21lLWxvYW5zIGRpdltjbGFzc149XCJjb2wtXCJdIHAge1xuICAgIGZvbnQtc2l6ZTogNi42dnc7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5ncmVhdC13ZXN0ZXJuLWhvbWUtbG9hbnMgZGl2W2NsYXNzXj1cImNvbC1cIl0gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tb2RhbC10ZWFtLm1vZGFsIC5tb2RhbF9fY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsLXRlYW0ubW9kYWwgLm1vZGFsX19jb250ZW50IC5tb2RhbF9fY2xvc2Uge1xuICB0b3A6IDEuMzc1cmVtO1xuICByaWdodDogMS4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBvcGFjaXR5OiAuNDtcbn1cblxuLm1vZGFsLXRlYW0ubW9kYWwgLm1vZGFsX19jb250ZW50IC5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAuNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLm1vZGFsLXRlYW0ubW9kYWwgLm1vZGFsX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICB9XG59XG5cbi5tb2RhbC10ZWFtLm1vZGFsIC5jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAzMDU3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFsLXRlYW0ubW9kYWwgLmNvbnRlbnQtd3JhcCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC10ZWFtLm1vZGFsIC5jb250ZW50LXdyYXAgLnRlYW0tbWVtYmVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbC10ZWFtLm1vZGFsIC5jb250ZW50LXdyYXAgLnRlYW0tbWVtYmVyLXdyYXA6YWZ0ZXIsXG4ubW9kYWwtdGVhbS5tb2RhbCAuY29udGVudC13cmFwIC50ZWFtLW1lbWJlci13cmFwOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC10ZWFtLm1vZGFsIC5jb250ZW50LXdyYXAgLnRlYW0tbWVtYmVyLXdyYXAgLnRlYW0tbWVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1vZGFsLXRlYW0ubW9kYWwgLmNvbnRlbnQtd3JhcCAudGVhbS1tZW1iZXItd3JhcCAudGVhbS1tZW1iZXI6YWZ0ZXIsXG4ubW9kYWwtdGVhbS5tb2RhbCAuY29udGVudC13cmFwIC50ZWFtLW1lbWJlci13cmFwIC50ZWFtLW1lbWJlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtdGVhbS5tb2RhbCAuY29udGVudC13cmFwIC50ZWFtLW1lbWJlci13cmFwIC50ZWFtLW1lbWJlciAuaGVhZHNob3Qge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2RkNWYxMztcbn1cblxuLm1vZGFsLXRlYW0ubW9kYWwgLmNvbnRlbnQtd3JhcCAudGVhbS1tZW1iZXItd3JhcCAudGVhbS1tZW1iZXIgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbn1cblxuLm1vZGFsLXRlYW0ubW9kYWwgLmNvbnRlbnQtd3JhcCAudGVhbS1tZW1iZXItd3JhcCAudGVhbS1tZW1iZXIgLnBvc2l0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLm1vZGFsLXRlYW0ubW9kYWwgLmNvbnRlbnQtd3JhcCAudGVhbS1tZW1iZXItd3JhcCAudGVhbS1tZW1iZXIgLmFycm93LWNpcmNsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC10ZWFtLm1vZGFsIC5jb250ZW50LXdyYXAgLnRlYW0tbWVtYmVyLXdyYXAgLnRlYW0tbWVtYmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tb2RhbC10ZWFtLm1vZGFsIC5jb250ZW50LXdyYXAgLmJpbyB7XG4gIG1heC1oZWlnaHQ6IDYwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAgMi41cmVtO1xufVxuXG4ubW9kYWwtdGVhbS5tb2RhbCAuY29udGVudC13cmFwIC5iaW8gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtdGVhbS5tb2RhbCAuY29udGVudC13cmFwIC5iaW8ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LWhlaWdodDogMzB2aDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC10ZWFtLm1vZGFsIC5jb250ZW50LXdyYXAgLmJpbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC1oZWlnaHQ6IDMwdmg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtdGVhbS5tb2RhbCAuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbn1cblxuLm1vZGFsLXNlbGwtbGFuZCBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLm1vZGFsX19jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiA3MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtc2VsbC1sYW5kIC5tb2RhbF9fY29udGVudCAubW9kYWxfX2Nsb3NlIHtcbiAgdG9wOiAxLjM3NXJlbTtcbiAgcmlnaHQ6IDEuMzc1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgb3BhY2l0eTogLjQ7XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLm1vZGFsX19jb250ZW50IC5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAuNjtcbn1cblxuLm1vZGFsLXNlbGwtbGFuZCAuY29udGVudC13cmFwIHtcbiAgcGFkZGluZzogMy4xMjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDMwNTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWwtc2VsbC1sYW5kIC5jb250ZW50LXdyYXAgLnRleHQgLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLmNvbnRlbnQtd3JhcCAudGV4dCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLmNvbnRlbnQtd3JhcCBmb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xufVxuXG4ubW9kYWwtc2VsbC1sYW5kIC5jb250ZW50LXdyYXAgZm9ybSBpbnB1dCxcbi5tb2RhbC1zZWxsLWxhbmQgLmNvbnRlbnQtd3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLmNvbnRlbnQtd3JhcCBmb3JtIGlucHV0OmZvY3VzLFxuLm1vZGFsLXNlbGwtbGFuZCAuY29udGVudC13cmFwIGZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtc2VsbC1sYW5kIC5jb250ZW50LXdyYXAgZm9ybSBpbnB1dCB7XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4ubW9kYWwtc2VsbC1sYW5kIC5jb250ZW50LXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNi4yNXJlbTtcbn1cblxuLm1vZGFsLXNlbGwtbGFuZCAuY29udGVudC13cmFwIGZvcm0gLmZvcm0tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1zZWxsLWxhbmQgLmNvbnRlbnQtd3JhcCBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIH1cbn1cblxuLm1vZGFsLXNlbGwtbGFuZCAuY29udGVudC13cmFwIGZvcm0gLnJhZGlvLWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IC41NTU1NmVtO1xufVxuXG4ubW9kYWwtc2VsbC1sYW5kIC5jb250ZW50LXdyYXAgZm9ybSAucmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vZGFsLXNlbGwtbGFuZCAuY29udGVudC13cmFwIGZvcm0gLnJhZGlvOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG4ubW9kYWwtc2VsbC1sYW5kIC5jb250ZW50LXdyYXAgZm9ybSAucmFkaW8gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xufVxuXG4ubW9kYWwtc2VsbC1sYW5kIC5jb250ZW50LXdyYXAgZm9ybSAucmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xufVxuXG4ubW9kYWwtc2VsbC1sYW5kIC5jb250ZW50LXdyYXAgZm9ybSAucmFkaW8gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsLXNlbGwtbGFuZCAuY29udGVudC13cmFwIGZvcm0gLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNkZDVmMTM7XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLmNvbnRlbnQtd3JhcCBmb3JtIC5jYXB0Y2hhLWNvbXBvbmVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubW9kYWwtc2VsbC1sYW5kIC5jb250ZW50LXdyYXAgZm9ybSAuY2FwdGNoYS1jb21wb25lbnQgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLXNlbGwtbGFuZCAuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS44NzVyZW07XG4gIH1cbn1cblxuLm1vZGFsLWNvbW11bml0eS12aWRlby5tZWRpYSAubW9kYWxfX2NvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWwtY29tbXVuaXR5LXZpZGVvLm1lZGlhIC5tb2RhbF9fY29udGVudCAubW9kYWxfX2Nsb3NlIHtcbiAgdG9wOiAtMzBweDtcbiAgcmlnaHQ6IC0zMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1jb21tdW5pdHktdmlkZW8ubWVkaWEgLm1vZGFsX19jb250ZW50IC5tb2RhbF9fY2xvc2Uge1xuICAgIHRvcDogLTM1cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4ubW9kYWwtZmxvb3JwbGFuLXZpZGVvLm1lZGlhIC5tb2RhbF9fY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhbC1mbG9vcnBsYW4tdmlkZW8ubWVkaWEgLm1vZGFsX19jb250ZW50IC5tb2RhbF9fY2xvc2Uge1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogLTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWZsb29ycGxhbi12aWRlby5tZWRpYSAubW9kYWxfX2NvbnRlbnQgLm1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAtMzVweDtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5cbi5tb2RhbC1zY2hlZHVsZS10b3VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS10b3VyIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLWlucHV0LFxuLm1vZGFsLXNjaGVkdWxlLXRvdXIgLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsLXNjaGVkdWxlLXRvdXIgLmNhcHRjaGEtY29tcG9uZW50IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS10b3VyIC5jYXB0Y2hhLWNvbXBvbmVudCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gIHRvcDogMDtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAubW9kYWxfX2NvbnRlbnQge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDIuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5tb2RhbF9fY29udGVudCAubW9kYWxfX2Nsb3NlIHtcbiAgdG9wOiAxLjM3NXJlbTtcbiAgcmlnaHQ6IDEuMzc1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgb3BhY2l0eTogLjQ7XG59XG5cbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLm1vZGFsX19jb250ZW50IC5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAuNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAubW9kYWxfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDMuNzVyZW07XG4gIH1cbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIHtcbiAgcGFkZGluZzogMy4xMjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDMwNTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5jb250ZW50LXdyYXAgLnRleHQgLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG59XG5cbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCAudGV4dCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCBmb3JtIC5mb3JtLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCBmb3JtIC5mb3JtLXNlbGVjdF9fd3JhcCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gIHRvcDogMDtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDAuNjI1cmVtIDA7XG59XG5cbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCBmb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xufVxuXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5jb250ZW50LXdyYXAgZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5jb250ZW50LXdyYXAgZm9ybSBpbnB1dCxcbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCBmb3JtIHRleHRhcmVhLFxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZmZmO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCBmb3JtIGlucHV0OmZvY3VzLFxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gdGV4dGFyZWE6Zm9jdXMsXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5jb250ZW50LXdyYXAgZm9ybSBzZWxlY3Q6Zm9jdXMge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5jb250ZW50LXdyYXAgZm9ybSBpbnB1dCxcbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCBmb3JtIHNlbGVjdCB7XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5jb250ZW50LXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNi4yNXJlbTtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCBmb3JtIC5zZWxlY3QtY29udGFpbmVyLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gLnNlbGVjdC1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zaXRlL2dsb2JhbC9hcnJvdy5zdmdcIik7XG4gIHJpZ2h0OiAwLjYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU1JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCBmb3JtIC5hZGQtaXRlbSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5jb250ZW50LXdyYXAgZm9ybSAuZm9ybS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gLmZvcm0tZm9vdGVyIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gLmNhcHRjaGEtY29tcG9uZW50IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCBmb3JtIC5jYXB0Y2hhLWNvbXBvbmVudCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxLjg3NXJlbTtcbiAgfVxufVxuXG4ubW9kYWwtcmVudGx5IC5tb2RhbF9fY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsLXJlbnRseSAubW9kYWxfX2Nsb3NlIHtcbiAgdG9wOiAtMzBweDtcbiAgcmlnaHQ6IC0zMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1yZW50bHkgLm1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAtNDVweDtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5cbi5tb2RhbC1yZW50bHkgLm1vZGFsX19jbG9zZSAuaWNvbi1tZW51LWNsb3NlLWljb24ge1xuICByaWdodDogMTdweDtcbiAgdG9wOiAtNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAubW9kYWwtcmVudGx5IC5yZWRpcmVjdGluZyB7XG4gICAgcGFkZGluZzogMTk1cHggMTV2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nIHtcbiAgICBwYWRkaW5nOiAxMDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGFsLXJlbnRseSAucmVkaXJlY3Rpbmcge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtcmVudGx5IC5yZWRpcmVjdGluZyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ubW9kYWwtcmVudGx5IC5yZWRpcmVjdGluZy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nID4gZGl2OmZpcnN0LWNoaWxkOmFmdGVyLFxuICAubW9kYWwtcmVudGx5IC5yZWRpcmVjdGluZyA+IGRpdjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtcmVudGx5IC5yZWRpcmVjdGluZyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubW9kYWwtcmVudGx5IC5yZWRpcmVjdGluZyA+IGRpdjpmaXJzdC1jaGlsZDphZnRlcixcbiAgLm1vZGFsLXJlbnRseSAucmVkaXJlY3RpbmcgPiBkaXY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nID4gZGl2OmZpcnN0LWNoaWxkIC50cmlnZ2VyZWQtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nID4gZGl2OmZpcnN0LWNoaWxkIC50cmlnZ2VyZWQtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGFsLXJlbnRseSAucmVkaXJlY3RpbmcgPiBkaXY6Zmlyc3QtY2hpbGQgLnRyaWdnZXJlZC1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLXJlbnRseSAucmVkaXJlY3RpbmcgPiBkaXY6Zmlyc3QtY2hpbGQgLnRyaWdnZXJlZC1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nID4gZGl2OmZpcnN0LWNoaWxkIHN2ZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuXG4ubW9kYWwtcmVudGx5IC5yZWRpcmVjdGluZyA+IGRpdjpmaXJzdC1jaGlsZCAjYm90dG9tLWFyZWEge1xuICBzdHJva2U6ICMwMzIzNDQ7XG59XG5cbi5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWwtcmVudGx5IC5yZWRpcmVjdGluZyA+IGRpdjpudGgtY2hpbGQoMyk6YWZ0ZXIsXG4ubW9kYWwtcmVudGx5IC5yZWRpcmVjdGluZyA+IGRpdjpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLXJlbnRseSAucmVkaXJlY3RpbmcgcCB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nIHAge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGFsLXJlbnRseSAucmVkaXJlY3RpbmcgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5tb2RhbC1yZW50bHkgLnJlbnRseS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtcmVudGx5IC5yZW50bHkgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODIuNXZoO1xufVxuXG4ubW9kYWwtbnRlci1ub3cgLm1vZGFsX19jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAubW9kYWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2MHZ3O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtbnRlci1ub3cgLm1vZGFsX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAubW9kYWxfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwtbnRlci1ub3cgLm1vZGFsX19jbG9zZSB7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAtMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtbnRlci1ub3cgLm1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAtNDVweDtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5cbi5tb2RhbC1udGVyLW5vdyAubW9kYWxfX2Nsb3NlIC5pY29uLW1lbnUtY2xvc2UtaWNvbiB7XG4gIHJpZ2h0OiAxN3B4O1xuICB0b3A6IC01cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyB7XG4gICAgcGFkZGluZzogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3Rpbmcge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44MjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgcC5oZWFkZXIge1xuICBjb2xvcjogIzAwMzA1Nztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nIHAuaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgcC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nIHAuc3ViLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyBwLnN1Yi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNC41dnc7XG4gIH1cbn1cblxuLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyBwIGEge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nID4gZGl2OmFmdGVyLFxuICAubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nID4gZGl2OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdjphZnRlcixcbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nID4gZGl2IC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYgLmxvZ286YWZ0ZXIsXG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYgLmxvZ286YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdiAubG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nID4gZGl2IC5sb2dvOmFmdGVyLFxuICAubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nID4gZGl2IC5sb2dvOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nID4gZGl2IC5sb2dvIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdiAubG9nbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdiAubG9nbyBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYgLmxvZ28gcCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdiAubG9nbyBwIHNwYW46bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMDAzMDU3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYgLm1vYmlsZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYgLm1vYmlsZS1sb2dvOmFmdGVyLFxuICAubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nID4gZGl2IC5tb2JpbGUtbG9nbzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nID4gZGl2IC5tb2JpbGUtbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdiAubW9iaWxlLWxvZ286YWZ0ZXIsXG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYgLm1vYmlsZS1sb2dvOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYgLm1vYmlsZS1sb2dvIGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nID4gZGl2IC5tb2JpbGUtbG9nbyBhIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYgLm1vYmlsZS1sb2dvIGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM2dnc7XG4gIH1cbn1cblxuLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDQ1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5cbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmhlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5tb2RhbF9fY29udGVudCBmb3JtIC5yb3cgPiBkaXZbY2xhc3NePVwiY29sLVwiXTpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLFxuLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4ubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4ubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLFxuLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4ubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UsXG4ubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4ubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xuICBwYWRkaW5nLXRvcDogNy41cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5idXR0b24sXG4gIC5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX3doaXRlLFxuICAubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4gIC5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUsXG4gIC5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLFxuICAubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbiAgLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSxcbiAgLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLFxuICAubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxufVxuXG4ubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5idXR0b246aG92ZXIsXG4ubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5idXR0b24tc3F1YXJlX193aGl0ZTpob3Zlcixcbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTpob3Zlcixcbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6aG92ZXIsXG4ubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTpob3Zlcixcbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmhvdmVyLFxuLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTpob3Zlcixcbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTpob3Zlcixcbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNWYxMztcbiAgYm9yZGVyLWNvbG9yOiAjZGQ1ZjEzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFsLWFwYXJ0bWVudC1zaWdudXAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFsLWFwYXJ0bWVudC1zaWdudXAgLmZvcm0taW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsLWFwYXJ0bWVudC1zaWdudXAgLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsLWFwYXJ0bWVudC1zaWdudXAgLmNhcHRjaGEtY29tcG9uZW50IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tb2RhbC1hcGFydG1lbnQtc2lnbnVwIC5jYXB0Y2hhLWNvbXBvbmVudCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gIHRvcDogMDtcbn1cblxuLm1vZGFsLXJlYWQtbW9yZSAubW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1yZWFkLW1vcmUgLm1vZGFsX19jbG9zZSB7XG4gIHRvcDogLTU1cHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4ubW9kYWwtcmVhZC1tb3JlX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLm1vZGFsLXJlYWQtbW9yZV9fY29udGFpbmVyIGgxIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kYWwtcmVhZC1tb3JlX19jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLm1vZGFsLXJlYWQtbW9yZV9fY29udGFpbmVyIC5tb2RhbC1yZWFkLW1vcmVfX2Rlc2NyaXB0aW9uIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm1vZGFsLXJlYWQtbW9yZV9fY29udGFpbmVyIC5tb2RhbC1yZWFkLW1vcmVfX2Rlc2NyaXB0aW9uIHAsXG4ubW9kYWwtcmVhZC1tb3JlX19jb250YWluZXIgLm1vZGFsLXJlYWQtbW9yZV9fZGVzY3JpcHRpb24gdWwsXG4ubW9kYWwtcmVhZC1tb3JlX19jb250YWluZXIgLm1vZGFsLXJlYWQtbW9yZV9fZGVzY3JpcHRpb24gbGkge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLXJlYWQtbW9yZV9fY29udGFpbmVyIC5tb2RhbC1yZWFkLW1vcmVfX2Rlc2NyaXB0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1vZGFsLXJlYWQtbW9yZV9fY29udGFpbmVyIC5tb2RhbC1yZWFkLW1vcmVfX2Rlc2NyaXB0aW9uIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm1vZGFsLXJlYWQtbW9yZV9fY29udGFpbmVyIC5tb2RhbC1yZWFkLW1vcmVfX2Rlc2NyaXB0aW9uIGEsXG4ubW9kYWwtcmVhZC1tb3JlX19jb250YWluZXIgLm1vZGFsLXJlYWQtbW9yZV9fZGVzY3JpcHRpb24gdSB7XG4gIGNvbG9yOiAjREQ1RjEzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb2RhbC1yZWFkLW1vcmVfX2NvbnRhaW5lciAubW9kYWwtcmVhZC1tb3JlX19kZXNjcmlwdGlvbiBhOmhvdmVyLFxuLm1vZGFsLXJlYWQtbW9yZV9fY29udGFpbmVyIC5tb2RhbC1yZWFkLW1vcmVfX2Rlc2NyaXB0aW9uIHU6aG92ZXIge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5nYWxsZXJ5LW1vZGFsIC5tb2RhbC1ybHAtZ2FsbGVyeS10YWJfX2NvbXBvbmVudC13cmFwcGVyLFxuLmdhbGxlcnktbW9kYWwgLm1vZGFsLWNvbW11bml0eS1nYWxsZXJ5X19jb21wb25lbnQtd3JhcHBlciB7XG4gIHdpZHRoOiA4MHZ3O1xuICBoZWlnaHQ6IDgwdmg7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ2FsbGVyeS1tb2RhbCAubW9kYWwtcmxwLWdhbGxlcnktdGFiX19jb21wb25lbnQtd3JhcHBlcixcbiAgLmdhbGxlcnktbW9kYWwgLm1vZGFsLWNvbW11bml0eS1nYWxsZXJ5X19jb21wb25lbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgaGVpZ2h0OiA0MHZoO1xuICAgIG1heC1oZWlnaHQ6IDQwdmg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeS1tb2RhbCAubW9kYWwtcmxwLWdhbGxlcnktdGFiX19jb21wb25lbnQtd3JhcHBlcixcbiAgLmdhbGxlcnktbW9kYWwgLm1vZGFsLWNvbW11bml0eS1nYWxsZXJ5X19jb21wb25lbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gIH1cbn1cblxuLmdhbGxlcnktbW9kYWwgLm1vZGFsLWNvbW11bml0eS1nYWxsZXJ5LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmdhbGxlcnktbW9kYWwgLm1vZGFsX19jbG9zZSB7XG4gIHJpZ2h0OiAtMzBweDtcbiAgdG9wOiAtMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeS1tb2RhbCAubW9kYWxfX2Nsb3NlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1tb2RhbCAuc2xpY2stdHJhY2sgPiAuc2xpY2stc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1tb2RhbCAuc2xpY2stdHJhY2sgPiAuc2xpY2stc2xpZGUgPiBkaXYsXG4uZ2FsbGVyeS1tb2RhbCAuc2xpY2stdHJhY2sgPiAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1tb2RhbCAuc2xpY2stdHJhY2sgPiAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYgLnNsaWNrLXNsaWRlX19iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDU2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnktbW9kYWwgLnNsaWNrLXRyYWNrID4gLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2IC5zbGljay1zbGlkZV9fYmFja2dyb3VuZCB7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICB9XG59XG5cbi5nYWxsZXJ5LW1vZGFsIC5zbGljay10cmFjayA+IC5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uZ2FsbGVyeS1tb2RhbCAuc2xpY2stdHJhY2sgPiAuc2xpY2stc2xpZGUgLmlubmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmdhbGxlcnktbW9kYWwgLnNsaWNrLXRyYWNrID4gLnNsaWNrLXNsaWRlIC5jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LWhlaWdodDogMzUlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5LW1vZGFsIC5zbGljay10cmFjayA+IC5zbGljay1zbGlkZSAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1tb2RhbCAubW9kYWxfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmdhbGxlcnktbW9kYWwgLnNsaWNrLWxpc3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tdW5pdHktZ2FsbGVyeV9fYWxsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktZ2FsbGVyeV9fYWxsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWdhbGxlcnlfX2FsbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4ubWVkaWEtZ2FsbGVyeS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgKiAoMjg1IC8gMzg1KSk7XG59XG5cbi5jb21tdW5pdHktZ2FsbGVyeS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogOHB4IDhweCAwIHJnYmEoMywgMzUsIDY4LCAwLjEpO1xufVxuXG4uY29tbXVuaXR5LWdhbGxlcnktYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgzLCAzNSwgNjgsIDAuNSkgdXJsKFwiL2ltYWdlcy9zaXRlL2dsb2JhbC96b29tLWljb24uc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5jb21tdW5pdHktZ2FsbGVyeS1idXR0b25fX2ltYWdlLFxuLmNvbW11bml0eS1nYWxsZXJ5LWJ1dHRvbiAubG9hZGVkLFxuLmNvbW11bml0eS1nYWxsZXJ5LWJ1dHRvbiAubG9hZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb21tdW5pdHktZ2FsbGVyeS1idXR0b25fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jb21tdW5pdHktZ2FsbGVyeS1idXR0b25fX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY29tbXVuaXR5LWdhbGxlcnktYnV0dG9uOmhvdmVyOjphZnRlcixcbi5jb21tdW5pdHktZ2FsbGVyeS1idXR0b246Zm9jdXM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ubW9kYWwtY2FsY3VsYXRvci5mb3JtIGlucHV0LFxuLm1vZGFsLWNhbGN1bGF0b3IuZm9ybSBzZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5tb2RhbC1jYWxjdWxhdG9yLmZvcm0gLmZvcm0tc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubW9kYWwtY2FsY3VsYXRvci5mb3JtIC5kb3duLXBheW1lbnQgbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4ubW9kYWwtY2FsY3VsYXRvcl9fY29tcG9uZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtY2FsY3VsYXRvcl9fY29tcG9uZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiA4NXZ3O1xuICAgIG1heC13aWR0aDogODV2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1jYWxjdWxhdG9yX19jb21wb25lbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHdpZHRoOiA5NXZ3O1xuICAgIG1heC13aWR0aDogOTV2dztcbiAgfVxufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDM1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWluLXdpZHRoOiA5OTJweCksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tY2FsY3VsYXRvci1jb250YWluZXIge1xuICAgIHdpZHRoOiAzNWVtO1xuICB9XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5tLWNhbGN1bGF0b3Itd3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNDUyODE7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tY2FsY3VsYXRvci1jb250YWluZXIgLm0tY2FsY3VsYXRvci13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5tLWNhbGN1bGF0b3ItaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAubS1jYWxjdWxhdG9yLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5tLWNhbGN1bGF0b3ItaW5wdXQge1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAubS1jYWxjdWxhdG9yLWlucHV0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5tLWNhbGN1bGF0b3ItZm9ybSB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLm0tY2FsY3VsYXRvci1mb3JtIC5oZWxwLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYygxMDAlICsgMTBweCk7XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5tLWNhbGN1bGF0b3ItZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAubS1jYWxjdWxhdG9yLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5tLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLm0tY2FsY3VsYXRvci1mb3JtIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGZsZXg6IDE7XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5tLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLm0tY2FsY3VsYXRvci1mb3JtIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLm0tY2FsY3VsYXRvci1mb3JtIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAubS1jYWxjdWxhdG9yLWZvcm0gLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQgbGFiZWwgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAubS1jYWxjdWxhdG9yLWZvcm0gLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQgbGFiZWwgaW5wdXQgKyBkaXYsXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAubS1jYWxjdWxhdG9yLWZvcm0gLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQgbGFiZWwgc2VsZWN0ICsgZGl2IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNhY2FjYWM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLm0tY2FsY3VsYXRvci1mb3JtIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIGxhYmVsIGlucHV0OmNoZWNrZWQgKyBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAubS1jYWxjdWxhdG9yLXJlc3VsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLm0tY2FsY3VsYXRvci1yZXN1bHQgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAubS1jYWxjdWxhdG9yLXJlc3VsdCBkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDY2JTtcbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLm0tY2FsY3VsYXRvci1kaXNjbGFpbWVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLm0tY2FsY3VsYXRvci1kaXNjbGFpbWVyIGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLmZvcm0tZ3JvdXAgLmRyb3Bkb3duLXNlbGVjdC13cmFwLm5hdGl2ZSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLmZvcm0tc2VsZWN0X193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX3dyYXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDQ0NDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tY2FsY3VsYXRvci1jb250YWluZXIgLmZvcm0tc2VsZWN0OmFmdGVyIHtcbiAgICB0b3A6IDU3JTtcbiAgfVxufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5mb3JtLWNvbnRyb2wge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ0NDQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAuZm9ybS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAuZm9ybS1pY29uIGlucHV0IHtcbiAgdGV4dC1pbmRlbnQ6IDQwcHg7XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5mb3JtLWljb24gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGxlZnQ6IDFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEzcHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiA4cHggOHB4IDAgcmdiYSgzLCAzNSwgNjgsIDAuMSk7XG59XG5cbi5ob21lX19oZWFkZXIge1xuICBwYWRkaW5nOiAxLjI1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2M5ZTk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5ob21lX19oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uaG9tZV9faGVhZGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmhvbWVfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwLjE5MjMxZW07XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhvbWVfX3RpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi5ob21lX19hZGRyZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzE0MjhlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuXG4uaG9tZV9fc3ViaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gIGNvbG9yOiAjNjQ2NTY5O1xufVxuXG4uaG9tZV9fYXZhaWxhYmlsaXR5IHtcbiAgY29sb3I6ICNhM2FjMGY7XG59XG5cbi5ob21lX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDAlICogKDI1OSAvIDM4MikpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ob21lX19pbWFnZSAubXNoLXNhdmUtYnV0dG9uIHtcbiAgYm90dG9tOiAxOHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uaG9tZV9faW1hZ2UgLmJ1dHRvbixcbi5ob21lX19pbWFnZSAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4uaG9tZV9faW1hZ2UgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbi5ob21lX19pbWFnZSAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5ob21lX19pbWFnZSAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4uaG9tZV9faW1hZ2UgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuLmhvbWVfX2ltYWdlIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLmhvbWVfX2ltYWdlIC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4uaG9tZV9faW1hZ2UgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uaG9tZV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhvbWVfX3RhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOTFweDtcbiAgaGVpZ2h0OiAxNDZweDtcbn1cblxuLmhvbWVfX3RhZ18yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaG9tZV9fYXR0cmlidXRlcyB7XG4gIHBhZGRpbmc6IDEuMjVlbSAxLjg3NWVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjNjOWU5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjNjOWU5O1xufVxuXG4uaG9tZV9fYXR0cmlidXRlcyBzdmcge1xuICB3aWR0aDogMS4zMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNTU1NTZlbTtcbiAgZmlsbDogI2IzYzllOTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmhvbWVfX2F0dHJpYnV0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMS42NjY2N2VtO1xufVxuXG4uaG9tZV9fYXR0cmlidXRlOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaG9tZV9fYXR0cmlidXRlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ob21lX19hdHRyaWJ1dGUtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmhvbWVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQuMjVlbTtcbiAgcGFkZGluZzogMCAxLjg3NWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYzllOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5ob21lX19idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjZjU5MTI7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG59XG5cbi5ob21lX19idXR0b246aG92ZXIgLmhvbWVfX2J1dHRvbi1wcmljZSxcbi5ob21lX19idXR0b246aG92ZXIgLmhvbWVfX2J1dHRvbi10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ob21lX19idXR0b246aG92ZXIgLmhvbWVfX2J1dHRvbi1pY29uIC5zdmctYXJyb3cge1xuICBmaWxsOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG59XG5cbi5ob21lX19idXR0b24tcHJpY2Uge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNTU1NmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uaG9tZV9fYnV0dG9uLXRleHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5ob21lX19idXR0b24taWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4uaG9tZV9fYnV0dG9uLWljb24gLnN2Zy1hcnJvdyB7XG4gIHdpZHRoOiAxLjUwZW07XG4gIGhlaWdodDogMS43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmaWxsOiAjZGQ1ZjEzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmhvbWVfX3ByaWNlIHtcbiAgcGFkZGluZzogMC42MjVlbSAxLjEyNWVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDg1cHggMWZyO1xuICBnYXA6IDEuMjVlbTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiM2M5ZTk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IzYzllOTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2IzYzllOTtcbn1cblxuLmhvbWVfX2J1dHRvbi10ZXh0LWxlYXJuLW1vcmUge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5ob21lX19idXR0b24tdGV4dC1sZWFybi1tb3JlIC5ob21lX19idXR0b24tdGV4dC1sZWFybi1tb3JlLWxpbmsge1xuICBjb2xvcjogI0RENUYxMztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMTUuNSU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbn1cblxuLmhvbWVfX2J1dHRvbi10ZXh0LWxlYXJuLW1vcmUgLmhvbWVfX2J1dHRvbi10ZXh0LWxlYXJuLW1vcmUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uY29sbGVjdGlvbi1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYzllOTtcbiAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDE1cHgpO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbGxlY3Rpb24tY2FyZCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2xsZWN0aW9uLWNhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24tY2FyZDphZnRlciB7XG4gIGJvdHRvbTogLTEyMHB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBib3JkZXItbGVmdDogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0NXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sbGVjdGlvbi1jYXJkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uLWNhcmQuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNCM0M5RTk7XG59XG5cbi5jb2xsZWN0aW9uLWNhcmQuYWN0aXZlOmFmdGVyIHtcbiAgYm90dG9tOiAtNzNweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uY29sbGVjdGlvbi1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNCM0M5RTk7XG59XG5cbi5jb2xsZWN0aW9uLWNhcmQ6aG92ZXIgPiAqIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uY29sbGVjdGlvbi1jYXJkIC5mcmFtZWQtaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmNvbGxlY3Rpb24tY2FyZCAuY29sbGVjdGlvbi1jYXJkX19jb250ZW50LXVwcGVyIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IzYzllOTtcbn1cblxuLmNvbGxlY3Rpb24tY2FyZCAuY29sbGVjdGlvbi1jYXJkX19jb250ZW50LWxvd2VyIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuXG4uY29sbGVjdGlvbi1jYXJkIC5jb2xsZWN0aW9uLWNhcmRfX2NvbnRlbnQgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29sbGVjdGlvbi1jYXJkIC5jb2xsZWN0aW9uLWNhcmRfX2NvbnRlbnQgLnRpdGxlIC5uYW1lIC5jb21pbmctc29vbiB7XG4gIGNvbG9yOiAjYTNhYzBmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbGxlY3Rpb24tY2FyZCAuY29sbGVjdGlvbi1jYXJkX19jb250ZW50IC5zbmFwc2hvdC1yb3cge1xuICBtYXJnaW46IDEwcHggYXV0byA1cHggYXV0bztcbn1cblxuLmNvbGxlY3Rpb24tY2FyZCAuY29sbGVjdGlvbi1jYXJkX19jb250ZW50IC5zbmFwc2hvdC1yb3cgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5jb2xsZWN0aW9uLWNhcmQgLmNvbGxlY3Rpb24tY2FyZF9fY29udGVudCAuc25hcHNob3Qtcm93IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuNzgxMjVyZW07XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24tY2FyZCAuY29sbGVjdGlvbi1jYXJkX19jb250ZW50IC5zbmFwc2hvdC1yb3cgdWwgbGkgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLmNvbGxlY3Rpb24tY2FyZCAuY29sbGVjdGlvbi1jYXJkX19jb250ZW50IC5zbmFwc2hvdC1yb3cgdWwgbGkgc3ZnIHtcbiAgICB3aWR0aDogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5jb2xsZWN0aW9uLWNhcmQgLmNvbGxlY3Rpb24tY2FyZF9fY29udGVudCAuc25hcHNob3Qtcm93IHVsIGxpIHN2ZyA+ICoge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uLWNhcmQgLmNvbGxlY3Rpb24tY2FyZF9fY29udGVudCAucHJpY2Utcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbGxlY3Rpb24tY2FyZCAuY29sbGVjdGlvbi1jYXJkX19jb250ZW50IC5wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuY29sbGVjdGlvbi1jYXJkIC5jb2xsZWN0aW9uLWNhcmRfX2NvbnRlbnQgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uLWNhcmQgLmNvbGxlY3Rpb24tY2FyZF9fY29udGVudCBhLnZpZXctbGluayB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5jb2xsZWN0aW9uLWNhcmQgLmNvbGxlY3Rpb24tY2FyZF9fY29udGVudCBhLnZpZXctbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ub3VyLW1vZGVsLWhvbWVzIC5maWx0ZXItYmFyX19maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIG1hcmdpbi10b3A6IC03MHB4O1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3VyLW1vZGVsLWhvbWVzIC5maWx0ZXItYmFyX19maWx0ZXJzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtODVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItbW9kZWwtaG9tZXMgLmZpbHRlci1iYXJfX2ZpbHRlcnMge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IC04NXB4O1xuICB9XG59XG5cbi5vdXItbW9kZWwtaG9tZXMgLmZpbHRlci1iYXJfX2ZpbHRlcnMgLmZpbHRlci1iYXJfX3dyYXAge1xuICBwYWRkaW5nOiAwIDM3cHg7XG59XG5cbi5vdXItbW9kZWwtaG9tZXMgLmZpbHRlci1iYXJfX2ZpbHRlcnMgLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vdXItbW9kZWwtaG9tZXMgLmZpbHRlci1iYXJfX2ZpbHRlcnMgLmZpbHRlci1iYXJfX2ZpbHRlciB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91ci1tb2RlbC1ob21lcyAuZmlsdGVyLWJhcl9fZmlsdGVycyAuZmlsdGVyLWJhcl9fZmlsdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItbW9kZWwtaG9tZXMgLmZpbHRlci1iYXJfX2ZpbHRlcnMgLmZpbHRlci1iYXJfX2ZpbHRlcjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5vdXItbW9kZWwtaG9tZXMgLmZpbHRlci1iYXJfX2ZpbHRlcnMgLm5hdGl2ZS1zZWxlY3RfX3NlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3VyLW1vZGVsLWhvbWVzIC5maWx0ZXItYmFyX19maWx0ZXJzIC5uYXRpdmUtc2VsZWN0X19zZWxlY3Qgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91ci1tb2RlbC1ob21lcyAuZmlsdGVyLWJhcl9fZmlsdGVycyAubmF0aXZlLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5vdXItbW9kZWwtaG9tZXMgLmZpbHRlci1iYXJfX2ZpbHRlcnMgLm5hdGl2ZS1zZWxlY3QgLm5hdGl2ZS1zZWxlY3RfX2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLW1vZGVsLWhvbWVzIC5maWx0ZXItYmFyX19maWx0ZXJzIC5uYXRpdmUtc2VsZWN0IC5uYXRpdmUtc2VsZWN0X19sYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWdhbGxlcnlfX3RhYnMtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5jb21tdW5pdHktZ2FsbGVyeV9fdGFicy1saW5rIGxpIHtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbW11bml0eS1nYWxsZXJ5X190YWJzLWxpbmsgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNkZDVmMTM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGQ1ZjEzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW11bml0eS1nYWxsZXJ5X190YWJzLWxpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5jb21tdW5pdHktZ2FsbGVyeV9fdGFicy1saW5rIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWdhbGxlcnlfX3RhYnMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW11bml0eS1nYWxsZXJ5X190YWJzLWNvbnRlbnQgLnBhbmVsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29tbXVuaXR5LWdhbGxlcnlfX3RhYnMtY29udGVudCAucGFuZWwuYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5jb21tdW5pdHktZ2FsbGVyeV9fdGFicy1jb250ZW50IC5wYW5lbCAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmxpc3QtY2FyZF9fbGlzdC1pdGVtcy0tYm9yZGVyZWQgLmxpc3QtY2FyZF9fbGlzdC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5saXN0LWNhcmRfX2xpc3QtaXRlbS13cmFwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XG59XG5cbi5saXN0LWNhcmRfX2xpc3QtaXRlbXMtLWNvbHVtbmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjVweDtcbn1cblxuLmxpc3QtY2FyZF9fbGlzdC1pdGVtcy0tY29sdW1uZWQgLmxpc3QtY2FyZF9fbGlzdC1pdGVtIHtcbiAgZmxleDogMC41IDAuNSA0OCU7XG4gIHdpZHRoOiA0OCU7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1hcmdpbjogMC41cHg7XG59XG5cbi5yZWFsdG9yLWV4dHJhbmV0LWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDMwNTc7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4LjEyNXJlbTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm90dG9tOiAzLjc1cmVtO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDEzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFsdG9yLWV4dHJhbmV0LWZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAucmVhbHRvci1leHRyYW5ldC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWFsdG9yLWV4dHJhbmV0LWZvb3RlciB7XG4gICAgcGFkZGluZzogMCA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVhbHRvci1leHRyYW5ldC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAtbW96LXRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2Utb3V0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5yZWFsdG9yLWV4dHJhbmV0LWZvb3RlciB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIC1tb3otdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1vdXQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVhbHRvci1leHRyYW5ldC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1vdXQ7XG4gICAgYm90dG9tOiA0LjA2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAucmVhbHRvci1leHRyYW5ldC1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBib3R0b206IDQuNjg3NXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucmVhbHRvci1leHRyYW5ldC1mb290ZXIgLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gIC5yZWFsdG9yLWV4dHJhbmV0LWZvb3RlciAudGV4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5yZWFsdG9yLWV4dHJhbmV0LWZvb3RlciAudGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5yZWFsdG9yLWV4dHJhbmV0LWZvb3RlciAucmVnaXN0ZXJlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWluLXdpZHRoOiAxNS45Mzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWFsdG9yLWV4dHJhbmV0LWZvb3RlciAucmVnaXN0ZXJlZCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAucmVhbHRvci1leHRyYW5ldC1mb290ZXIgLnJlZ2lzdGVyZWQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucmVhbHRvci1leHRyYW5ldC1mb290ZXIgLmNyZWF0ZS1hY2NvdW50IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2IzYzllOTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVhbHRvci1leHRyYW5ldC1mb290ZXIgLmNyZWF0ZS1hY2NvdW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAucmVhbHRvci1leHRyYW5ldC1mb290ZXIgLmNyZWF0ZS1hY2NvdW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cblxuLnJlYWx0b3ItZXh0cmFuZXQtZm9vdGVyIC5hY2NvdW50LWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMjMuNzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlYWx0b3ItZXh0cmFuZXQtZm9vdGVyIC5hY2NvdW50LWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxNi44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVhbHRvci1leHRyYW5ldC1mb290ZXIgLmFjY291bnQtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5yZWFsdG9yLWV4dHJhbmV0LXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYuMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVhbHRvci1leHRyYW5ldC1zaWRlYmFyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuXG4ucmVhbHRvci1leHRyYW5ldC1zaWRlYmFyIC5uYXYtbGlua3Mge1xuICB3aWR0aDogMTIuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlYWx0b3ItZXh0cmFuZXQtc2lkZWJhciAubmF2LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZWFsdG9yLWV4dHJhbmV0LXNpZGViYXIgLm5hdi1saW5rcyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI2RkNWYxMztcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNkZDVmMTM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVhbHRvci1leHRyYW5ldC1zaWRlYmFyIC5uYXYtbGlua3MgYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjNjOWU5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVhbHRvci1leHRyYW5ldC1zaWRlYmFyIC5uYXYtbGlua3MgYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiM2M5ZTk7XG4gIH1cbn1cblxuLnJlYWx0b3ItZXh0cmFuZXQtc2lkZWJhciAubmF2LWxpbmtzIGEubG9nb3V0LWxpbmsge1xuICBib3JkZXItdG9wOiBub25lO1xuICBjb2xvcjogIzY0NjU2OTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlYWx0b3ItZXh0cmFuZXQtc2lkZWJhciAubmF2LWxpbmtzIGEubG9nb3V0LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICB9XG59XG5cbi5yZWFsdG9yLWV4dHJhbmV0LXNpZGViYXIgLm5hdi1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDMwNTc7XG59XG5cbi5pbWFnZS1pbnNwZWN0IHtcbiAgY3Vyc29yOiBncmFiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbWFnZS1pbnNwZWN0ICNjYW52YXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtaW5zcGVjdCAjY2FudmFzID4gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmltYWdlLWluc3BlY3RfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbWFnZS1pbnNwZWN0X19jYW52YXMge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGltYWdlLXJlbmRlcmluZzogaGlnaC1xdWFsaXR5O1xuICBpbWFnZS1yZW5kZXJpbmc6IGNyaXNwLWVkZ2VzO1xuICBpbWFnZS1yZW5kZXJpbmc6IHBpeGVsYXRlZDtcbn1cblxuLmltYWdlLWluc3BlY3RfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICByaWdodDogMzBweDtcbiAgZ2FwOiAxMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtaW5zcGVjdF9fY29udHJvbHMge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5cbi5pbWFnZS1pbnNwZWN0X19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGJvcmRlcjogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmltYWdlLWluc3BlY3RfX2J1dHRvbiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG59XG5cbi5pbWFnZS1pbnNwZWN0X196b29taW4ge1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xufVxuXG4ucHJlcXVhbGlmaWVkLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVFMUU0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNoYWRvdzogOHB4IDhweCAwIHJnYmEoMywgMzUsIDY4LCAwLjEpO1xufVxuXG4ucHJlcXVhbGlmaWVkLWNhcmQgLnByZXF1YWxpZmllZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgKiAoMjU3IC8gMzgwKSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ucHJlcXVhbGlmaWVkLWNhcmQgLnByZXF1YWxpZmllZF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5wcmVxdWFsaWZpZWQtY2FyZCAucHJlcXVhbGlmaWVkX19jb250ZW50IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZXF1YWxpZmllZC1jYXJkIC5wcmVxdWFsaWZpZWRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnByZXF1YWxpZmllZC1jYXJkIC5wcmVxdWFsaWZpZWRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgY29sb3I6IHZhcigtLWRhcmtibHVlKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnByZXF1YWxpZmllZC1jYXJkIC5wcmVxdWFsaWZpZWRfX2N0YSAuYnV0dG9uLFxuLnByZXF1YWxpZmllZC1jYXJkIC5wcmVxdWFsaWZpZWRfX2N0YSAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4ucHJlcXVhbGlmaWVkLWNhcmQgLnByZXF1YWxpZmllZF9fY3RhIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4ucHJlcXVhbGlmaWVkLWNhcmQgLnByZXF1YWxpZmllZF9fY3RhIC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLFxuLnByZXF1YWxpZmllZC1jYXJkIC5wcmVxdWFsaWZpZWRfX2N0YSAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4ucHJlcXVhbGlmaWVkLWNhcmQgLnByZXF1YWxpZmllZF9fY3RhIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbi5wcmVxdWFsaWZpZWQtY2FyZCAucHJlcXVhbGlmaWVkX19jdGEgLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UsXG4ucHJlcXVhbGlmaWVkLWNhcmQgLnByZXF1YWxpZmllZF9fY3RhIC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4ucHJlcXVhbGlmaWVkLWNhcmQgLnByZXF1YWxpZmllZF9fY3RhIC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5jb21tdW5pdHktaG9tZXNfX2xpc3QgLnByZXF1YWxpZmllZC1jYXJkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1ob21lc19fbGlzdCAucHJlcXVhbGlmaWVkLWNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1ob21lc19fbGlzdCAucHJlcXVhbGlmaWVkLWNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuY29tbXVuaXR5LWhvbWVzX19saXN0IC5wcmVxdWFsaWZpZWQtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDMwcHgpO1xuICB9XG59XG5cbi5zbGljay13cmFwcGVyIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay13cmFwcGVyIC5zbGljay1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2std3JhcHBlci5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2xpY2stc2xpZGVyLFxuLnNsaWNrLWxpc3QsXG4uc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNsaWNrLXNsaWRlOmFmdGVyLFxuLnNsaWNrLXNsaWRlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS52aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWNrLXNsaWRlLnZpZGVvIC5tYXNrIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5zbGljay1zbGlkZS52aWRlby5zbGljay1hY3RpdmUgLm1hc2sge1xuICBvcGFjaXR5OiAwO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0IDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0IDAuNHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQgMC40cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0IDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0IDAuNHM7XG59XG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNsaWNrLWFycm93OmFmdGVyLFxuLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1wcmV2OmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KSByb3RhdGUoLTE4MGRlZyk7XG4gIC1tb3otdHJhbnNpdGlvbjogc2NhbGUgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogc2NhbGUgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBzY2FsZSAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogc2NhbGUgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC4ycyBlYXNlLW91dDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLXByZXY6aG92ZXIgc3ZnIGcge1xuICBzdHJva2U6ICMwMzIzNDQ7XG59XG5cbi5zbGljay1hcnJvdyBzdmcge1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNsaWNrLWFycm93IC5iYWNraW5nIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuc2xpY2stYXJyb3cgLmJhY2tpbmcge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIH1cbn1cblxuLnNsaWNrLWFycm93IGltZyxcbi5zbGljay1hcnJvdyBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1vei10cmFuc2l0aW9uOiBzY2FsZSAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IHNjYWxlIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBzY2FsZSAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBzY2FsZSAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IHNjYWxlIDAuMnMgZWFzZS1pbjtcbn1cblxuLnNsaWNrLWFycm93OmhvdmVyIGltZyxcbi5zbGljay1hcnJvdzpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIC1tb3otdHJhbnNpdGlvbjogc2NhbGUgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogc2NhbGUgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBzY2FsZSAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogc2NhbGUgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC4ycyBlYXNlLW91dDtcbn1cblxuLnNsaWNrLWFycm93OmhvdmVyIGltZyBnLFxuLnNsaWNrLWFycm93OmhvdmVyIHN2ZyBnIHtcbiAgc3Ryb2tlOiAjMDMyMzQ0O1xufVxuXG4uc2xpY2stYXJyb3c6aG92ZXIgLmJhY2tpbmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG5cbi5zbGljay1hcnJvdyAuZ3JhZGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGljay1hcnJvdyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5zbGljay1wcmV2IC5ncmFkaWVudCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkIHJnYmEoMTc5LCAyMDEsIDIzMywgMC4zKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLnNsaWNrLXByZXYgLmdyYWRpZW50IHtcbiAgICBib3JkZXItdG9wOiA5MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDkwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDQ1cHggc29saWQgI2IzYzllOTtcbiAgfVxufVxuXG4uc2xpY2stcHJldiBzcGFuIHtcbiAgbGVmdDogLTJweDtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMTVweDtcbn1cblxuLnNsaWNrLW5leHQgLmdyYWRpZW50IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHJnYmEoMTc5LCAyMDEsIDIzMywgMC4zKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2stbmV4dCAuZ3JhZGllbnQge1xuICAgIHJpZ2h0OiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5zbGljay1uZXh0IC5ncmFkaWVudCB7XG4gICAgYm9yZGVyLXRvcDogOTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA5MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNDVweCBzb2xpZCAjYjNjOWU5O1xuICB9XG59XG5cbi5zbGljay1uZXh0IHNwYW4ge1xuICByaWdodDogLTJweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHM6YWZ0ZXIsXG4uc2xpY2stZG90czpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMS41cHggc29saWQgd2hpdGU7XG4gIG1hcmdpbjogNXB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUsXG4uc2xpY2stZG90cyBsaTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogIzAwMzA1Nztcbn1cblxuLm1vZGFsLXJscC1nYWxsZXJ5LXRhYi1jb250YWluZXIgLmdyYWRpZW50LFxuLm1vZGFsLWltYWdlLWdhbGxlcnktY29udGFpbmVyIC5ncmFkaWVudCxcbi5tb2RhbC1kZXNpZ24taW5zcGlyYXRpb24tY29udGFpbmVyIC5ncmFkaWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNwYW4uZ2FsbGVyeS1wYWdpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwcHg7XG4gIGxlZnQ6IDMzcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uc2xpY2stZnJhbWVkLWltYWdlcyAuc2xpY2stc2xpZGVfX2JhY2tncm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNsaWNrLWZyYW1lZC1pbWFnZXMgLnNsaWNrLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsaWNrLWZyYW1lZC1pbWFnZXMgLmNhcHRpb24ge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2xpY2stZnJhbWVkLWltYWdlcyAuaW5uZXIsXG4uc2xpY2stZnJhbWVkLWltYWdlcyAuYmx1ciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNsaWNrLWZyYW1lZC1pbWFnZXMgLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zbGljay1mcmFtZWQtaW1hZ2VzIC5ibHVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZpbHRlcjogYmx1cigxNXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnNsaWNrLWZyYW1lZC1pbWFnZXMgLmJsdXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlLFxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZTp2aXNpdGVkLFxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZVtuZy1jbGlja10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxZW0gMS41NjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idXR0b24tcm91bmRlZF9fd2hpdGUsXG4gIC5idXR0b24tcm91bmRlZF9fd2hpdGU6dmlzaXRlZCxcbiAgLmJ1dHRvbi1yb3VuZGVkX193aGl0ZVtuZy1jbGlja10ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuYnV0dG9uLXJvdW5kZWRfX3doaXRlLFxuICAuYnV0dG9uLXJvdW5kZWRfX3doaXRlOnZpc2l0ZWQsXG4gIC5idXR0b24tcm91bmRlZF9fd2hpdGVbbmctY2xpY2tdIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTExMWVtO1xuICB9XG59XG5cbi5idXR0b24tcm91bmRlZF9fd2hpdGUgc3ZnLFxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZTp2aXNpdGVkIHN2Zyxcbi5idXR0b24tcm91bmRlZF9fd2hpdGVbbmctY2xpY2tdIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGxlZnQ6IDAuNjI1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fd2hpdGU6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlOnZpc2l0ZWQ6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlW25nLWNsaWNrXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZTp2aXNpdGVkOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZVtuZy1jbGlja106aG92ZXIgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlLm5vLXNoYWRvdzpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fd2hpdGU6dmlzaXRlZC5uby1zaGFkb3c6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlW25nLWNsaWNrXS5uby1zaGFkb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fd2hpdGUuc29saWQtLXdoaXRlLFxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZTp2aXNpdGVkLnNvbGlkLS13aGl0ZSxcbi5idXR0b24tcm91bmRlZF9fd2hpdGVbbmctY2xpY2tdLnNvbGlkLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fd2hpdGUuc2l6ZS0tc20sXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlOnZpc2l0ZWQuc2l6ZS0tc20sXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlW25nLWNsaWNrXS5zaXplLS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZS5zaXplLS14cyxcbi5idXR0b24tcm91bmRlZF9fd2hpdGU6dmlzaXRlZC5zaXplLS14cyxcbi5idXR0b24tcm91bmRlZF9fd2hpdGVbbmctY2xpY2tdLnNpemUtLXhzIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fd2hpdGUuaGFzLWljb24sXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlOnZpc2l0ZWQuaGFzLWljb24sXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlW25nLWNsaWNrXS5oYXMtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNC42ODc1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fd2hpdGUuaGFzLWRyb3Bkb3duLFxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZTp2aXNpdGVkLmhhcy1kcm9wZG93bixcbi5idXR0b24tcm91bmRlZF9fd2hpdGVbbmctY2xpY2tdLmhhcy1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NSBlbTtcbiAgcGFkZGluZy1yaWdodDogMy43NSBlbTtcbn1cblxuW2NsYXNzKj1cImJ1dHRvbi1yb3VuZGVkX19cIl0udHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbltjbGFzcyo9XCJidXR0b24tcm91bmRlZF9fXCJdLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWUsXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZTp2aXNpdGVkLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWVbbmctY2xpY2tdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbiAgcGFkZGluZzogMWVtIDEuNTYyNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMjM0NDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZSxcbiAgLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWU6dmlzaXRlZCxcbiAgLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWVbbmctY2xpY2tdIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWUsXG4gIC5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlOnZpc2l0ZWQsXG4gIC5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlW25nLWNsaWNrXSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExMTFlbTtcbiAgfVxufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZSBzdmcsXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZTp2aXNpdGVkIHN2Zyxcbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlW25nLWNsaWNrXSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBsZWZ0OiAwLjYyNWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZTpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlOnZpc2l0ZWQ6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZVtuZy1jbGlja106aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNjOWU5O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWU6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZTp2aXNpdGVkOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWVbbmctY2xpY2tdOmhvdmVyIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWUubm8tc2hhZG93OmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWU6dmlzaXRlZC5uby1zaGFkb3c6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZVtuZy1jbGlja10ubm8tc2hhZG93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZS5zb2xpZC0tZGFyay1ibHVlLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWU6dmlzaXRlZC5zb2xpZC0tZGFyay1ibHVlLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWVbbmctY2xpY2tdLnNvbGlkLS1kYXJrLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZS5zaXplLS1zbSxcbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlOnZpc2l0ZWQuc2l6ZS0tc20sXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZVtuZy1jbGlja10uc2l6ZS0tc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlLnNpemUtLXhzLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWU6dmlzaXRlZC5zaXplLS14cyxcbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlW25nLWNsaWNrXS5zaXplLS14cyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZS5oYXMtaWNvbixcbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlOnZpc2l0ZWQuaGFzLWljb24sXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZVtuZy1jbGlja10uaGFzLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDQuNjg3NWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZS5oYXMtZHJvcGRvd24sXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZTp2aXNpdGVkLmhhcy1kcm9wZG93bixcbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlW25nLWNsaWNrXS5oYXMtZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS44NzUgZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzUgZW07XG59XG5cbltjbGFzcyo9XCJidXR0b24tcm91bmRlZF9fXCJdLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5bY2xhc3MqPVwiYnV0dG9uLXJvdW5kZWRfX1wiXS50cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZSxcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZTp2aXNpdGVkLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlW25nLWNsaWNrXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2M5ZTk7XG4gIHBhZGRpbmc6IDFlbSAxLjU2MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2M5ZTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlLFxuICAuYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWU6dmlzaXRlZCxcbiAgLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlW25nLWNsaWNrXSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZSxcbiAgLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlOnZpc2l0ZWQsXG4gIC5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZVtuZy1jbGlja10ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMTExZW07XG4gIH1cbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlIHN2Zyxcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZTp2aXNpdGVkIHN2Zyxcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZVtuZy1jbGlja10gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbGVmdDogMC42MjVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlOmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlOnZpc2l0ZWQ6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWVbbmctY2xpY2tdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZTpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZTp2aXNpdGVkOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlW25nLWNsaWNrXTpob3ZlciBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZS5uby1zaGFkb3c6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWU6dmlzaXRlZC5uby1zaGFkb3c6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWVbbmctY2xpY2tdLm5vLXNoYWRvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlLnNvbGlkLS1saWdodC1ibHVlLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlOnZpc2l0ZWQuc29saWQtLWxpZ2h0LWJsdWUsXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWVbbmctY2xpY2tdLnNvbGlkLS1saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYzllOTtcbiAgYm9yZGVyLWNvbG9yOiAjYjNjOWU5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlLnNpemUtLXNtLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlOnZpc2l0ZWQuc2l6ZS0tc20sXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWVbbmctY2xpY2tdLnNpemUtLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWUuc2l6ZS0teHMsXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWU6dmlzaXRlZC5zaXplLS14cyxcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZVtuZy1jbGlja10uc2l6ZS0teHMge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlLmhhcy1pY29uLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlOnZpc2l0ZWQuaGFzLWljb24sXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWVbbmctY2xpY2tdLmhhcy1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjY4NzVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlLmhhcy1kcm9wZG93bixcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZTp2aXNpdGVkLmhhcy1kcm9wZG93bixcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZVtuZy1jbGlja10uaGFzLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1IGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1IGVtO1xufVxuXG5bY2xhc3MqPVwiYnV0dG9uLXJvdW5kZWRfX1wiXS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2IzYzllOTtcbn1cblxuW2NsYXNzKj1cImJ1dHRvbi1yb3VuZGVkX19cIl0udHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNjOWU5O1xuICBib3JkZXItY29sb3I6ICNiM2M5ZTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlLFxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZTp2aXNpdGVkLFxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZVtuZy1jbGlja10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDU3O1xuICBwYWRkaW5nOiAxZW0gMS41NjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzMDU3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWUsXG4gIC5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWU6dmlzaXRlZCxcbiAgLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZVtuZy1jbGlja10ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlLFxuICAuYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlOnZpc2l0ZWQsXG4gIC5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWVbbmctY2xpY2tdIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTExMWVtO1xuICB9XG59XG5cbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWUgc3ZnLFxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZTp2aXNpdGVkIHN2Zyxcbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWVbbmctY2xpY2tdIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGxlZnQ6IDAuNjI1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWU6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlOnZpc2l0ZWQ6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlW25nLWNsaWNrXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZTp2aXNpdGVkOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZVtuZy1jbGlja106aG92ZXIgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlLm5vLXNoYWRvdzpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWU6dmlzaXRlZC5uby1zaGFkb3c6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlW25nLWNsaWNrXS5uby1zaGFkb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWUuc29saWQtLW1lZGl1bS1ibHVlLFxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZTp2aXNpdGVkLnNvbGlkLS1tZWRpdW0tYmx1ZSxcbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWVbbmctY2xpY2tdLnNvbGlkLS1tZWRpdW0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNTc7XG4gIGJvcmRlci1jb2xvcjogIzAwMzA1NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWUuc2l6ZS0tc20sXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlOnZpc2l0ZWQuc2l6ZS0tc20sXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlW25nLWNsaWNrXS5zaXplLS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZS5zaXplLS14cyxcbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWU6dmlzaXRlZC5zaXplLS14cyxcbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWVbbmctY2xpY2tdLnNpemUtLXhzIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWUuaGFzLWljb24sXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlOnZpc2l0ZWQuaGFzLWljb24sXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlW25nLWNsaWNrXS5oYXMtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNC42ODc1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWUuaGFzLWRyb3Bkb3duLFxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZTp2aXNpdGVkLmhhcy1kcm9wZG93bixcbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWVbbmctY2xpY2tdLmhhcy1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NSBlbTtcbiAgcGFkZGluZy1yaWdodDogMy43NSBlbTtcbn1cblxuW2NsYXNzKj1cImJ1dHRvbi1yb3VuZGVkX19cIl0udHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDMwNTc7XG59XG5cbltjbGFzcyo9XCJidXR0b24tcm91bmRlZF9fXCJdLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1NztcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMDU3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZSxcbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2U6dmlzaXRlZCxcbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2VbbmctY2xpY2tdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODUzYjtcbiAgcGFkZGluZzogMWVtIDEuNTYyNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmODUzYjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlLFxuICAuYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlOnZpc2l0ZWQsXG4gIC5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2VbbmctY2xpY2tdIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZSxcbiAgLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZTp2aXNpdGVkLFxuICAuYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlW25nLWNsaWNrXSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExMTFlbTtcbiAgfVxufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlIHN2Zyxcbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2U6dmlzaXRlZCBzdmcsXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlW25nLWNsaWNrXSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBsZWZ0OiAwLjYyNWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlOmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZTp2aXNpdGVkOmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZVtuZy1jbGlja106aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZTpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2U6dmlzaXRlZDpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2VbbmctY2xpY2tdOmhvdmVyIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZS5uby1zaGFkb3c6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlOnZpc2l0ZWQubm8tc2hhZG93OmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZVtuZy1jbGlja10ubm8tc2hhZG93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlLnNvbGlkLS1kYXJrLW9yYW5nZSxcbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2U6dmlzaXRlZC5zb2xpZC0tZGFyay1vcmFuZ2UsXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlW25nLWNsaWNrXS5zb2xpZC0tZGFyay1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4NTNiO1xuICBib3JkZXItY29sb3I6ICNmZjg1M2I7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlLnNpemUtLXNtLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZTp2aXNpdGVkLnNpemUtLXNtLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZVtuZy1jbGlja10uc2l6ZS0tc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2Uuc2l6ZS0teHMsXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlOnZpc2l0ZWQuc2l6ZS0teHMsXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlW25nLWNsaWNrXS5zaXplLS14cyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlLmhhcy1pY29uLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZTp2aXNpdGVkLmhhcy1pY29uLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZVtuZy1jbGlja10uaGFzLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDQuNjg3NWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlLmhhcy1kcm9wZG93bixcbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2U6dmlzaXRlZC5oYXMtZHJvcGRvd24sXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlW25nLWNsaWNrXS5oYXMtZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS44NzUgZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzUgZW07XG59XG5cbltjbGFzcyo9XCJidXR0b24tcm91bmRlZF9fXCJdLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmY4NTNiO1xufVxuXG5bY2xhc3MqPVwiYnV0dG9uLXJvdW5kZWRfX1wiXS50cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjg1M2I7XG4gIGJvcmRlci1jb2xvcjogI2ZmODUzYjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZSxcbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZTp2aXNpdGVkLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlW25nLWNsaWNrXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG4gIHBhZGRpbmc6IDFlbSAxLjU2MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDVmMTM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlLFxuICAuYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2U6dmlzaXRlZCxcbiAgLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlW25nLWNsaWNrXSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZSxcbiAgLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlOnZpc2l0ZWQsXG4gIC5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZVtuZy1jbGlja10ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMTExZW07XG4gIH1cbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlIHN2Zyxcbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZTp2aXNpdGVkIHN2Zyxcbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZVtuZy1jbGlja10gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbGVmdDogMC42MjVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlOmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlOnZpc2l0ZWQ6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2VbbmctY2xpY2tdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZTpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZTp2aXNpdGVkOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlW25nLWNsaWNrXTpob3ZlciBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZS5uby1zaGFkb3c6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2U6dmlzaXRlZC5uby1zaGFkb3c6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2VbbmctY2xpY2tdLm5vLXNoYWRvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlLnNvbGlkLS1kYXJrZXItb3JhbmdlLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlOnZpc2l0ZWQuc29saWQtLWRhcmtlci1vcmFuZ2UsXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2VbbmctY2xpY2tdLnNvbGlkLS1kYXJrZXItb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNWYxMztcbiAgYm9yZGVyLWNvbG9yOiAjZGQ1ZjEzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlLnNpemUtLXNtLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlOnZpc2l0ZWQuc2l6ZS0tc20sXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2VbbmctY2xpY2tdLnNpemUtLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2Uuc2l6ZS0teHMsXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2U6dmlzaXRlZC5zaXplLS14cyxcbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZVtuZy1jbGlja10uc2l6ZS0teHMge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlLmhhcy1pY29uLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlOnZpc2l0ZWQuaGFzLWljb24sXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2VbbmctY2xpY2tdLmhhcy1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjY4NzVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlLmhhcy1kcm9wZG93bixcbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZTp2aXNpdGVkLmhhcy1kcm9wZG93bixcbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZVtuZy1jbGlja10uaGFzLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1IGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1IGVtO1xufVxuXG5bY2xhc3MqPVwiYnV0dG9uLXJvdW5kZWRfX1wiXS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuW2NsYXNzKj1cImJ1dHRvbi1yb3VuZGVkX19cIl0udHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xuICBib3JkZXItY29sb3I6ICNkZDVmMTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZSxcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlOnZpc2l0ZWQsXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZVtuZy1jbGlja10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5ODFkO1xuICBwYWRkaW5nOiAxZW0gMS41NjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjg5ODFkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlLFxuICAuYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZTp2aXNpdGVkLFxuICAuYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZVtuZy1jbGlja10ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZSxcbiAgLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2U6dmlzaXRlZCxcbiAgLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2VbbmctY2xpY2tdIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTExMWVtO1xuICB9XG59XG5cbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlIHN2Zyxcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlOnZpc2l0ZWQgc3ZnLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2VbbmctY2xpY2tdIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGxlZnQ6IDAuNjI1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlOmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2U6dmlzaXRlZDpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlW25nLWNsaWNrXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZTpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlOnZpc2l0ZWQ6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZVtuZy1jbGlja106aG92ZXIgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZS5uby1zaGFkb3c6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZTp2aXNpdGVkLm5vLXNoYWRvdzpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlW25nLWNsaWNrXS5uby1zaGFkb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlLnNvbGlkLS1saWdodC1vcmFuZ2UsXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZTp2aXNpdGVkLnNvbGlkLS1saWdodC1vcmFuZ2UsXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZVtuZy1jbGlja10uc29saWQtLWxpZ2h0LW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODk4MWQ7XG4gIGJvcmRlci1jb2xvcjogI2Y4OTgxZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlLnNpemUtLXNtLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2U6dmlzaXRlZC5zaXplLS1zbSxcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlW25nLWNsaWNrXS5zaXplLS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2Uuc2l6ZS0teHMsXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZTp2aXNpdGVkLnNpemUtLXhzLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2VbbmctY2xpY2tdLnNpemUtLXhzIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlLmhhcy1pY29uLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2U6dmlzaXRlZC5oYXMtaWNvbixcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlW25nLWNsaWNrXS5oYXMtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNC42ODc1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlLmhhcy1kcm9wZG93bixcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlOnZpc2l0ZWQuaGFzLWRyb3Bkb3duLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2VbbmctY2xpY2tdLmhhcy1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NSBlbTtcbiAgcGFkZGluZy1yaWdodDogMy43NSBlbTtcbn1cblxuW2NsYXNzKj1cImJ1dHRvbi1yb3VuZGVkX19cIl0udHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmODk4MWQ7XG59XG5cbltjbGFzcyo9XCJidXR0b24tcm91bmRlZF9fXCJdLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OTgxZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjg5ODFkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbixcbi5idXR0b24tcm91bmRlZF9fZ3JlZW46dmlzaXRlZCxcbi5idXR0b24tcm91bmRlZF9fZ3JlZW5bbmctY2xpY2tdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODA0MjtcbiAgcGFkZGluZzogMWVtIDEuNTYyNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyODA0MjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnV0dG9uLXJvdW5kZWRfX2dyZWVuLFxuICAuYnV0dG9uLXJvdW5kZWRfX2dyZWVuOnZpc2l0ZWQsXG4gIC5idXR0b24tcm91bmRlZF9fZ3JlZW5bbmctY2xpY2tdIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmJ1dHRvbi1yb3VuZGVkX19ncmVlbixcbiAgLmJ1dHRvbi1yb3VuZGVkX19ncmVlbjp2aXNpdGVkLFxuICAuYnV0dG9uLXJvdW5kZWRfX2dyZWVuW25nLWNsaWNrXSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExMTFlbTtcbiAgfVxufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuIHN2Zyxcbi5idXR0b24tcm91bmRlZF9fZ3JlZW46dmlzaXRlZCBzdmcsXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuW25nLWNsaWNrXSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBsZWZ0OiAwLjYyNWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuOmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbjp2aXNpdGVkOmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbltuZy1jbGlja106aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbjpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tcm91bmRlZF9fZ3JlZW46dmlzaXRlZDpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tcm91bmRlZF9fZ3JlZW5bbmctY2xpY2tdOmhvdmVyIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbi5uby1zaGFkb3c6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuOnZpc2l0ZWQubm8tc2hhZG93OmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbltuZy1jbGlja10ubm8tc2hhZG93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuLnNvbGlkLS1ncmVlbixcbi5idXR0b24tcm91bmRlZF9fZ3JlZW46dmlzaXRlZC5zb2xpZC0tZ3JlZW4sXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuW25nLWNsaWNrXS5zb2xpZC0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4MDQyO1xuICBib3JkZXItY29sb3I6ICM0MjgwNDI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuLnNpemUtLXNtLFxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbjp2aXNpdGVkLnNpemUtLXNtLFxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbltuZy1jbGlja10uc2l6ZS0tc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fZ3JlZW4uc2l6ZS0teHMsXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuOnZpc2l0ZWQuc2l6ZS0teHMsXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuW25nLWNsaWNrXS5zaXplLS14cyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuLmhhcy1pY29uLFxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbjp2aXNpdGVkLmhhcy1pY29uLFxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbltuZy1jbGlja10uaGFzLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDQuNjg3NWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuLmhhcy1kcm9wZG93bixcbi5idXR0b24tcm91bmRlZF9fZ3JlZW46dmlzaXRlZC5oYXMtZHJvcGRvd24sXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuW25nLWNsaWNrXS5oYXMtZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS44NzUgZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzUgZW07XG59XG5cbltjbGFzcyo9XCJidXR0b24tcm91bmRlZF9fXCJdLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDI4MDQyO1xufVxuXG5bY2xhc3MqPVwiYnV0dG9uLXJvdW5kZWRfX1wiXS50cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjgwNDI7XG4gIGJvcmRlci1jb2xvcjogIzQyODA0MjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53aXRoLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi53aXRoLWljb24gc3Bhbi5pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnRlYWwtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMjM0NDtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5tdXRlZC1jeWFuLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2M5ZTk7XG4gIGNvbG9yOiAjYjNjOWU5O1xufVxuXG4vKiBvdmVycmlkZSBmb3Igc2lkZWJhciBtaWNyb3NpdGUgbmF2ICovXG5cbi5zY2hlZHVsZS10b3VyIC5idXR0b24tcm91bmRlZF9fdGVhbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbixcbi5idXR0b24tc3F1YXJlX193aGl0ZSxcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbi5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBwYWRkaW5nOiAwLjU3Nzc3Nzc3Nzc3OGVtIDEuNjY2NjY2NjY2NjdlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5idXR0b24gc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlIHN2Zyxcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlIHN2Zyxcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlIHN2Zyxcbi5idXR0b24tc3F1YXJlX19ncmVlbiBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19ncmVlbjp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTpob3Zlcixcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46aG92ZXIge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTpob3Zlcixcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46aG92ZXIsXG4uYnV0dG9uOmZvY3VzLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmZvY3VzLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTpmb2N1cyxcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmZvY3VzLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmZvY3VzLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmZvY3VzLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6Zm9jdXMsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmZvY3VzLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmZvY3VzLFxuLmJ1dHRvbjphY3RpdmUsXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6YWN0aXZlLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTphY3RpdmUsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTphY3RpdmUsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6YWN0aXZlLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmFjdGl2ZSxcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmFjdGl2ZSxcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6YWN0aXZlLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG4gIGJvcmRlci1jb2xvcjogI2RkNWYxMztcbn1cblxuLmJ1dHRvbjpob3ZlciBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlX193aGl0ZTpob3ZlciBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6aG92ZXIgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTpob3ZlciBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTpob3ZlciBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTpob3ZlciBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmhvdmVyIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTpob3ZlciBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlX19ncmVlbjpob3ZlciBzdmcgcGF0aCxcbi5idXR0b246Zm9jdXMgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6Zm9jdXMgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmZvY3VzIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6Zm9jdXMgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6Zm9jdXMgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6Zm9jdXMgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTpmb2N1cyBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6Zm9jdXMgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46Zm9jdXMgc3ZnIHBhdGgsXG4uYnV0dG9uOmFjdGl2ZSBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlX193aGl0ZTphY3RpdmUgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmFjdGl2ZSBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmFjdGl2ZSBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTphY3RpdmUgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6YWN0aXZlIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6YWN0aXZlIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTphY3RpdmUgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46YWN0aXZlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4uYnV0dG9uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTpob3Zlcixcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmhvdmVyLFxuLmJ1dHRvbjpmb2N1cyxcbi5idXR0b24tc3F1YXJlX193aGl0ZTpmb2N1cyxcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6Zm9jdXMsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTpmb2N1cyxcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTpmb2N1cyxcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTpmb2N1cyxcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmZvY3VzLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTpmb2N1cyxcbi5idXR0b24tc3F1YXJlX19ncmVlbjpmb2N1cyxcbi5idXR0b246YWN0aXZlLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmFjdGl2ZSxcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6YWN0aXZlLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6YWN0aXZlLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmFjdGl2ZSxcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTphY3RpdmUsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTphY3RpdmUsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmFjdGl2ZSxcbi5idXR0b24tc3F1YXJlX19ncmVlbjphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbjpob3Zlcjp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmhvdmVyOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmhvdmVyOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTpob3Zlcjp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmhvdmVyOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6aG92ZXI6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmhvdmVyOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmhvdmVyOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46aG92ZXI6dmlzaXRlZCxcbi5idXR0b246Zm9jdXM6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX193aGl0ZTpmb2N1czp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTpmb2N1czp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6Zm9jdXM6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTpmb2N1czp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmZvY3VzOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTpmb2N1czp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTpmb2N1czp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmZvY3VzOnZpc2l0ZWQsXG4uYnV0dG9uOmFjdGl2ZTp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmFjdGl2ZTp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTphY3RpdmU6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmFjdGl2ZTp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmFjdGl2ZTp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmFjdGl2ZTp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6YWN0aXZlOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmFjdGl2ZTp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmFjdGl2ZTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b246aG92ZXIgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmhvdmVyIHN2Zyxcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6aG92ZXIgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6aG92ZXIgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmhvdmVyIHN2Zyxcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTpob3ZlciBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTpob3ZlciBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmhvdmVyIHN2Zyxcbi5idXR0b24tc3F1YXJlX19ncmVlbjpob3ZlciBzdmcsXG4uYnV0dG9uOmZvY3VzIHN2Zyxcbi5idXR0b24tc3F1YXJlX193aGl0ZTpmb2N1cyBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmZvY3VzIHN2Zyxcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmZvY3VzIHN2Zyxcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTpmb2N1cyBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6Zm9jdXMgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6Zm9jdXMgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTpmb2N1cyBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46Zm9jdXMgc3ZnLFxuLmJ1dHRvbjphY3RpdmUgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmFjdGl2ZSBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmFjdGl2ZSBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTphY3RpdmUgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmFjdGl2ZSBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6YWN0aXZlIHN2Zyxcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmFjdGl2ZSBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmFjdGl2ZSBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46YWN0aXZlIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b246aG92ZXIgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmhvdmVyIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6aG92ZXIgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6aG92ZXIgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmhvdmVyIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTpob3ZlciBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTpob3ZlciBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmhvdmVyIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlX19ncmVlbjpob3ZlciBzdmc6aG92ZXIsXG4uYnV0dG9uOmZvY3VzIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlX193aGl0ZTpmb2N1cyBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmZvY3VzIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmZvY3VzIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTpmb2N1cyBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6Zm9jdXMgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6Zm9jdXMgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTpmb2N1cyBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46Zm9jdXMgc3ZnOmhvdmVyLFxuLmJ1dHRvbjphY3RpdmUgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmFjdGl2ZSBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmFjdGl2ZSBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTphY3RpdmUgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmFjdGl2ZSBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6YWN0aXZlIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmFjdGl2ZSBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmFjdGl2ZSBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46YWN0aXZlIHN2Zzpob3ZlciB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbjpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlX193aGl0ZTpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlX19ncmVlbjpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b246Zm9jdXMgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6Zm9jdXMgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmZvY3VzIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6Zm9jdXMgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6Zm9jdXMgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6Zm9jdXMgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTpmb2N1cyBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6Zm9jdXMgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46Zm9jdXMgc3ZnIHBvbHlnb24sXG4uYnV0dG9uOmFjdGl2ZSBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlX193aGl0ZTphY3RpdmUgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmFjdGl2ZSBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmFjdGl2ZSBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTphY3RpdmUgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6YWN0aXZlIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6YWN0aXZlIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTphY3RpdmUgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46YWN0aXZlIHN2ZyBwb2x5Z29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbjpob3ZlciBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX193aGl0ZTpob3ZlciBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6aG92ZXIgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTpob3ZlciBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTpob3ZlciBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTpob3ZlciBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmhvdmVyIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTpob3ZlciBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX19ncmVlbjpob3ZlciBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b246Zm9jdXMgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6Zm9jdXMgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmZvY3VzIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6Zm9jdXMgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6Zm9jdXMgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6Zm9jdXMgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTpmb2N1cyBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6Zm9jdXMgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46Zm9jdXMgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uOmFjdGl2ZSBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX193aGl0ZTphY3RpdmUgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmFjdGl2ZSBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmFjdGl2ZSBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTphY3RpdmUgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6YWN0aXZlIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6YWN0aXZlIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTphY3RpdmUgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46YWN0aXZlIHN2ZyBwb2x5Z29uOmhvdmVyIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uIHNwYW4sXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGUgc3Bhbixcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUgc3Bhbixcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlIHNwYW4sXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUgc3Bhbixcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSBzcGFuLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2Ugc3Bhbixcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2Ugc3Bhbixcbi5idXR0b24tc3F1YXJlX19ncmVlbiBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ1dHRvbi0teWVsbGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYnV0dG9uLS1ibHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNTc7XG4gIGJvcmRlci1jb2xvcjogIzAwMzA1Nztcbn1cblxuLmJ1dHRvbi0taG92ZXItYmx1ZTpob3Zlcixcbi5idXR0b24tLWhvdmVyLWJsdWU6Zm9jdXMsXG4uYnV0dG9uLS1ob3Zlci1ibHVlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbn1cblxuLmJ1dHRvbi0taG92ZXItYmx1ZTpob3ZlciBzdmcgcGF0aCxcbi5idXR0b24tLWhvdmVyLWJsdWU6Zm9jdXMgc3ZnIHBhdGgsXG4uYnV0dG9uLS1ob3Zlci1ibHVlOmFjdGl2ZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLmJ1dHRvbi0taG92ZXItYmx1ZTpob3Zlcixcbi5idXR0b24tLWhvdmVyLWJsdWU6Zm9jdXMsXG4uYnV0dG9uLS1ob3Zlci1ibHVlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLS1ob3Zlci1ibHVlOmhvdmVyOnZpc2l0ZWQsXG4uYnV0dG9uLS1ob3Zlci1ibHVlOmZvY3VzOnZpc2l0ZWQsXG4uYnV0dG9uLS1ob3Zlci1ibHVlOmFjdGl2ZTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tLWhvdmVyLWJsdWU6aG92ZXIgc3ZnLFxuLmJ1dHRvbi0taG92ZXItYmx1ZTpmb2N1cyBzdmcsXG4uYnV0dG9uLS1ob3Zlci1ibHVlOmFjdGl2ZSBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLS1ob3Zlci1ibHVlOmhvdmVyIHN2Zzpob3Zlcixcbi5idXR0b24tLWhvdmVyLWJsdWU6Zm9jdXMgc3ZnOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItYmx1ZTphY3RpdmUgc3ZnOmhvdmVyIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLS1ob3Zlci1ibHVlOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi0taG92ZXItYmx1ZTpmb2N1cyBzdmcgcG9seWdvbixcbi5idXR0b24tLWhvdmVyLWJsdWU6YWN0aXZlIHN2ZyBwb2x5Z29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi0taG92ZXItYmx1ZTpob3ZlciBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tLWhvdmVyLWJsdWU6Zm9jdXMgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci1ibHVlOmFjdGl2ZSBzdmcgcG9seWdvbjpob3ZlciB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi0taG92ZXItd2hpdGU6aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpmb2N1cyxcbi5idXR0b24tLWhvdmVyLXdoaXRlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi0taG92ZXItd2hpdGU6aG92ZXIgc3ZnIHBhdGgsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpmb2N1cyBzdmcgcGF0aCxcbi5idXR0b24tLWhvdmVyLXdoaXRlOmFjdGl2ZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLmJ1dHRvbi0taG92ZXItd2hpdGU6aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpmb2N1cyxcbi5idXR0b24tLWhvdmVyLXdoaXRlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpob3Zlcjp2aXNpdGVkLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6Zm9jdXM6dmlzaXRlZCxcbi5idXR0b24tLWhvdmVyLXdoaXRlOmFjdGl2ZTp2aXNpdGVkIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5idXR0b24tLWhvdmVyLXdoaXRlOmhvdmVyIHN2Zyxcbi5idXR0b24tLWhvdmVyLXdoaXRlOmZvY3VzIHN2Zyxcbi5idXR0b24tLWhvdmVyLXdoaXRlOmFjdGl2ZSBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBmaWxsOiAjZGQ1ZjEzO1xufVxuXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpob3ZlciBzdmc6aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpmb2N1cyBzdmc6aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTphY3RpdmUgc3ZnOmhvdmVyIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tLWhvdmVyLXdoaXRlOmZvY3VzIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6YWN0aXZlIHN2ZyBwb2x5Z29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgZmlsbDogI2RkNWYxMztcbn1cblxuLmJ1dHRvbi0taG92ZXItd2hpdGU6aG92ZXIgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpmb2N1cyBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tLWhvdmVyLXdoaXRlOmFjdGl2ZSBzdmcgcG9seWdvbjpob3ZlciB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi0td2hpdGUtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ1ZjEzO1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmJ1dHRvbi0td2hpdGUtb3JhbmdlIHN2ZyB7XG4gIGZpbGw6ICNkZDVmMTM7XG59XG5cbi5idXR0b24tLXdoaXRlLW9yYW5nZTp2aXNpdGVkIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5idXR0b24tLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG4gIGJvcmRlci1jb2xvcjogI2RkNWYxMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tLW9yYW5nZSBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLS1vcmFuZ2U6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpob3Zlcixcbi5idXR0b24tLWhvdmVyLW9yYW5nZTpmb2N1cyxcbi5idXR0b24tLWhvdmVyLXdoaXRlOmZvY3VzLFxuLmJ1dHRvbi0taG92ZXItb3JhbmdlOmFjdGl2ZSxcbi5idXR0b24tLWhvdmVyLXdoaXRlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG4gIGJvcmRlci1jb2xvcjogI2RkNWYxMztcbn1cblxuLmJ1dHRvbi0taG92ZXItb3JhbmdlOmhvdmVyIHN2ZyBwYXRoLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6aG92ZXIgc3ZnIHBhdGgsXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6Zm9jdXMgc3ZnIHBhdGgsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpmb2N1cyBzdmcgcGF0aCxcbi5idXR0b24tLWhvdmVyLW9yYW5nZTphY3RpdmUgc3ZnIHBhdGgsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTphY3RpdmUgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5idXR0b24tLWhvdmVyLW9yYW5nZTpob3Zlcixcbi5idXR0b24tLWhvdmVyLXdoaXRlOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItb3JhbmdlOmZvY3VzLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6Zm9jdXMsXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6YWN0aXZlLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tLWhvdmVyLW9yYW5nZTpob3Zlcjp2aXNpdGVkLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6aG92ZXI6dmlzaXRlZCxcbi5idXR0b24tLWhvdmVyLW9yYW5nZTpmb2N1czp2aXNpdGVkLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6Zm9jdXM6dmlzaXRlZCxcbi5idXR0b24tLWhvdmVyLW9yYW5nZTphY3RpdmU6dmlzaXRlZCxcbi5idXR0b24tLWhvdmVyLXdoaXRlOmFjdGl2ZTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tLWhvdmVyLW9yYW5nZTpob3ZlciBzdmcsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpob3ZlciBzdmcsXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6Zm9jdXMgc3ZnLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6Zm9jdXMgc3ZnLFxuLmJ1dHRvbi0taG92ZXItb3JhbmdlOmFjdGl2ZSBzdmcsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTphY3RpdmUgc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi0taG92ZXItb3JhbmdlOmhvdmVyIHN2Zzpob3Zlcixcbi5idXR0b24tLWhvdmVyLXdoaXRlOmhvdmVyIHN2Zzpob3Zlcixcbi5idXR0b24tLWhvdmVyLW9yYW5nZTpmb2N1cyBzdmc6aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpmb2N1cyBzdmc6aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6YWN0aXZlIHN2Zzpob3Zlcixcbi5idXR0b24tLWhvdmVyLXdoaXRlOmFjdGl2ZSBzdmc6aG92ZXIge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tLWhvdmVyLW9yYW5nZTpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tLWhvdmVyLXdoaXRlOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi0taG92ZXItb3JhbmdlOmZvY3VzIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6Zm9jdXMgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6YWN0aXZlIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6YWN0aXZlIHN2ZyBwb2x5Z29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi0taG92ZXItb3JhbmdlOmhvdmVyIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6aG92ZXIgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6Zm9jdXMgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpmb2N1cyBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tLWhvdmVyLW9yYW5nZTphY3RpdmUgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTphY3RpdmUgc3ZnIHBvbHlnb246aG92ZXIge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50LFxuLmJ1dHRvbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ1ZjEzO1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQgc3ZnLFxuLmJ1dHRvbi0td2hpdGUgc3ZnIHtcbiAgZmlsbDogI2RkNWYxMztcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6dmlzaXRlZCxcbi5idXR0b24tLXdoaXRlOnZpc2l0ZWQge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6aG92ZXIsXG4uYnV0dG9uLS13aGl0ZTpob3Zlcixcbi5idXR0b24tLXRyYW5zcGFyZW50OmZvY3VzLFxuLmJ1dHRvbi0td2hpdGU6Zm9jdXMsXG4uYnV0dG9uLS10cmFuc3BhcmVudDphY3RpdmUsXG4uYnV0dG9uLS13aGl0ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xuICBib3JkZXItY29sb3I6ICNkZDVmMTM7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50OmhvdmVyIHN2ZyBwYXRoLFxuLmJ1dHRvbi0td2hpdGU6aG92ZXIgc3ZnIHBhdGgsXG4uYnV0dG9uLS10cmFuc3BhcmVudDpmb2N1cyBzdmcgcGF0aCxcbi5idXR0b24tLXdoaXRlOmZvY3VzIHN2ZyBwYXRoLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6YWN0aXZlIHN2ZyBwYXRoLFxuLmJ1dHRvbi0td2hpdGU6YWN0aXZlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudDpob3Zlcixcbi5idXR0b24tLXdoaXRlOmhvdmVyLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6Zm9jdXMsXG4uYnV0dG9uLS13aGl0ZTpmb2N1cyxcbi5idXR0b24tLXRyYW5zcGFyZW50OmFjdGl2ZSxcbi5idXR0b24tLXdoaXRlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudDpob3Zlcjp2aXNpdGVkLFxuLmJ1dHRvbi0td2hpdGU6aG92ZXI6dmlzaXRlZCxcbi5idXR0b24tLXRyYW5zcGFyZW50OmZvY3VzOnZpc2l0ZWQsXG4uYnV0dG9uLS13aGl0ZTpmb2N1czp2aXNpdGVkLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6YWN0aXZlOnZpc2l0ZWQsXG4uYnV0dG9uLS13aGl0ZTphY3RpdmU6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudDpob3ZlciBzdmcsXG4uYnV0dG9uLS13aGl0ZTpob3ZlciBzdmcsXG4uYnV0dG9uLS10cmFuc3BhcmVudDpmb2N1cyBzdmcsXG4uYnV0dG9uLS13aGl0ZTpmb2N1cyBzdmcsXG4uYnV0dG9uLS10cmFuc3BhcmVudDphY3RpdmUgc3ZnLFxuLmJ1dHRvbi0td2hpdGU6YWN0aXZlIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50OmhvdmVyIHN2Zzpob3Zlcixcbi5idXR0b24tLXdoaXRlOmhvdmVyIHN2Zzpob3Zlcixcbi5idXR0b24tLXRyYW5zcGFyZW50OmZvY3VzIHN2Zzpob3Zlcixcbi5idXR0b24tLXdoaXRlOmZvY3VzIHN2Zzpob3Zlcixcbi5idXR0b24tLXRyYW5zcGFyZW50OmFjdGl2ZSBzdmc6aG92ZXIsXG4uYnV0dG9uLS13aGl0ZTphY3RpdmUgc3ZnOmhvdmVyIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudDpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tLXdoaXRlOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6Zm9jdXMgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLS13aGl0ZTpmb2N1cyBzdmcgcG9seWdvbixcbi5idXR0b24tLXRyYW5zcGFyZW50OmFjdGl2ZSBzdmcgcG9seWdvbixcbi5idXR0b24tLXdoaXRlOmFjdGl2ZSBzdmcgcG9seWdvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50OmhvdmVyIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi0td2hpdGU6aG92ZXIgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLS10cmFuc3BhcmVudDpmb2N1cyBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tLXdoaXRlOmZvY3VzIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6YWN0aXZlIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi0td2hpdGU6YWN0aXZlIHN2ZyBwb2x5Z29uOmhvdmVyIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2IzYzllOTtcbiAgY29sb3I6ICNiM2M5ZTk7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUgc3ZnLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZSBzdmcge1xuICBmaWxsOiAjYjNjOWU5O1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOnZpc2l0ZWQge1xuICBjb2xvcjogI2IzYzllOTtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTpob3Zlcixcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6aG92ZXIsXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOmZvY3VzLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTpmb2N1cyxcbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6YWN0aXZlLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNjOWU5O1xuICBib3JkZXItY29sb3I6ICNiM2M5ZTk7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6aG92ZXIgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOmhvdmVyIHN2ZyBwYXRoLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTpmb2N1cyBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6Zm9jdXMgc3ZnIHBhdGgsXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOmFjdGl2ZSBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6YWN0aXZlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTpob3Zlcixcbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6Zm9jdXMsXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOmZvY3VzLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTphY3RpdmUsXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOmhvdmVyOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOmhvdmVyOnZpc2l0ZWQsXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOmZvY3VzOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOmZvY3VzOnZpc2l0ZWQsXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOmFjdGl2ZTp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTphY3RpdmU6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOmhvdmVyIHN2Zyxcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6aG92ZXIgc3ZnLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTpmb2N1cyBzdmcsXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOmZvY3VzIHN2Zyxcbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6YWN0aXZlIHN2Zyxcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6YWN0aXZlIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6aG92ZXIgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTpob3ZlciBzdmc6aG92ZXIsXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOmZvY3VzIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6Zm9jdXMgc3ZnOmhvdmVyLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTphY3RpdmUgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTphY3RpdmUgc3ZnOmhvdmVyIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6Zm9jdXMgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOmZvY3VzIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTphY3RpdmUgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOmFjdGl2ZSBzdmcgcG9seWdvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6aG92ZXIgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOmhvdmVyIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTpmb2N1cyBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6Zm9jdXMgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOmFjdGl2ZSBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6YWN0aXZlIHN2ZyBwb2x5Z29uOmhvdmVyIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLS1uby1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24tLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi0td2hpdGUgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi0td2hpdGU6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS40NGVtO1xufVxuXG4uYnV0dG9uLS13aGl0ZS10ZXh0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi0td2hpdGUtdGV4dCBzdmcge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24tLXdoaXRlLXRleHQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24tc3F1YXJlX193aGl0ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5idXR0b24tc3F1YXJlX193aGl0ZSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG4gIGNvbG9yOiAjZmZmO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tc3F1YXJlX193aGl0ZTpob3ZlciBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX193aGl0ZS5uby1zaGFkb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5idXR0b24tc3F1YXJlX193aGl0ZS53aGl0ZS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGUud2hpdGUtdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjg5ODFkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjg5ODFkO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGUuc29saWQtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlLnNpemUtLXNtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5idXR0b24tc3F1YXJlX193aGl0ZS5zaXplLS14cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGUuc2l6ZS0tbGcge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX193aGl0ZS5oYXMtaWNvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGUuaGFzLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX193aGl0ZS5oYXMtZHJvcGRvd246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzFweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ1dHRvbi1zcXVhcmVfX3doaXRlLmhhcy1kcm9wZG93bi5vcGVuIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGUudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX193aGl0ZS50cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX193aGl0ZS50cmFuc3BhcmVudDp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG4gIGNvbG9yOiAjZmZmO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6aG92ZXIgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLm5vLXNoYWRvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZS53aGl0ZS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLndoaXRlLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4OTgxZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y4OTgxZDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZS5zb2xpZC0tZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZS5zaXplLS1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLnNpemUtLXhzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUuc2l6ZS0tbGcge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUuaGFzLWljb24gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZS5oYXMtZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZS5oYXMtZHJvcGRvd246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzFweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZS5oYXMtZHJvcGRvd24ub3BlbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZS50cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUudHJhbnNwYXJlbnQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTpob3ZlciBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLm5vLXNoYWRvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUud2hpdGUtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUud2hpdGUtdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjg5ODFkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjg5ODFkO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZS5zb2xpZC0tbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2M5ZTk7XG4gIGJvcmRlci1jb2xvcjogI2IzYzllOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLnNpemUtLXNtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLnNpemUtLXhzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLnNpemUtLWxnIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZS5oYXMtaWNvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZS5oYXMtZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUuaGFzLWRyb3Bkb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMxcHg7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLmhhcy1kcm9wZG93bi5vcGVuIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2IzYzllOTtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUudHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNjOWU5O1xuICBib3JkZXItY29sb3I6ICNiM2M5ZTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZS50cmFuc3BhcmVudDp2aXNpdGVkIHtcbiAgY29sb3I6ICNiM2M5ZTk7XG59XG5cbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG4gIGNvbG9yOiAjZmZmO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTpob3ZlciBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZS5uby1zaGFkb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZS53aGl0ZS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUud2hpdGUtdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjg5ODFkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjg5ODFkO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUuc29saWQtLW1lZGl1bS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1NztcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMDU3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLnNpemUtLXNtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZS5zaXplLS14cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUuc2l6ZS0tbGcge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZS5oYXMtaWNvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUuaGFzLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZS5oYXMtZHJvcGRvd246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzFweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLmhhcy1kcm9wZG93bi5vcGVuIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDMwNTc7XG59XG5cbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZS50cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNTc7XG4gIGJvcmRlci1jb2xvcjogIzAwMzA1NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZS50cmFuc3BhcmVudDp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDMwNTc7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG4gIGNvbG9yOiAjZmZmO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTpob3ZlciBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZS5uby1zaGFkb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZS53aGl0ZS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2Uud2hpdGUtdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjg5ODFkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjg5ODFkO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2Uuc29saWQtLWRhcmstb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODUzYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4NTNiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLnNpemUtLXNtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZS5zaXplLS14cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2Uuc2l6ZS0tbGcge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZS5oYXMtaWNvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UuaGFzLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZS5oYXMtZHJvcGRvd246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzFweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLmhhcy1kcm9wZG93bi5vcGVuIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZjg1M2I7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZS50cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjg1M2I7XG4gIGJvcmRlci1jb2xvcjogI2ZmODUzYjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZS50cmFuc3BhcmVudDp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZjg1M2I7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2Ugc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbGVmdDogMTBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG4gIGNvbG9yOiAjZmZmO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmhvdmVyIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2Uubm8tc2hhZG93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZS53aGl0ZS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZS53aGl0ZS10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmODk4MWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmODk4MWQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLnNvbGlkLS1kYXJrZXItb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNWYxMztcbiAgYm9yZGVyLWNvbG9yOiAjZGQ1ZjEzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2Uuc2l6ZS0tc20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2Uuc2l6ZS0teHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2Uuc2l6ZS0tbGcge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLmhhcy1pY29uIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLmhhcy1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZS5oYXMtZHJvcGRvd246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzFweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UuaGFzLWRyb3Bkb3duLm9wZW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZS50cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG4gIGJvcmRlci1jb2xvcjogI2RkNWYxMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLnRyYW5zcGFyZW50OnZpc2l0ZWQge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2Ugc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbGVmdDogMTBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG4gIGJvcmRlci1jb2xvcjogI2RkNWYxMztcbiAgY29sb3I6ICNmZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTpob3ZlciBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2Uubm8tc2hhZG93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbiAgYm9yZGVyLWNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLndoaXRlLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2Uud2hpdGUtdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjg5ODFkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjg5ODFkO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLnNvbGlkLS1saWdodC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5ODFkO1xuICBib3JkZXItY29sb3I6ICNmODk4MWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLnNpemUtLXNtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2Uuc2l6ZS0teHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZS5zaXplLS1sZyB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZS5oYXMtaWNvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLmhhcy1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLmhhcy1kcm9wZG93bjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLmhhcy1kcm9wZG93bi5vcGVuIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZjg5ODFkO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OTgxZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjg5ODFkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZS50cmFuc3BhcmVudDp2aXNpdGVkIHtcbiAgY29sb3I6ICNmODk4MWQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19ncmVlbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG4gIGNvbG9yOiAjZmZmO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tc3F1YXJlX19ncmVlbjpob3ZlciBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX19ncmVlbi5uby1zaGFkb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19ncmVlbi53aGl0ZS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW4ud2hpdGUtdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjg5ODFkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjg5ODFkO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW4uc29saWQtLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODA0MjtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4MDQyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuLnNpemUtLXNtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19ncmVlbi5zaXplLS14cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW4uc2l6ZS0tbGcge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19ncmVlbi5oYXMtaWNvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW4uaGFzLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19ncmVlbi5oYXMtZHJvcGRvd246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzFweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuLmhhcy1kcm9wZG93bi5vcGVuIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW4udHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0MjgwNDI7XG59XG5cbi5idXR0b24tc3F1YXJlX19ncmVlbi50cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjgwNDI7XG4gIGJvcmRlci1jb2xvcjogIzQyODA0MjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX19ncmVlbi50cmFuc3BhcmVudDp2aXNpdGVkIHtcbiAgY29sb3I6ICM0MjgwNDI7XG59XG5cbi5pY29uLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5pY29uLWJ1dHRvbjo6YmVmb3JlLFxuLmljb24tYnV0dG9uIHN2Zyxcbi5pY29uLWJ1dHRvbiBnLFxuLmljb24tYnV0dG9uIHBvbHlnb24sXG4uaWNvbi1idXR0b24gcGF0aCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmaWxsOiBpbmhlcml0O1xuICBzdHJva2U6IGluaGVyaXQ7XG59XG5cbi5pY29uLWJ1dHRvbi5pY29uLWJ1dHRvbi0tYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5pY29uLWJ1dHRvbi5pY29uLWJ1dHRvbi0tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgyOCwgMjgsIDI4LCAwLjA1KTtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1zaXplLXMnXSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tc2l6ZS1tJ10ge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1zaXplLWwnXSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci13aGl0ZSddIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci13aGl0ZSddOmhvdmVyIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGZpbGw6ICMwMzIzNDQ7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tYmtnZC13aGl0ZSddIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci1kZWZhdWx0LWRhcmsnXSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xuICBmaWxsOiAjZGQ1ZjEzO1xuICBib3JkZXItY29sb3I6ICNkZDVmMTM7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3ItZGVmYXVsdC1kYXJrJ106aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1ia2dkLWRlZmF1bHQtZGFyayddIHtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci1kZWZhdWx0LWxpZ2h0J10ge1xuICBjb2xvcjogI2IzYzllOTtcbiAgZmlsbDogI2IzYzllOTtcbiAgYm9yZGVyLWNvbG9yOiAjYjNjOWU5O1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLWRlZmF1bHQtbGlnaHQnXTpob3ZlciB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmaWxsOiAjMDMyMzQ0O1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWJrZ2QtZGVmYXVsdC1saWdodCddIHtcbiAgYmFja2dyb3VuZDogI2IzYzllOTtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci13LWRhcmstYmx1ZSddIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGZpbGw6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci13LWRhcmstYmx1ZSddOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tYmtnZC13LWRhcmstYmx1ZSddIHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci13LWRhcmstZ3JheSddIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZpbGw6ICM0NDQ0NDQ7XG4gIGJvcmRlci1jb2xvcjogIzQ0NDQ0NDtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci13LWRhcmstZ3JheSddOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM0NDQ0NDQ7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tYmtnZC13LWRhcmstZ3JheSddIHtcbiAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci13LWRhcmstb3JhbmdlJ10ge1xuICBjb2xvcjogI2RkNWYxMztcbiAgZmlsbDogI2RkNWYxMztcbiAgYm9yZGVyLWNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLXctZGFyay1vcmFuZ2UnXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWJrZ2Qtdy1kYXJrLW9yYW5nZSddIHtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci13LWV4dHJhLWxpZ2h0LWdyYXknXSB7XG4gIGNvbG9yOiAjZjdmN2Y3O1xuICBmaWxsOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3Itdy1leHRyYS1saWdodC1ncmF5J106aG92ZXIge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgZmlsbDogIzAzMjM0NDtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1ia2dkLXctZXh0cmEtbGlnaHQtZ3JheSddIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci13LWxpZ2h0LWJsdWUnXSB7XG4gIGNvbG9yOiAjYjNjOWU5O1xuICBmaWxsOiAjYjNjOWU5O1xuICBib3JkZXItY29sb3I6ICNiM2M5ZTk7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3Itdy1saWdodC1ibHVlJ106aG92ZXIge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgZmlsbDogIzAzMjM0NDtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1ia2dkLXctbGlnaHQtYmx1ZSddIHtcbiAgYmFja2dyb3VuZDogI2IzYzllOTtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci13LWxpZ2h0LWdyYXknXSB7XG4gIGNvbG9yOiAjZWRlZGVkO1xuICBmaWxsOiAjZWRlZGVkO1xuICBib3JkZXItY29sb3I6ICNlZGVkZWQ7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3Itdy1saWdodC1ncmF5J106aG92ZXIge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgZmlsbDogIzAzMjM0NDtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1ia2dkLXctbGlnaHQtZ3JheSddIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci13LWxpZ2h0LWdyZWVuJ10ge1xuICBjb2xvcjogI2NmZGIwMDtcbiAgZmlsbDogI2NmZGIwMDtcbiAgYm9yZGVyLWNvbG9yOiAjY2ZkYjAwO1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLXctbGlnaHQtZ3JlZW4nXTpob3ZlciB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmaWxsOiAjMDMyMzQ0O1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWJrZ2Qtdy1saWdodC1ncmVlbiddIHtcbiAgYmFja2dyb3VuZDogI2NmZGIwMDtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci13LW1lZGl1bS1ibHVlJ10ge1xuICBjb2xvcjogIzAwMzA1NztcbiAgZmlsbDogIzAwMzA1NztcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMDU3O1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLXctbWVkaXVtLWJsdWUnXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAzMDU3O1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWJrZ2Qtdy1tZWRpdW0tYmx1ZSddIHtcbiAgYmFja2dyb3VuZDogIzAwMzA1Nztcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci13LW1lZGl1bS1ncmF5J10ge1xuICBjb2xvcjogIzY0NjU2OTtcbiAgZmlsbDogIzY0NjU2OTtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ2NTY5O1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLXctbWVkaXVtLWdyYXknXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNjQ2NTY5O1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWJrZ2Qtdy1tZWRpdW0tZ3JheSddIHtcbiAgYmFja2dyb3VuZDogIzY0NjU2OTtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci13LW1lZGl1bS1ncmVlbiddIHtcbiAgY29sb3I6ICNhM2FjMGY7XG4gIGZpbGw6ICNhM2FjMGY7XG4gIGJvcmRlci1jb2xvcjogI2EzYWMwZjtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci13LW1lZGl1bS1ncmVlbiddOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNhM2FjMGY7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tYmtnZC13LW1lZGl1bS1ncmVlbiddIHtcbiAgYmFja2dyb3VuZDogI2EzYWMwZjtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci13LW1lZGl1bS1vcmFuZ2UnXSB7XG4gIGNvbG9yOiAjZmY4NTNiO1xuICBmaWxsOiAjZmY4NTNiO1xuICBib3JkZXItY29sb3I6ICNmZjg1M2I7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3Itdy1tZWRpdW0tb3JhbmdlJ106aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmODUzYjtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1ia2dkLXctbWVkaXVtLW9yYW5nZSddIHtcbiAgYmFja2dyb3VuZDogI2ZmODUzYjtcbn1cblxuLmZseW91dC1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZseW91dC1jYXJkIC50cmlhbmdsZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItbGVmdDogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNlY2VjZWM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmZseW91dC1jYXJkIC50cmlhbmdsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDY1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA2NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDM1cHggc29saWQgI0VDRUNFQztcbiAgfVxufVxuXG4uZm9ybS1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvcm0taW5wdXQgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uZm9ybS1pbnB1dCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZmNmY2ZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5mb3JtLWlucHV0IGlucHV0OmhvdmVyIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uZm9ybS1pbnB1dCBpbnB1dC5kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNiM2M5ZTk7XG59XG5cbi5mb3JtLWlucHV0LmZvcm0taW5wdXQtLXJldmlzZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1zZWxlY3Qgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1NztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLXNlbGVjdCBzZWxlY3QuZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNjOWU5O1xufVxuXG4uZm9ybS1zZWxlY3Qgc2VsZWN0IGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZm9ybS1zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zaXRlL2dsb2JhbC9hcnJvdy5zdmdcIik7XG4gIHJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDIlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMTAwJTtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZDogI2IzYzllOTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2U6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBzb2xpZCA1cHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2M5ZTk7XG59XG5cbi5mb3JtLXNlbGVjdF9fd3JhcCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZvcm0tbG9hZGluZyA+ICo6bm90KC5mb3JtLWxvYWRpbmctaW5kaWNhdG9yKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mb3JtLWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWxvYWRpbmctaW5kaWNhdG9yIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9ybS1sb2FkaW5nLWluZGljYXRvciBzdmcge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGluQW5pbWF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluQW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uZm9ybS1yYWRpbyBsYWJlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybS1yYWRpbyBsYWJlbDphZnRlcixcbi5mb3JtLXJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLXJhZGlvIGxhYmVsIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbn1cblxuLmZvcm0tcmFkaW8gbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybS1yYWRpbyBsYWJlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZvcm0tcmFkaW8gbGFiZWwgLmxhYmVsX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0tcmFkaW8gbGFiZWwgLmxhYmVsX19ib3g6YWZ0ZXIsXG4uZm9ybS1yYWRpbyBsYWJlbCAubGFiZWxfX2JveDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1yYWRpbyBsYWJlbCBpbnB1dDpjaGVja2VkICsgLmxhYmVsX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0QTVEO1xufVxuXG4uZm9ybS1yYWRpby5idXR0b24sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX193aGl0ZSxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUsXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgbWFyZ2luOiAwcHggOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb3JtLXJhZGlvLmJ1dHRvbiBsYWJlbCxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX3doaXRlIGxhYmVsLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlIGxhYmVsLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSBsYWJlbCxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlIGxhYmVsLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UgbGFiZWwsXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlIGxhYmVsLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlIGxhYmVsLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZ3JlZW4gbGFiZWwge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5mb3JtLXJhZGlvLmJ1dHRvbiBsYWJlbCBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fd2hpdGUgbGFiZWwgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSBsYWJlbCBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSBsYWJlbCBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUgbGFiZWwgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlIGxhYmVsIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlIGxhYmVsIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UgbGFiZWwgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIGxhYmVsIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG59XG5cbi5mb3JtLXJhZGlvLmJ1dHRvbiBsYWJlbCBpbnB1dDpjaGVja2VkIH4gc3Bhbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX3doaXRlIGxhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlIGxhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSBsYWJlbCBpbnB1dDpjaGVja2VkIH4gc3Bhbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlIGxhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UgbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlIGxhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlIGxhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZ3JlZW4gbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5mb3JtLXJhZGlvLmJ1dHRvbiBsYWJlbCBpbnB1dDpob3ZlciB+IHNwYW4sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX193aGl0ZSBsYWJlbCBpbnB1dDpob3ZlciB+IHNwYW4sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUgbGFiZWwgaW5wdXQ6aG92ZXIgfiBzcGFuLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSBsYWJlbCBpbnB1dDpob3ZlciB+IHNwYW4sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSBsYWJlbCBpbnB1dDpob3ZlciB+IHNwYW4sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSBsYWJlbCBpbnB1dDpob3ZlciB+IHNwYW4sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlIGxhYmVsIGlucHV0OmhvdmVyIH4gc3Bhbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSBsYWJlbCBpbnB1dDpob3ZlciB+IHNwYW4sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19ncmVlbiBsYWJlbCBpbnB1dDpob3ZlciB+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5mb3JtLXJhZGlvLmJ1dHRvbiBsYWJlbCBzcGFuLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fd2hpdGUgbGFiZWwgc3Bhbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSBsYWJlbCBzcGFuLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSBsYWJlbCBzcGFuLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUgbGFiZWwgc3Bhbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlIGxhYmVsIHNwYW4sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlIGxhYmVsIHNwYW4sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UgbGFiZWwgc3Bhbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZvcm0tcmFkaW8uYnV0dG9uIC5sYWJlbF9fYm94LFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fd2hpdGUgLmxhYmVsX19ib3gsXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUgLmxhYmVsX19ib3gsXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19saWdodC1ibHVlIC5sYWJlbF9fYm94LFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUgLmxhYmVsX19ib3gsXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSAubGFiZWxfX2JveCxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UgLmxhYmVsX19ib3gsXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UgLmxhYmVsX19ib3gsXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19ncmVlbiAubGFiZWxfX2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWNoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbn1cblxuLmZvcm0tY2hlY2tib3ggbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3ggLnN2Zy1jaGVja21hcmsge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmaWxsOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xufVxuXG4uZm9ybS1jaGVja2JveCBsYWJlbCBpbnB1dDpjaGVja2VkICsgLmxhYmVsX19ib3ggLnN2Zy1jaGVja21hcmsge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSBzY2FsZSgxKTtcbn1cblxuLmZvcm0tY2hlY2tib3guYnV0dG9uLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gIG1hcmdpbjogMHB4IDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9ybS1jaGVja2JveC5idXR0b24gbGFiZWwsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX193aGl0ZSBsYWJlbCxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSBsYWJlbCxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUgbGFiZWwsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSBsYWJlbCxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlIGxhYmVsLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSBsYWJlbCxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSBsYWJlbCxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2dyZWVuIGxhYmVsIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uZm9ybS1jaGVja2JveC5idXR0b24gbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fd2hpdGUgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZ3JlZW4gbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xufVxuXG4uZm9ybS1jaGVja2JveC5idXR0b24gbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX193aGl0ZSBsYWJlbCBpbnB1dDpjaGVja2VkIH4gc3Bhbixcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSBsYWJlbCBpbnB1dDpjaGVja2VkIH4gc3Bhbixcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUgbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSBsYWJlbCBpbnB1dDpjaGVja2VkIH4gc3Bhbixcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlIGxhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSBsYWJlbCBpbnB1dDpjaGVja2VkIH4gc3Bhbixcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSBsYWJlbCBpbnB1dDpjaGVja2VkIH4gc3Bhbixcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2dyZWVuIGxhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uZm9ybS1jaGVja2JveC5idXR0b24gbGFiZWwgaW5wdXQ6aG92ZXIgfiBzcGFuLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fd2hpdGUgbGFiZWwgaW5wdXQ6aG92ZXIgfiBzcGFuLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlIGxhYmVsIGlucHV0OmhvdmVyIH4gc3Bhbixcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUgbGFiZWwgaW5wdXQ6aG92ZXIgfiBzcGFuLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUgbGFiZWwgaW5wdXQ6aG92ZXIgfiBzcGFuLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UgbGFiZWwgaW5wdXQ6aG92ZXIgfiBzcGFuLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSBsYWJlbCBpbnB1dDpob3ZlciB+IHNwYW4sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UgbGFiZWwgaW5wdXQ6aG92ZXIgfiBzcGFuLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZ3JlZW4gbGFiZWwgaW5wdXQ6aG92ZXIgfiBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uZm9ybS1jaGVja2JveC5idXR0b24gbGFiZWwgLmxhYmVsLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fd2hpdGUgbGFiZWwgLmxhYmVsLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlIGxhYmVsIC5sYWJlbCxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUgbGFiZWwgLmxhYmVsLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUgbGFiZWwgLmxhYmVsLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UgbGFiZWwgLmxhYmVsLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSBsYWJlbCAubGFiZWwsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UgbGFiZWwgLmxhYmVsLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZ3JlZW4gbGFiZWwgLmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mb3JtLWNoZWNrYm94LmJ1dHRvbiAubGFiZWxfX2JveCxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX3doaXRlIC5sYWJlbF9fYm94LFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlIC5sYWJlbF9fYm94LFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSAubGFiZWxfX2JveCxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlIC5sYWJlbF9fYm94LFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UgLmxhYmVsX19ib3gsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlIC5sYWJlbF9fYm94LFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlIC5sYWJlbF9fYm94LFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZ3JlZW4gLmxhYmVsX19ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXR0YWNoZWQtc3RhdGUgLnVwbG9hZC1idG4gLnN2Zy1kZWxldGUge1xuICBmaWxsOiAjQjNCM0IzO1xufVxuXG4uYXR0YWNoZWQtc3RhdGUgLnVwbG9hZC1idG4gLnN2Zy1yZXBsYWNlLXVwbG9hZCB7XG4gIGZpbGw6ICMwNTk4QjQ7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMWMxYzFjO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjBweDtcbn1cblxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciAuY2VsbDpub3QoLmJsYW5rKTpub3QoLmRpc2FibGVkKS5kYXksXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsOm5vdCguYmxhbmspOm5vdCguZGlzYWJsZWQpLm1vbnRoLFxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciAuY2VsbDpub3QoLmJsYW5rKTpub3QoLmRpc2FibGVkKS55ZWFyIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmNlbGw6bm90KC5ibGFuayk6bm90KC5kaXNhYmxlZCkuZGF5OmhvdmVyLFxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciAuY2VsbDpub3QoLmJsYW5rKTpub3QoLmRpc2FibGVkKS5tb250aDpob3Zlcixcbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmNlbGw6bm90KC5ibGFuayk6bm90KC5kaXNhYmxlZCkueWVhcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbn1cblxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciBoZWFkZXIgLm5leHQ6bm90KC5kaXNhYmxlZCksXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciAucHJldjpub3QoLmRpc2FibGVkKSxcbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIC51cDpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmNlbGwuZGF5LWhlYWRlciB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnZkcC1kYXRlcGlja2VyOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sOyB1dGY4LCA8c3ZnIHdpZHRoPScyMycgaGVpZ2h0PScyMycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnPjxwYXRoIHN0cm9rZT0nI0RENUYxMycgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgZD0nTTIyLjUgOC41djE0SC41di0xNE0uNSAyLjVoMjJ2NkguNXpNMTEuNS41djRNNS41LjV2NE0xNy41LjV2NCcvPjxwYXRoIHN0cm9rZT0nI0RENUYxMycgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgZD0nTTQuNSAxMi41aDJ2MWgtMnpNMTAuNSAxMi41aDJ2MWgtMnpNNC41IDE3LjVoMnYxaC0yek0xMC41IDE3LjVoMnYxaC0yek0xNi41IDEyLjVoMnYxaC0yeicvPjxwYXRoIGZpbGw9JyNERDVGMTMnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTQuNSAxMi41aDJ2MWgtMnpNMTAuNSAxMi41aDJ2MWgtMnpNNC41IDE3LjVoMnYxaC0yek0xMC41IDE3LjVoMnYxaC0yek0xNi41IDEyLjVoMnYxaC0yeicvPjwvZz48L3N2Zz5cIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4uZm9ybS10ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvcm0tdGV4dGFyZWEgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uZm9ybS10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZmNmY2ZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5mb3JtLXRleHRhcmVhIHRleHRhcmVhOmhvdmVyIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uZm9ybS10ZXh0YXJlYSB0ZXh0YXJlYS5kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNiM2M5ZTk7XG59XG5cbi5pY29uLWxpc3QgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2IzYzllOTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pY29uLWxpc3QgbGkgYSB7XG4gIGNvbG9yOiAjYjNjOWU5O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaWNvbi1saXN0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLmljb24tbGlzdCBsaSBzcGFuIHtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZHJvcGRvd24gdWwge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47XG4gIHJpZ2h0OiAwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5kcm9wZG93biB1bCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmRyb3Bkb3duIHVsLm9wZW4ge1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMycHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHotaW5kZXg6IDQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5kcm9wZG93biAub3B0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW47XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuZHJvcGRvd24gLm9wdGlvbiB7XG4gICAgd2lkdGg6IDI2NXB4O1xuICB9XG59XG5cbi5kcm9wZG93biAub3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4OTgxZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kcm9wZG93biAub3B0aW9uOmhvdmVyIC5pY29uLWFycm93LWRvd24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRyb3Bkb3duIC5vcHRpb24ucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZmNmY2ZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kcm9wZG93biAub3B0aW9uLnBsYWNlaG9sZGVyOmhvdmVyIHtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG5cbi5kcm9wZG93biAub3B0aW9uIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3Bkb3duIC5vcHRpb24gLmljb24tY2hldnJvbi1kb3duIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uZHJvcGRvd24gLm9wdGlvbiAuaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG5cbi5kcm9wZG93biAub3B0aW9uLm9wZW4gLmljb24tY2hldnJvbi1kb3duIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uZHJvcGRvd24gLmZvcm0tc2VsZWN0X193cmFwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2M0YzRjNDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjNGM0YzQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMxcHg7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmRyb3Bkb3duIC5mb3JtLXNlbGVjdF9fd3JhcDphZnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5kcm9wZG93bi5kYXJrIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAzNSwgNjgsIDAuOSk7XG59XG5cbi5kcm9wZG93bi5kYXJrIC5vcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRyb3Bkb3duLmRhcmsgLm9wdGlvbi5wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRyb3Bkb3duLmRhcmsgLm9wdGlvbi5wbGFjZWhvbGRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZHJvcGRvd24uZGFyayAuaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdmctZmxvcmlkYSBhIC5zdmctZmxvcmlkYV9fY291bnR5IHtcbiAgdHJhbnNpdGlvbjogZmlsbCAuMnMgZWFzZS1vdXQ7XG59XG5cbi5zdmctZmxvcmlkYSBhIHRleHQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjAzOTM3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uc3ZnLWZsb3JpZGEgYTpob3ZlciAuc3ZnLWZsb3JpZGFfX2NvdW50eSxcbi5zdmctZmxvcmlkYSBhOmZvY3VzIC5zdmctZmxvcmlkYV9fY291bnR5LFxuLnN2Zy1mbG9yaWRhIGEuc2VsZWN0ZWQgLnN2Zy1mbG9yaWRhX19jb3VudHkge1xuICBmaWxsOiAjYjNjOWU5O1xufVxuXG4ubGlzdC1mbHlvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtaW4td2lkdGg6IDM2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDI4LCAyOCwgMjgsIDAuMSk7XG4gIHotaW5kZXg6IDU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtaGVpZ2h0OiA4NDZweCkge1xuICAubGlzdC1mbHlvdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1mbHlvdXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi5saXN0LWZseW91dCAubGlzdC1mbHlvdXRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubGlzdC1mbHlvdXQgLmxpc3QtZmx5b3V0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpc3QtZmx5b3V0IC5saXN0LWZseW91dF9fbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuTG9zLUFuZ2VsZXMtZmx5b3V0IC5saXN0LWZseW91dF9fbGlzdCB1bCB7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuTG9zLUFuZ2VsZXMtZmx5b3V0IC5saXN0LWZseW91dF9fbGlzdCB1bCB7XG4gICAgbWF4LWhlaWdodDogMjYwcHg7XG4gIH1cbn1cblxuLnRpdGxlLXdpdGgtc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUtd2l0aC1zcGFuIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnRpdGxlLXdpdGgtc3BhbiBzcGFuIHtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUtd2l0aC1zcGFuIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS13aXRoLXNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnRpdGxlLXdpdGgtc3Bhbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50aXRsZS13aXRoLXNwYW4uaXRhbGljIHNwYW4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5sb2FkaW5nLWljb24ge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5sb2FkaW5nLWljb24gZGl2IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMzJweCAzMnB4O1xuICBhbmltYXRpb246IGxvYWRpbmctaWNvbiAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmxvYWRpbmctaWNvbiBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDI5cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjAlO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xufVxuXG4ubG9hZGluZy1pY29uIGRpdjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cblxuLmxvYWRpbmctaWNvbiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuLmxvYWRpbmctaWNvbiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuXG4ubG9hZGluZy1pY29uIGRpdjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG5cbi5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCg1KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG59XG5cbi5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCg2KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG59XG5cbi5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCg3KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG59XG5cbi5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCg4KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG59XG5cbi5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCg5KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG5cbi5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCgxMCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuXG4ubG9hZGluZy1pY29uIGRpdjpudGgtY2hpbGQoMTEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbn1cblxuLmxvYWRpbmctaWNvbiBkaXY6bnRoLWNoaWxkKDEyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZy1pY29uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5tc2gtc2F2ZS1idXR0b24ge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1zaC1zYXZlLWJ1dHRvbiBzdmcge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIG1heC13aWR0aDogMThweDtcbiAgc3Ryb2tlOiAjMDMyMzQ0O1xufVxuXG4ubXNoLXNhdmUtYnV0dG9uIC50ZXh0IHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogIzAwMzA1NztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tc2gtc2F2ZS1idXR0b246aG92ZXIsXG4ubXNoLXNhdmUtYnV0dG9uLmZhdm9yaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNWYxMztcbn1cblxuLm1zaC1zYXZlLWJ1dHRvbjpob3ZlciBzdmcsXG4ubXNoLXNhdmUtYnV0dG9uLmZhdm9yaXRlIHN2ZyB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLm1zaC1zYXZlLWJ1dHRvbjpob3ZlciAudGV4dCxcbi5tc2gtc2F2ZS1idXR0b24uZmF2b3JpdGUgLnRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1lZGlhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDVmMTM7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5tZWRpYS1idXR0b246YWZ0ZXIsXG4ubWVkaWEtYnV0dG9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLWJ1dHRvbiB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4ubWVkaWEtYnV0dG9uID4gKiB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4ubWVkaWEtYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLm1lZGlhLWJ1dHRvbiAudG9vbHRpcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2IzYzllOTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubWVkaWEtYnV0dG9uIC50b29sdGlwIGltZy5mbHlvdXQtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWVkaWEtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2IzYzllOTtcbiAgYm9yZGVyLWNvbG9yOiAjYjNjOWU5O1xufVxuXG4ubWVkaWEtYnV0dG9uOmhvdmVyID4gKiB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLm1lZGlhLWJ1dHRvbjpob3ZlciBzdmcgcGF0aCxcbi5tZWRpYS1idXR0b246aG92ZXIgc3ZnIGVsbGlwc2Uge1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5tZWRpYS1idXR0b246aG92ZXIgc3ZnIGVsbGlwc2Uge1xuICBmaWxsOiAjYjNjOWU5O1xufVxuXG4ubWVkaWEtYnV0dG9uOmhvdmVyIHN2ZyBwYXRoLnRleHQge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5tZWRpYS1idXR0b246aG92ZXIgLnRvb2x0aXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubWVkaWEtYnV0dG9uOmhvdmVyIC50b29sdGlwIGltZy5mbHlvdXQtbGluZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbnNlbGVjdC5kcm9wZG93bi1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzZWxlY3QuZHJvcGRvd24tc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5zZWxlY3QuZHJvcGRvd24tc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogJzxzdmcgd2lkdGg9XCIxOHB4XCIgaGVpZ2h0PVwiOXB4XCIgdmlld0JveD1cIjAgMCAxOCA5XCIgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIj48ZyBpZD1cIkhvbWVwYWdlXCIgc3Ryb2tlPVwibm9uZVwiIHN0cm9rZS13aWR0aD1cIjFcIiBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIj48ZyBpZD1cIlNjaGVkdWxlLVRvdXItTW9kYWxcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTEwNTQuMDAwMDAwLCAtMzg4LjAwMDAwMClcIiBmaWxsLXJ1bGU9XCJub256ZXJvXCIgZmlsbD1cIiM2ZjZmNmZcIj48ZyBpZD1cImZvcm0tZmllbGRzXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDU1MC4wMDAwMDAsIDE4MC4wMDAwMDApXCI+PGcgaWQ9XCJmb3JtLWlucHV0XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDAuMDAwMDAwLCAxNjkuMDAwMDAwKVwiPjxnIGlkPVwic3RyZS1kb3duXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDUwNC4wMDAwMDAsIDM5LjAwMDAwMClcIj48cGF0aCBkPVwiTTksOSBDOC43NjgsOSA4LjUzNyw4LjkyIDguMzQ5LDguNzU5IEwwLjU5LDIuMTA5IEwxLjg5MiwwLjU5IEw5LDYuNjgzIEwxNi4xMDgsMC41OSBMMTcuNDEsMi4xMDkgTDkuNjUxLDguNzU5IEM5LjQ2Myw4LjkyIDkuMjMyLDkgOSw5IFpcIiBpZD1cIlNoYXBlXCI+PC9wYXRoPjwvZz48L2c+PC9nPjwvZz48L2c+PC9zdmc+JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAwO1xufVxuXG5sYWJlbC5vdXRzaWRlLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAwcHg7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5kcm9wZG93bi1zZWxlY3Q6YmVmb3JlLFxuLmRyb3Bkb3duLXNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uZHJvcGRvd24tc2VsZWN0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tc2VsZWN0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY0NjU2OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NDY1Njk7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kcm9wZG93bi1zZWxlY3Q6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5kcm9wZG93bi1zZWxlY3Qgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZHJvcGRvd24tc2VsZWN0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uZHJvcGRvd24tc2VsZWN0Lm9wZW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wZG93bi1zZWxlY3Qub3BlbjpiZWZvcmUge1xuICBib3R0b206IC0xMHB4O1xufVxuXG4uZHJvcGRvd24tc2VsZWN0Lm9wZW4gLmRyb3Bkb3duLXNlbGVjdF9fbWVudSB7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHJvcGRvd24tc2VsZWN0Lm9wZW4gLmRyb3Bkb3duLXNlbGVjdF9fbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXNlbGVjdF9fbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAycHggMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdF9fbWVudSBsaSB7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogIzAzMjM0NDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5kcm9wZG93bi1zZWxlY3RfX21lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRyb3Bkb3duLXNlbGVjdF9fbWVudSBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgfVxufVxuXG4uZHJvcGRvd24tc2VsZWN0X19tZW51IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNWYxMztcbiAgY29sb3I6IHdoaXRlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRyb3Bkb3duLXNlbGVjdF9fbWVudSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZHJvcGRvd24tc2VsZWN0X19tZW51IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXNlbGVjdF9fbWVudS5jaGVja2JveGVzIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDI0MHB4O1xufVxuXG4uZHJvcGRvd24tc2VsZWN0X19tZW51LmNoZWNrYm94ZXMgbGkge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRyb3Bkb3duLXNlbGVjdF9fbWVudS5jaGVja2JveGVzIGxpIHtcbiAgICBwYWRkaW5nOiA4cHggMHB4O1xuICB9XG59XG5cbi5kcm9wZG93bi1zZWxlY3RfX21lbnUuY2hlY2tib3hlcyBsaSAuZm9ybS1jaGVja2JveCBsYWJlbCAubGFiZWxfX2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5kcm9wZG93bi1zZWxlY3RfX21lbnUuY2hlY2tib3hlcyBsaSAuZm9ybS1jaGVja2JveCBsYWJlbCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyAubGFiZWxfX2JveCB7XG4gIGJhY2tncm91bmQ6ICNmZjg1M2I7XG59XG5cbi5kcm9wZG93bi1zZWxlY3RfX21lbnUuY2hlY2tib3hlcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1zZWxlY3Q6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1zZWxlY3RfX21lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLXNlbGVjdF9fbWVudTpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjBweDtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdDpudGgtY2hpbGQoMykgLmRyb3Bkb3duLXNlbGVjdF9fbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uZHJvcGRvd24tc2VsZWN0Om50aC1jaGlsZCgzKSAuZHJvcGRvd24tc2VsZWN0X19tZW51OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uZHJvcGRvd24tc2VsZWN0Om50aC1jaGlsZCg0KSAuZHJvcGRvd24tc2VsZWN0X19tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5kcm9wZG93bi1zZWxlY3Q6bnRoLWNoaWxkKDQpIC5kcm9wZG93bi1zZWxlY3RfX21lbnU6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5pbnB1dC1yYW5nZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NDY1Njk7XG4gIG1hcmdpbjogMHB4IDEwcHg7XG59XG5cbi5pbnB1dC1yYW5nZSAuZHJvcGRvd24tc2VsZWN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgbWFyZ2luOiAwcHggMTBweDtcbn1cblxuLmlucHV0LXJhbmdlIC5kcm9wZG93bi1zZWxlY3Q6YmVmb3JlLFxuLmlucHV0LXJhbmdlIC5kcm9wZG93bi1zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kcm9wZG93bi1zZWxlY3Qtd3JhcC5uYXRpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXNlbGVjdC13cmFwIC5zdmctYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdG9wOiAxNXB4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmRyb3Bkb3duLXNlbGVjdC13cmFwIC5zdmctYXJyb3cge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Quc3R5bGl6ZWQgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF0aXZlLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVlbTtcbiAgfVxufVxuXG4ubmF0aXZlLXNlbGVjdF9fbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQzZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdGl2ZS1zZWxlY3RfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wNzE0M2VtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdGl2ZS1zZWxlY3RfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wNzE0M2VtO1xuICB9XG59XG5cbi5uYXRpdmUtc2VsZWN0X19zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5hdGl2ZS1zZWxlY3RfX3NlbGVjdCBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogLjkyODU3ZW0gMWVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzcwNzI3NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdGl2ZS1zZWxlY3RfX3NlbGVjdCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5uYXRpdmUtc2VsZWN0X19zZWxlY3Q6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDgnIHdpZHRoPScxNicgaGVpZ2h0PScxNiclM0UlM0NwYXRoIGZpbGw9JyUyMyU3QiR3LW1lZGl1bS1ncmF5JTdEJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J004IDhhLjk0ODUuOTQ4NSAwIDAgMS0uNjE5My0uMjI5M0wwIDEuNDQ1IDEuMjM4NSAwIDggNS43OTYgMTQuNzYxNSAwIDE2IDEuNDQ1IDguNjE5MyA3Ljc3MDZBLjk0ODUuOTQ4NSAwIDAgMSA4IDh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbiAgcmlnaHQ6IC45Mjg1N2VtO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXRpdmUtc2VsZWN0X19zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1jaGVjayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1jaGVjazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3QtY2hlY2sgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG59XG5cbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1jaGVjayBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XG59XG5cbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1jaGVjayAuZm9ybS1zZWxlY3QtY2hlY2tfX3RyaWdnZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1jaGVjayAuZm9ybS1zZWxlY3QtY2hlY2tfX3RyaWdnZXItaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWNoZWNrIC5mb3JtLXNlbGVjdC1jaGVja19fdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMCA0NHB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1jaGVjayAuZm9ybS1zZWxlY3QtY2hlY2tfX3RyaWdnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3NpdGUvZ2xvYmFsL2Fycm93LnN2Z1wiKTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1jaGVjayAuZm9ybS1zZWxlY3QtY2hlY2tfX3RyaWdnZXIuZm9ybS1zZWxlY3QtY2hlY2tfX3RyaWdnZXItLWRyb3BwZWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWNoZWNrIC5mb3JtLXNlbGVjdC1jaGVja19fZHJvcGRvd24ge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuN3MgZWFzZS1vdXQ7XG59XG5cbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1jaGVjayAuZm9ybS1zZWxlY3QtY2hlY2tfX2Ryb3Bkb3duLmZvcm0tc2VsZWN0LWNoZWNrX19kcm9wZG93bi0tZHJvcHBlZCB7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1vdXQ7XG59XG5cbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1jaGVjayAuZm9ybS1zZWxlY3QtY2hlY2tfX2JveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgcGFkZGluZzogMzBweCAzMHB4IDA7XG4gIGJhY2tncm91bmQ6ICMwYTIzNDI7XG59XG5cbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1jaGVjayAuZm9ybS1zZWxlY3QtY2hlY2tfX2JveCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3QtY2hlY2sgLmZvcm0tc2VsZWN0LWNoZWNrX19ib3gge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3QtY2hlY2sgLmZvcm0tc2VsZWN0LWNoZWNrX19wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xufVxuXG4uZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3QtY2hlY2sgLmZvcm0tc2VsZWN0LWNoZWNrX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCAycHggNHB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYmFja2dyb3VuZDogIzBhMjM0Mjtcbn1cblxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWNoZWNrIC5mb3JtLXNlbGVjdC1jaGVja19faXRlbS10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWNoZWNrIC5mb3JtLXNlbGVjdC1jaGVja19faXRlbS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG5cbi5zYXZlLWJ1dHRvbiB7XG4gIC0tYmFja2dyb3VuZENvbG9yOiBjb2xvcihyZWQpO1xuICAtLWZpbGxDb2xvcjogd2hpdGU7XG4gIC0tb3V0bGluZUNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZENvbG9yKTtcbn1cblxuLnNhdmUtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnU2F2ZWQnO1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLW91dGxpbmVDb2xvcik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5zYXZlLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAyNHB4IHNvbGlkIHZhcigtLWJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlci1yaWdodDogMjRweCBzb2xpZCB2YXIoLS1iYWNrZ3JvdW5kQ29sb3IpO1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zYXZlLWJ1dHRvbiAuc3ZnLWhlYXJ0X19vdXRsaW5lIHtcbiAgY29sb3I6IHZhcigtLW91dGxpbmVDb2xvcik7XG59XG5cbi5zYXZlLWJ1dHRvbiAuc3ZnLWhlYXJ0X19maWxsIHtcbiAgY29sb3I6IHZhcigtLWZpbGxDb2xvcik7XG59XG5cbi5zYXZlLWJ1dHRvbi0tc2F2ZWQge1xuICAtLWJhY2tncm91bmRDb2xvcjogd2hpdGU7XG4gIC0tb3V0bGluZUNvbG9yOiBjb2xvcihyZWQpO1xufVxuXG4uc2F2ZS1idXR0b24tLXNhdmVkOjpiZWZvcmUge1xuICBtYXgtaGVpZ2h0OiAxN3B4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyAwLjJzIGVhc2Utb3V0O1xufVxuXG4ucHJvbW90aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2LjI1ZW0gMmVtIDUuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9tb3Rpb25fX2NvdmVyLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpIGNvbnRyYXN0KDExMCUpO1xufVxuXG4ucHJvbW90aW9uX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnByb21vdGlvbl9fc3ViaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEuNjY3ZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvbW90aW9uX19zdWJoZWFkaW5nIHAge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9tb3Rpb25fX2N0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAuODM0ZW0gMS42NjdlbTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4ucHJvbW90aW9uX19jdGEgLnN2Zy1hcnJvdyB7XG4gIHdpZHRoOiAzNnB4O1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG5cbi5saXN0LWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjYjNjOWU5O1xuICB6LWluZGV4OiAxO1xufVxuXG4ubGlzdC1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpc3QtY2FyZF9fbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLmxpc3QtY2FyZF9fbGlzdC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi13aWR0aDogMzYwcHg7XG59XG5cbi5saXN0LWNhcmRfX2xpc3QtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmxpc3QtY2FyZF9fbGlzdC1pdGVtOmhvdmVyIC5saXN0LWNhcmRfX2ZhdXgtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbn1cblxuLmxpc3QtY2FyZF9fbGlzdC1pdGVtOmhvdmVyIC5saXN0LWNhcmRfX2ZhdXgtYnV0dG9uIC5zdmctYXJyb3cge1xuICBmaWxsOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LWNhcmRfX2xpc3QtaXRlbSB7XG4gICAgbWluLXdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLmxpc3QtY2FyZF9fbGlzdC1pdGVtLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjYyNWVtO1xufVxuXG4ubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcCAubGlzdC1jYXJkX19pdGVtLWltYWdlIHtcbiAgd2lkdGg6IDY2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxpc3QtY2FyZF9fbGlzdC1pdGVtLXdyYXAgLmxpc3QtY2FyZF9faXRlbS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY2cHg7XG59XG5cbi5saXN0LWNhcmRfX2l0ZW0tY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMC42MjVlbTtcbn1cblxuLmxpc3QtY2FyZF9faXRlbS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5saXN0LWNhcmRfX2l0ZW0tZm9vdGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmxpc3QtY2FyZF9faXRlbS1oZWFkZXItY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1ZW07XG59XG5cbi5saXN0LWNhcmRfX2l0ZW0tdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM3ZDdlODM7XG59XG5cbi5saXN0LWNhcmRfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjgzMzMzZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuLmxpc3QtY2FyZF9faXRlbS1wcmljaW5nIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2IzYzllOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuODMzMzNlbTtcbiAgcGFkZGluZy1yaWdodDogMC44MzMzM2VtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LWNhcmRfX2l0ZW0tcHJpY2luZyB7XG4gICAgcGFkZGluZy1yaWdodDogMC40MTY2N2VtO1xuICB9XG59XG5cbi5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5Lmxpc3QtY2FyZF9faXRlbS1hdmFpbGFiaWxpdHktLW5vdy1zZWxsaW5nIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5Lmxpc3QtY2FyZF9faXRlbS1hdmFpbGFiaWxpdHktLWNvbWluZy1zb29uIHtcbiAgY29sb3I6ICNhM2FjMGY7XG59XG5cbi5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5Lmxpc3QtY2FyZF9faXRlbS1hdmFpbGFiaWxpdHktLWdyYW5kLW9wZW5pbmcge1xuICBjb2xvcjogIzRlYjMwMDtcbn1cblxuLmxpc3QtY2FyZF9faXRlbS1hdmFpbGFiaWxpdHkubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eS0tbmV3LXJlbGVhc2Uge1xuICBjb2xvcjogI2ZmODUzYjtcbn1cblxuLmxpc3QtY2FyZF9faXRlbS1hdmFpbGFiaWxpdHkubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eS0tY2xvc2VvdXQge1xuICBjb2xvcjogI2UyYzQwMDtcbn1cblxuLmxpc3QtY2FyZF9faXRlbS1hdmFpbGFiaWxpdHkubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eS0tc29sZCB7XG4gIGNvbG9yOiAjZWEwMTAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDE2NjdlbTtcbiAgfVxufVxuXG4ubGlzdC1jYXJkX19mYXV4LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGQ1ZjEzO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZS1vdXQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgyOCwgMjgsIDI4LCAwLjA1KTtcbn1cblxuLmxpc3QtY2FyZF9fZmF1eC1idXR0b24gLnN2Zy1hcnJvdyB7XG4gIHdpZHRoOiAyNXB4O1xuICBmaWxsOiAjZGQ1ZjEzO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2Utb3V0LCBzdHJva2UgMC4yNXMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3QtY2FyZF9fbGlzdC1pdGVtLS1jb2xsYXBzaWJsZSAubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubGlzdC1jYXJkX19saXN0LWl0ZW0tLWNvbGxhcHNpYmxlIC5saXN0LWNhcmRfX2xpc3QtaXRlbS13cmFwIC5saXN0LWNhcmRfX2l0ZW0taW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubGlzdC1jYXJkX19saXN0LWl0ZW0tLWNvbGxhcHNpYmxlIC5saXN0LWNhcmRfX2xpc3QtaXRlbS13cmFwIC5saXN0LWNhcmRfX2l0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5saXN0LWNhcmRfX2xpc3QtaXRlbS0tY29sbGFwc2libGUgLmxpc3QtY2FyZF9fbGlzdC1pdGVtLXdyYXAgLmxpc3QtY2FyZF9faXRlbS1oZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5saXN0LWNhcmRfX2xpc3QtaXRlbS0tY29sbGFwc2libGUgLmxpc3QtY2FyZF9fbGlzdC1pdGVtLXdyYXAgLmxpc3QtY2FyZF9faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuXG4gIC5saXN0LWNhcmRfX2xpc3QtaXRlbS0tY29sbGFwc2libGUgLmxpc3QtY2FyZF9fbGlzdC1pdGVtLXdyYXAgLmxpc3QtY2FyZF9faXRlbS1jdGEge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIC5saXN0LWNhcmRfX2xpc3QtaXRlbS0tY29sbGFwc2libGUgLmxpc3QtY2FyZF9fbGlzdC1pdGVtLXdyYXAgLmxpc3QtY2FyZF9fZmF1eC1idXR0b24ge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxuXG4gIC5saXN0LWNhcmRfX2xpc3QtaXRlbS0tY29sbGFwc2libGUgLmxpc3QtY2FyZF9fbGlzdC1pdGVtLXdyYXAgLmxpc3QtY2FyZF9fZmF1eC1idXR0b24gLnN2Zy1hcnJvdyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgc3Ryb2tlOiAjZGQ1ZjEzO1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LWNhcmRfX2xpc3QtaXRlbS0tY29sbGFwc2libGU6aG92ZXIgLmxpc3QtY2FyZF9fbGlzdC1pdGVtLXdyYXAgLmxpc3QtY2FyZF9fZmF1eC1idXR0b24gLnN2Zy1hcnJvdyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBzdHJva2U6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLWNvbW11bml0aWVzX19mbHlvdXRzIC5saXN0LWZseW91dCB7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7XG4gIH1cblxuICAub3VyLWNvbW11bml0aWVzX19mbHlvdXRzIC5saXN0LWNhcmRfX2ZhdXgtYnV0dG9uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAub3VyLWNvbW11bml0aWVzX19mbHlvdXRzIC5saXN0LWNhcmRfX2ZhdXgtYnV0dG9uIC5zdmctYXJyb3cge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgLm91ci1jb21tdW5pdGllc19fZmx5b3V0cyAubGlzdC1jYXJkX19saXN0LWl0ZW1zLS1jb2x1bW5lZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAub3VyLWNvbW11bml0aWVzX19mbHlvdXRzIC5saXN0LWNhcmRfX2xpc3QtaXRlbXMtLWNvbHVtbmVkIC5saXN0LWNhcmRfX2xpc3QtaXRlbSB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbi5icmVhZGNydW1ic19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmbGV4LXdyYXA6IHVuc2V0O1xuICB3b3JkLXdyYXA6IG5vbmU7XG4gIHdvcmQtYnJlYWs6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5icmVhZGNydW1ic19faXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd8JztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwIDAuNDVlbSAwIDAuNTVlbTtcbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtIC5icmVhZGNydW1ic19fbGluayB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDApO1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtIC5icmVhZGNydW1ic19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzY2Njtcbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtOm50aC1sYXN0LWNoaWxkKDJuKTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMm4pOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWxhc3QtY2hpbGQobiArIDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWxhc3QtY2hpbGQobiArIDMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzLS1zbG90dGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYnJlYWRjcnVtYnMtLXNsb3R0ZWQgLmZpbHRlciBvcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xufVxuXG4ucG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDI4LCAyOCwgMC41KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xufVxuXG4ucG9wdXBfX2RpYWxvZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgyOCwgMjgsIDI4LCAwLjIpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5wb3B1cF9fZGlhbG9nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDYwdmg7XG59XG5cbi5wb3B1cF9fZGlhbG9nIC5ibHVyYiB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cF9fZGlhbG9nIC5ibHVyYiB7XG4gICAgbWF4LXdpZHRoOiA2NDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cF9fZGlhbG9nIC5ibHVyYiB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBwYWRkaW5nOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG5cbi5wb3B1cF9fZGlhbG9nIC5ibHVyYiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucG9wdXBfX2RpYWxvZyAuYmx1cmIgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wb3B1cF9fZGlhbG9nIC5ibHVyYiBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cblxuLnBvcHVwX19mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCAxZnIgbWF4LWNvbnRlbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wb3B1cF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLnBvcHVwX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLnBvcHVwX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTY4cHgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cF9fY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyM3B4KTtcbiAgfVxufVxuXG4ucG9wdXBfX2Nsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XG59XG5cbi5wb3B1cF9fY2xvc2U6aG92ZXIsXG4ucG9wdXBfX2Nsb3NlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2IzYzllOTtcbn1cblxuLnBvcHVwX19jb25maXJtLFxuLnBvcHVwX19idG4tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XG59XG5cbi5wb3B1cF9fY29uZmlybTpob3Zlcixcbi5wb3B1cF9fY29uZmlybTpmb2N1cyxcbi5wb3B1cF9fYnRuLWxpbms6aG92ZXIsXG4ucG9wdXBfX2J0bi1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbn1cblxuLnBvcHVwLS1vcGVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xufVxuXG4ucG9wdXAtLW9wZW4gLnBvcHVwX19kaWFsb2cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucG9wdXAtLWdsb2JhbCAucG9wdXBfX2J0bi1saW5rIHtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbn1cblxuLnBvcHVwLS1nbG9iYWwgLnBvcHVwX19idG4tbGluazpmb2N1cyxcbi5wb3B1cC0tZ2xvYmFsIC5wb3B1cF9fYnRuLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjE0NjBmO1xufVxuXG4ucG9wdXAtLWFnZW50LWNsdWIge1xuICBiYWNrZ3JvdW5kOiAjMDA0NTdkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAxMS4yNXB4O1xuICB0b3A6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLS1hZ2VudC1jbHViIHtcbiAgICB3aWR0aDogNTAyLjVweDtcbiAgICBoZWlnaHQ6IDIwMi41cHg7XG4gICAgYm90dG9tOiAzLjc1JTtcbiAgICBsZWZ0OiAzLjc1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC0tYWdlbnQtY2x1YiB7XG4gICAgd2lkdGg6IDIxNy41cHg7XG4gICAgaGVpZ2h0OiAyNDcuNXB4O1xuICAgIGJvdHRvbTogMy43NSU7XG4gICAgbGVmdDogMy43NSU7XG4gIH1cbn1cblxuLnBvcHVwLS1hZ2VudC1jbHViIC5wb3B1cF9fZGlhbG9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1NztcbiAgYm9yZGVyLXJhZGl1czogMTEuMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAtLWFnZW50LWNsdWIgLnBvcHVwX19kaWFsb2cge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLS1hZ2VudC1jbHViIC5wb3B1cF9fZGlhbG9nIHtcbiAgICB3aWR0aDogMTk1cHg7XG4gICAgaGVpZ2h0OiAyMjVweDtcbiAgfVxufVxuXG4ucG9wdXAtLWFnZW50LWNsdWIgLnBvcHVwX19oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wb3B1cC0tYWdlbnQtY2x1YiAucG9wdXBfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5wb3B1cC0tYWdlbnQtY2x1YiAucG9wdXBfX2Nsb3NlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnBvcHVwLS1hZ2VudC1jbHViIC5wb3B1cF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAtLWFnZW50LWNsdWIgLnBvcHVwX19jb250ZW50IHtcbiAgICBnYXA6IDM3LjVweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLS1hZ2VudC1jbHViIC5wb3B1cF9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjIuNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAtLWFnZW50LWNsdWIgLnBvcHVwX19jb250ZW50IHN2ZyB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLS1hZ2VudC1jbHViIC5wb3B1cF9fY29udGVudCBzdmcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4ucG9wdXAtLWFnZW50LWNsdWIgLnBvcHVwX19jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAtLWFnZW50LWNsdWIgLnBvcHVwX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLS1hZ2VudC1jbHViIC5wb3B1cF9fY29udGVudCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBvcHVwLS1hZ2VudC1jbHViIC5wb3B1cF9fY29uZmlybSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLS1hZ2VudC1jbHViIC5wb3B1cF9fY29uZmlybSB7XG4gICAgcGFkZGluZzogMTEuMjVweCAyMi41cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtLWFnZW50LWNsdWIgLnBvcHVwX19jb25maXJtIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA3LjVweCAxNXB4O1xuICB9XG59XG5cbi5wb3B1cC0tYWdlbnQtY2x1YiAucG9wdXBfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbm5vdW5jZW1lbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG59XG5cbi5hbm5vdW5jZW1lbnRzLS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyO1xufVxuXG4uYW5ub3VuY2VtZW50c19fY29udHJvbCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLW91dCwgYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYW5ub3VuY2VtZW50c19fY29udHJvbDpob3Zlcixcbi5hbm5vdW5jZW1lbnRzX19jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDUzYzc1O1xufVxuXG4uYW5ub3VuY2VtZW50c19fdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hbm5vdW5jZW1lbnRzX19zY3JvbGxlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hbm5vdW5jZW1lbnRzX19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmFubm91bmNlbWVudHNfX2l0ZW0gYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLW91dCwgYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XG59XG5cbi5hbm5vdW5jZW1lbnRzX19pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOGJhZGRlO1xufVxuXG4uYW5ub3VuY2VtZW50c19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbm5vdW5jZW1lbnRzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UgLmZvcm0tY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZSAuZm9ybS1jaGVja2JveCBsYWJlbCBpbnB1dC5kYW5nZXIgKyAubGFiZWxfX2JveCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNzMsIDIzLCAyMywgMC41KTtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UgLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3gge1xuICBtaW4td2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UgLmJveCB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIC8qIHdpZHRoICovXG4gIC8qIFRyYWNrICovXG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlIC5ib3ggcCxcbi5mb3JtLXByaXZhY3ktbm90aWNlIC5ib3ggdWwge1xuICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UgLmJveCBwLFxuLmZvcm0tcHJpdmFjeS1ub3RpY2UgLmJveCBsaSB7XG4gIGZvbnQtc2l6ZTogMC44NDM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlIC5ib3ggdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlIC5ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlIC5ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2xpZ2h0LWdyYXkgLmJveCxcbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX21lZGl1bS1ncmF5IC5ib3gge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAvKiBIYW5kbGUgKi9cbiAgLyogSGFuZGxlIG9uIGhvdmVyICovXG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2xpZ2h0LWdyYXkgLmJveCBwLFxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fbGlnaHQtZ3JheSAuYm94IGxpLFxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fbWVkaXVtLWdyYXkgLmJveCBwLFxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fbWVkaXVtLWdyYXkgLmJveCBsaSB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19saWdodC1ncmF5IC5ib3ggYSxcbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX21lZGl1bS1ncmF5IC5ib3ggYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19saWdodC1ncmF5IC5ib3ggYTpob3Zlcixcbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2xpZ2h0LWdyYXkgLmJveCBhOmZvY3VzLFxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fbWVkaXVtLWdyYXkgLmJveCBhOmhvdmVyLFxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fbWVkaXVtLWdyYXkgLmJveCBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2xpZ2h0LWdyYXkgLmJveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19tZWRpdW0tZ3JheSAuYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlcjogMy43NXB4IHNvbGlkICNmNmY2ZjY7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2xpZ2h0LWdyYXkgLmJveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIsXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19tZWRpdW0tZ3JheSAuYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDMwNTc7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2xpZ2h0LWdyYXkgLmZvcm0tY2hlY2tib3ggbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiAjYWVhZWFlO1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19saWdodC1ncmF5IC5mb3JtLWNoZWNrYm94IGxhYmVsIC5sYWJlbF9fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjYWVhZWFlO1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19saWdodC1ncmF5IC5mb3JtLWNoZWNrYm94IGxhYmVsIC5sYWJlbF9fYm94IC5zdmctY2hlY2ttYXJrIHtcbiAgZmlsbDogI2FlYWVhZTtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fbGlnaHQtZ3JheSAuYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgLyogSGFuZGxlICovXG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2xpZ2h0LWdyYXkgLmJveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjYWVhZWFlO1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19tZWRpdW0tZ3JheSAuZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuIHtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX21lZGl1bS1ncmF5IC5mb3JtLWNoZWNrYm94IGxhYmVsIC5sYWJlbF9fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmY2ZjZmO1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19tZWRpdW0tZ3JheSAuZm9ybS1jaGVja2JveCBsYWJlbCAubGFiZWxfX2JveCAuc3ZnLWNoZWNrbWFyayB7XG4gIGZpbGw6ICM2ZjZmNmY7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX21lZGl1bS1ncmF5IC5ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmY2ZjZmO1xuICAvKiBIYW5kbGUgKi9cbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fbWVkaXVtLWdyYXkgLmJveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjNmY2ZjZmO1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LWxpZ2h0LWJsdWUgLmZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbixcbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktbWVkaXVtLWJsdWUgLmZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbixcbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktZGFyay1ibHVlIC5mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW4ge1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1saWdodC1ibHVlIC5ib3gsXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LW1lZGl1bS1ibHVlIC5ib3gsXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LWRhcmstYmx1ZSAuYm94IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgLyogSGFuZGxlICovXG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktbGlnaHQtYmx1ZSAuYm94IHAsXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LWxpZ2h0LWJsdWUgLmJveCBsaSxcbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktbWVkaXVtLWJsdWUgLmJveCBwLFxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1tZWRpdW0tYmx1ZSAuYm94IGxpLFxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1kYXJrLWJsdWUgLmJveCBwLFxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1kYXJrLWJsdWUgLmJveCBsaSB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LWxpZ2h0LWJsdWUgLmJveCBhLFxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1tZWRpdW0tYmx1ZSAuYm94IGEsXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LWRhcmstYmx1ZSAuYm94IGEge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1saWdodC1ibHVlIC5ib3ggYTpob3Zlcixcbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktbGlnaHQtYmx1ZSAuYm94IGE6Zm9jdXMsXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LW1lZGl1bS1ibHVlIC5ib3ggYTpob3Zlcixcbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktbWVkaXVtLWJsdWUgLmJveCBhOmZvY3VzLFxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1kYXJrLWJsdWUgLmJveCBhOmhvdmVyLFxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1kYXJrLWJsdWUgLmJveCBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktbGlnaHQtYmx1ZSAuYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktbWVkaXVtLWJsdWUgLmJveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LWRhcmstYmx1ZSAuYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlcjogMy43NXB4IHNvbGlkICNmNmY2ZjY7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktbGlnaHQtYmx1ZSAuZm9ybS1jaGVja2JveCBsYWJlbCAubGFiZWxfX2JveCB7XG4gIGJvcmRlci1jb2xvcjogI2IzYzllOTtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1saWdodC1ibHVlIC5mb3JtLWNoZWNrYm94IGxhYmVsIC5sYWJlbF9fYm94IC5zdmctY2hlY2ttYXJrIHtcbiAgZmlsbDogI2IzYzllOTtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1saWdodC1ibHVlIC5ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNjOWU5O1xuICAvKiBIYW5kbGUgKi9cbiAgLyogSGFuZGxlIG9uIGhvdmVyICovXG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktbGlnaHQtYmx1ZSAuYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNiM2M5ZTk7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktbGlnaHQtYmx1ZSAuYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDMwNTc7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktbWVkaXVtLWJsdWUgLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3gge1xuICBib3JkZXItY29sb3I6ICMwMDMwNTc7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktbWVkaXVtLWJsdWUgLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3ggLnN2Zy1jaGVja21hcmsge1xuICBmaWxsOiAjMDAzMDU3O1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LW1lZGl1bS1ibHVlIC5ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzMDU3O1xuICAvKiBIYW5kbGUgKi9cbiAgLyogSGFuZGxlIG9uIGhvdmVyICovXG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktbWVkaXVtLWJsdWUgLmJveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMDAzMDU3O1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LW1lZGl1bS1ibHVlIC5ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2IzYzllOTtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1kYXJrLWJsdWUgLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3gge1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktZGFyay1ibHVlIC5mb3JtLWNoZWNrYm94IGxhYmVsIC5sYWJlbF9fYm94IC5zdmctY2hlY2ttYXJrIHtcbiAgZmlsbDogIzAzMjM0NDtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1kYXJrLWJsdWUgLmJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzIzNDQ7XG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1kYXJrLWJsdWUgLmJveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LWRhcmstYmx1ZSAuYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiM2M5ZTk7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX3doaXRlIC5mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fd2hpdGUgLmJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fd2hpdGUgLmJveCBwLFxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fd2hpdGUgLmJveCBsaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX193aGl0ZSAuYm94IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX3doaXRlIC5ib3ggYTpob3Zlcixcbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX3doaXRlIC5ib3ggYTpmb2N1cyB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX193aGl0ZSAuYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNiM2M5ZTk7XG4gIGJvcmRlcjogMy43NXB4IHNvbGlkICMwMDMwNTc7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX3doaXRlIC5ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQxOTBiYTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FtcGFpZ25fX2hvbWVwYWdlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FtcGFpZ25fX2hvbWVwYWdlIHtcbiAgICBwYWRkaW5nOiAzNy41cHggMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLnlvdXItaG9tZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2MHB4IDFmcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAueW91ci1ob21lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuLnlvdXItaG9tZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAueW91ci1ob21lX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC55b3VyLWhvbWVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC55b3VyLWhvbWVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDUwcHg7XG4gIH1cbn1cblxuLnlvdXItaG9tZV9fY29udGVudCAuaG9tZXBhZ2VfX3NsaWRlLWNhcHRpb24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi55b3VyLWhvbWVfX2NvbnRlbnQgLmhvbWVwYWdlX19zbGlkZS1jYXB0aW9uIC5ob21lcGFnZV9fc2xpZGUtbGluayB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ueW91ci1ob21lX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC55b3VyLWhvbWVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAueW91ci1ob21lX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAueW91ci1ob21lX19zdGF0ZXMge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuXG4ueW91ci1ob21lX19zdGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxuLnlvdXItaG9tZV9fc3RhdGUtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuLnlvdXItaG9tZV9fc3RhdGUtY2l0eSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi55b3VyLWhvbWVfX3N0YXRlLWNpdHk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ueW91ci1ob21lX19zdGF0ZS1jaXRpZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDdweDtcbn1cblxuLnlvdXItaG9tZV9fc3RhdGUtY2l0aWVzIC55b3VyLWhvbWVfX3N0YXRlLWNpdHktbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi55b3VyLWhvbWVfX3N0YXRlLWNpdGllcyAueW91ci1ob21lX19zdGF0ZS1jaXR5LWxpbms6aG92ZXIsXG4ueW91ci1ob21lX19zdGF0ZS1jaXRpZXMgLnlvdXItaG9tZV9fc3RhdGUtY2l0eS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi55b3VyLWhvbWVfX21hcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAueW91ci1ob21lX19tYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDMwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAueW91ci1ob21lX19tYXAge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG59XG5cbi55b3VyLWhvbWVfX3N2Zy1tYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnlvdXItaG9tZV9fbWFwLXBpbnMgLnlvdXItaG9tZV9fcGluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzAzMjM0NDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgM3B4IHJnYmEoMjgsIDI4LCAyOCwgMC4yKSk7XG59XG5cbi55b3VyLWhvbWVfX21hcC1waW5zIC55b3VyLWhvbWVfX3Bpbjpob3Zlcixcbi55b3VyLWhvbWVfX21hcC1waW5zIC55b3VyLWhvbWVfX3Bpbjpmb2N1cyB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xuICB6LWluZGV4OiAxO1xufVxuXG4ueW91ci1ob21lX19waW4tLW5vcnRoZXJuLWNhbGlmb3JuaWEge1xuICB0b3A6IGNhbGMoMTAwJSAqICgzNTYuMjUgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDcxLjI1IC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0tc2FuLWx1aXMtb2Jpc3BvLFxuLnlvdXItaG9tZV9fcGluLS1zYW4tbHVpcy1vYmlzcG8tY291bnR5IHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoNDcyLjA2IC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICgxMDMuMDcgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS1zYW50YS1iYXJiYXJhLFxuLnlvdXItaG9tZV9fcGluLS1zYW50YS1iYXJiYXJhLWNvdW50eSB7XG4gIHRvcDogY2FsYygxMDAlICogKDQ4MS4wNiAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoMTIzLjA3IC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0tdmVudHVyYSxcbi55b3VyLWhvbWVfX3Bpbi0tdmVudHVyYS1jb3VudHkge1xuICB0b3A6IGNhbGMoMTAwJSAqICg0OTAuMDYgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDEzOS4wNyAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX19waW4tLWxvcy1hbmdlbGVzLFxuLnlvdXItaG9tZV9fcGluLS1sb3MtYW5nZWxlcy1jb3VudHkge1xuICB0b3A6IGNhbGMoMTAwJSAqICg0OTkuMDYgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDE1NC4wNyAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX19waW4tLWNvYWNoZWxsYS12YWxsZXkge1xuICB0b3A6IGNhbGMoMTAwJSAqICg1MDYuMjUgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDE2NSAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX19waW4tLXNhbmRwb2ludCB7XG4gIHRvcDogY2FsYygxMDAlICogKDI0LjAwIC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICgxOTUuMDAgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS1ib2lzZSB7XG4gIHRvcDogY2FsYygxMDAlICogKDIwMC4wNiAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoMjE1LjA3IC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0tYmlsbGluZ3Mge1xuICB0b3A6IGNhbGMoMTAwJSAqICg5MC4wMCAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoNDA1LjAwIC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0tYm96ZW1hbiB7XG4gIHRvcDogY2FsYygxMDAlICogKDk1LjA2IC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICgzMjYuMDcgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS1oZWxlbmEge1xuICB0b3A6IGNhbGMoMTAwJSAqICg2OC4wNiAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoMzE2LjA3IC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0tZ2VvcmdldG93biB7XG4gIHRvcDogY2FsYygxMDAlICogKDU5NS4wNiAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoNjU2LjA3IC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0tc2FjcmFtZW50byB7XG4gIHRvcDogY2FsYygxMDAlICogKDM2OSAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoNjQuNTcgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fdG9vbHRpcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG59XG5cbi55b3VyLWhvbWVfX3Rvb2x0aXA6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDMycHggc29saWQgIzk2OTY5NjtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnlvdXItaG9tZV9fdG9vbHRpcFthcmlhLWhpZGRlbj0nZmFsc2UnXSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi55b3VyLWhvbWVfX3Rvb2x0aXAtdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLnlvdXItaG9tZV9fdG9vbHRpcC1jb3B5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuLmhvbWUtY3RhcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLWN0YXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4uaG9tZS1jdGFzX19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCAxZnI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhvbWUtY3Rhc19faGVhZGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWN0YXNfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtY3Rhc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMi4zMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5ob21lLWN0YXNfX2hlYWRlciB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5ob21lLWN0YXNfX2hlYWRlci1lbSB7XG4gIGNvbG9yOiAjZjc5NDFkO1xufVxuXG4uaG9tZS1jdGFzX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1jdGFzX19jb250ZW50IHtcbiAgICB3aWR0aDogNDV2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1jdGFzX19jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICB9XG59XG5cbi5ob21lLWN0YXNfX2NvcHkge1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzAzMjM0NDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtY3Rhc19fY29weSB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLWN0YXNfX2NvcHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uaG9tZS1jdGFzX19ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWN0YXNfX2JvZHkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NXZ3O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTY1dnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1jdGFzX19ib2R5IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjAwcHggNDBweCA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbi5ob21lLWN0YXNfX2l0ZW0tMSxcbi5ob21lLWN0YXNfX2l0ZW0tMSAuaG9tZS1jdGFzX19ib2R5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zaXRlL2hvbWVwYWdlL2xlZnQtY29sdW1uLWJhY2tncm91bmQuanBnXCIpO1xufVxuXG4uaG9tZS1jdGFzX19pdGVtLTIsXG4uaG9tZS1jdGFzX19pdGVtLTIgLmhvbWUtY3Rhc19fYm9keSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc2l0ZS9ob21lcGFnZS9yaWdodC1jb2x1bW4tYmFja2dyb3VuZC5qcGdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5ob21lLWN0YXNfX2l0ZW0tMSAuaG9tZS1jdGFzX19ib2R5LFxuICAuaG9tZS1jdGFzX19pdGVtLTIgLmhvbWUtY3Rhc19fYm9keSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWN0YXNfX2l0ZW0tMiAuaG9tZS1jdGFzX19ib2R5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLWN0YXNfX2l0ZW0tMiAuaG9tZS1jdGFzX19ib2R5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1jdGFzX19hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtY3Rhc19fYWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5ob21lLWN0YXNfX2FjdGlvbiAuaG9tZS1jdGFzX19jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xufVxuXG4uaG9tZS1jdGFzX19hY3Rpb24gLmhvbWUtY3Rhc19fY3RhIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmhvbWUtY3Rhc19fYWN0aW9uIC5ob21lLWN0YXNfX2N0YTpob3Zlcixcbi5ob21lLWN0YXNfX2FjdGlvbiAuaG9tZS1jdGFzX19jdGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWN0YXNfX2FjdGlvbiAuaG9tZS1jdGFzX19jdGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLWN0YXNfX2FjdGlvbiAuaG9tZS1jdGFzX19jdGEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5ob21lcGFnZSAuY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaG9tZXBhZ2UgLmNhcm91c2VsX19zbGlkZXMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob21lcGFnZSAuY2Fyb3VzZWxfX2lubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhvbWVwYWdlIC5jYXJvdXNlbF9fc2xpZGUtLWFjdGl2ZSAuaG9tZXBhZ2VfX3NsaWRlLWNhcHRpb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZSAuY2Fyb3VzZWxfX3NsaWRlLS1hY3RpdmUgLmhvbWVwYWdlX19zbGlkZS1jYXB0aW9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ob21lcGFnZV9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvbWVwYWdlX19zbGlkZS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uaG9tZXBhZ2VfX3NsaWRlLWNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5ob21lcGFnZV9fc2xpZGUtY2FwdGlvbiAuaG9tZXBhZ2VfX3NsaWRlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xufVxuXG4uaG9tZXBhZ2VfX3NsaWRlLWNhcHRpb24gLmhvbWVwYWdlX19zbGlkZS1saW5rIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaG9tZXBhZ2VfX3NsaWRlLWNhcHRpb24gLmhvbWVwYWdlX19zbGlkZS1saW5rOmhvdmVyLFxuLmhvbWVwYWdlX19zbGlkZS1jYXB0aW9uIC5ob21lcGFnZV9fc2xpZGUtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVwYWdlX19zbGlkZS1jYXB0aW9uIHtcbiAgICBtYXJnaW46IC04MHB4IDQwcHggOHB4O1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgIGJveC1zaGFkb3c6IDhweCA4cHggMCByZ2JhKDMsIDM1LCA2OCwgMC4xKTtcbiAgfVxuXG4gIC5ob21lcGFnZV9fc2xpZGUtY2FwdGlvbiAuaG9tZXBhZ2VfX3NsaWRlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cblxuICAuaG9tZXBhZ2VfX3NsaWRlLWNhcHRpb24gLmhvbWVwYWdlX19zbGlkZS1saW5rIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlX19zbGlkZS1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDcwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICB9XG5cbiAgLmhvbWVwYWdlX19zbGlkZS1jYXB0aW9uIC5ob21lcGFnZV9fc2xpZGUtbGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuXG4uaG9tZXBhZ2VfX3NsaWRlLXRpdGxlIHtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZV9fc2xpZGUtdGl0bGUge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlX19zbGlkZS10aXRsZSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmhvbWVwYWdlX19zbGlkZS10YWdsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgZm9udC1zaXplOiAwLjgyNWVtO1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuLmhvbWVwYWdlX19oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZXBhZ2VfX2hlcm8tdmlkZW8ge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5cbi5ob21lcGFnZV9faGVyby12aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG9tZXBhZ2VfX3N3aXBlLWljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggcmdiYSgyOCwgMjgsIDI4LCAwLjEpKTtcbn1cblxuLmhvbWVwYWdlX19zd2lwZS1pY29uIHN2ZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVwYWdlX19jdGEtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuLmhvbWVwYWdlLXRlc3RpbW9uaWFscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5MHB4IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZXBhZ2UtdGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtdGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHggNTBweDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5ob21lcGFnZS10ZXN0aW1vbmlhbHNfX2hlYWRlciB7XG4gIGNvbG9yOiAjMDAyZDVjO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5ob21lcGFnZS10ZXN0aW1vbmlhbHNfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5ob21lcGFnZS10ZXN0aW1vbmlhbHNfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICAuaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5ob21lcGFnZS10ZXN0aW1vbmlhbHNfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1zbGlkZV9fY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1zbGlkZV9fY29udGVudC13cmFwIC5zbGljay1zbGlkZV9fY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggMCA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1zbGlkZV9fY29udGVudC13cmFwIC5zbGljay1zbGlkZV9fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCA4NXB4IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLXNsaWRlX19jb250ZW50LXdyYXAgLnNsaWNrLXNsaWRlX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLXNsaWRlX19jb250ZW50LXdyYXAgLnNsaWNrLXNsaWRlX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stc2xpZGVfX2NvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtc2xpZGVzaG93X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1zbGlkZV9fY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC1zbGlkZXNob3dfX3RleHQsXG4uaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1zbGlkZV9fY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC1zbGlkZXNob3dfX3RleHQgcCB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2Njc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLXNsaWRlX19jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLXNsaWRlc2hvd19fdGV4dCxcbiAgLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stc2xpZGVfX2NvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtc2xpZGVzaG93X190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLXNsaWRlX19jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLXNsaWRlc2hvd19fdGV4dCxcbiAgLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stc2xpZGVfX2NvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtc2xpZGVzaG93X190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1zbGlkZV9fY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC1zbGlkZXNob3dfX3RleHQge1xuICBwYWRkaW5nOiAwIDE0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stc2xpZGVfX2NvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtc2xpZGVzaG93X190ZXh0IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLXNsaWRlX19jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLXNsaWRlc2hvd19fdGV4dCB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cbn1cblxuLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stYXJyb3cge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLWFycm93IGltZyB7XG4gIHRvcDogMDtcbn1cblxuLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stYXJyb3cgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cblxuLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XG59XG5cbi5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogY2FsYyg1MCUgLSA0MHB4KTtcbn1cblxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwcHgpO1xuICB9XG59XG5cbi5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLXByZXYgLmljb24tc2Nyb2xsLWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLW5leHQgLmljb24tc2Nyb2xsLWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1zbGlkZV9fYmFja2dyb3VuZC5zbGljay1zbGlkZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnF1b3RlLWxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBsZWZ0OiA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAucXVvdGUtbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAucXVvdGUtbGVmdCB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAucXVvdGUtcmlnaHQge1xuICByaWdodDogMTUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5xdW90ZS1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAucXVvdGUtcmlnaHQge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLnlvdXItaG9tZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2MHB4IDFmcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAueW91ci1ob21lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuLnlvdXItaG9tZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAueW91ci1ob21lX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC55b3VyLWhvbWVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC55b3VyLWhvbWVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDUwcHg7XG4gIH1cbn1cblxuLnlvdXItaG9tZV9fY29udGVudCAuaG9tZXBhZ2VfX3NsaWRlLWNhcHRpb24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi55b3VyLWhvbWVfX2NvbnRlbnQgLmhvbWVwYWdlX19zbGlkZS1jYXB0aW9uIC5ob21lcGFnZV9fc2xpZGUtbGluayB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ueW91ci1ob21lX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC55b3VyLWhvbWVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAueW91ci1ob21lX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAueW91ci1ob21lX19zdGF0ZXMge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuXG4ueW91ci1ob21lX19zdGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxuLnlvdXItaG9tZV9fc3RhdGUtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuLnlvdXItaG9tZV9fc3RhdGUtY2l0eSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi55b3VyLWhvbWVfX3N0YXRlLWNpdHk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ueW91ci1ob21lX19zdGF0ZS1jaXRpZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDdweDtcbn1cblxuLnlvdXItaG9tZV9fc3RhdGUtY2l0aWVzIC55b3VyLWhvbWVfX3N0YXRlLWNpdHktbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi55b3VyLWhvbWVfX3N0YXRlLWNpdGllcyAueW91ci1ob21lX19zdGF0ZS1jaXR5LWxpbms6aG92ZXIsXG4ueW91ci1ob21lX19zdGF0ZS1jaXRpZXMgLnlvdXItaG9tZV9fc3RhdGUtY2l0eS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi55b3VyLWhvbWVfX21hcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAueW91ci1ob21lX19tYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDMwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAueW91ci1ob21lX19tYXAge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG59XG5cbi55b3VyLWhvbWVfX3N2Zy1tYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnlvdXItaG9tZV9fbWFwLXBpbnMgLnlvdXItaG9tZV9fcGluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzAzMjM0NDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgM3B4IHJnYmEoMjgsIDI4LCAyOCwgMC4yKSk7XG59XG5cbi55b3VyLWhvbWVfX21hcC1waW5zIC55b3VyLWhvbWVfX3Bpbjpob3Zlcixcbi55b3VyLWhvbWVfX21hcC1waW5zIC55b3VyLWhvbWVfX3Bpbjpmb2N1cyB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xuICB6LWluZGV4OiAxO1xufVxuXG4ueW91ci1ob21lX19waW4tLW5vcnRoZXJuLWNhbGlmb3JuaWEge1xuICB0b3A6IGNhbGMoMTAwJSAqICgzNTYuMjUgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDcxLjI1IC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0tc2FuLWx1aXMtb2Jpc3BvLFxuLnlvdXItaG9tZV9fcGluLS1zYW4tbHVpcy1vYmlzcG8tY291bnR5IHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoNDcyLjA2IC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICgxMDMuMDcgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS1zYW50YS1iYXJiYXJhLFxuLnlvdXItaG9tZV9fcGluLS1zYW50YS1iYXJiYXJhLWNvdW50eSB7XG4gIHRvcDogY2FsYygxMDAlICogKDQ4MS4wNiAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoMTIzLjA3IC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0tdmVudHVyYSxcbi55b3VyLWhvbWVfX3Bpbi0tdmVudHVyYS1jb3VudHkge1xuICB0b3A6IGNhbGMoMTAwJSAqICg0OTAuMDYgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDEzOS4wNyAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX19waW4tLWxvcy1hbmdlbGVzLFxuLnlvdXItaG9tZV9fcGluLS1sb3MtYW5nZWxlcy1jb3VudHkge1xuICB0b3A6IGNhbGMoMTAwJSAqICg0OTkuMDYgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDE1NC4wNyAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX19waW4tLWNvYWNoZWxsYS12YWxsZXkge1xuICB0b3A6IGNhbGMoMTAwJSAqICg1MDYuMjUgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDE2NSAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX19waW4tLXNhbmRwb2ludCB7XG4gIHRvcDogY2FsYygxMDAlICogKDI0LjAwIC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICgxOTUuMDAgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS1ib2lzZSB7XG4gIHRvcDogY2FsYygxMDAlICogKDIwMC4wNiAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoMjE1LjA3IC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0tYmlsbGluZ3Mge1xuICB0b3A6IGNhbGMoMTAwJSAqICg5MC4wMCAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoNDA1LjAwIC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0tYm96ZW1hbiB7XG4gIHRvcDogY2FsYygxMDAlICogKDk1LjA2IC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICgzMjYuMDcgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS1oZWxlbmEge1xuICB0b3A6IGNhbGMoMTAwJSAqICg2OC4wNiAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoMzE2LjA3IC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0tZ2VvcmdldG93biB7XG4gIHRvcDogY2FsYygxMDAlICogKDU5NS4wNiAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoNjU2LjA3IC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0tc2FjcmFtZW50byB7XG4gIHRvcDogY2FsYygxMDAlICogKDM2OSAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoNjQuNTcgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fdG9vbHRpcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG59XG5cbi55b3VyLWhvbWVfX3Rvb2x0aXA6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDMycHggc29saWQgIzk2OTY5NjtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnlvdXItaG9tZV9fdG9vbHRpcFthcmlhLWhpZGRlbj0nZmFsc2UnXSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi55b3VyLWhvbWVfX3Rvb2x0aXAtdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLnlvdXItaG9tZV9fdG9vbHRpcC1jb3B5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuLmdyZWF0LWxlbmd0aHMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3NpdGUvaG9tZXBhZ2UvZ3JlYXQtbGVuZ3Rocy1pbWFnZS5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjB2aDtcbn1cblxuLmdyZWF0LWxlbmd0aHMgLmdyZWF0LWxlbmd0aHNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogIzAzMjM0NDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uZ3JlYXQtbGVuZ3RocyAuZ3JlYXQtbGVuZ3Roc19faGVhZGVyIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JlYXQtbGVuZ3RocyAuZ3JlYXQtbGVuZ3Roc19faGVhZGVyIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmVhdC1sZW5ndGhzIC5ncmVhdC1sZW5ndGhzX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cblxuLmdyZWF0LWxlbmd0aHMgYSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZ3JlYXQtbGVuZ3RocyBhOmhvdmVyLFxuLmdyZWF0LWxlbmd0aHMgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JlYXQtbGVuZ3RocyBhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmdyZWF0LWxlbmd0aHMgLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ3JlYXQtbGVuZ3RocyAuZ3JlYXQtbGVuZ3Roc19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmdyZWF0LWxlbmd0aHMgLmdyZWF0LWxlbmd0aHNfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyZWF0LWxlbmd0aHMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICAuZ3JlYXQtbGVuZ3RocyAuZ3JlYXQtbGVuZ3Roc19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuY29tbXVuaXR5LWhlcm8gLmNvbW11bml0eS1oZXJvX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMTI2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLmNvbW11bml0eS1oZXJvIC5jb21tdW5pdHktaGVyb19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5jb21tdW5pdHktaGVybyAuY29tbXVuaXR5LWhlcm9fX3dyYXAgLmNvbHVtbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLmNvbW11bml0eS1oZXJvIC5jb21tdW5pdHktaGVyb19fd3JhcCAuY29sdW1uIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLmNvbW11bml0eS1oZXJvIC5jb21tdW5pdHktaGVyb19fd3JhcCAuY29sdW1uLmNvbHVtbi1vbmUgaDIge1xuICAgIG1hcmdpbjogMTBweCBhdXRvIGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLmNvbW11bml0eS1oZXJvIC5jb21tdW5pdHktaGVyb19fd3JhcCAuY29sdW1uLmNvbHVtbi10d28ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuY29tbXVuaXR5LWhlcm8uZGV0YWlsLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuY29sdW1uLW9uZSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmNvbHVtbi1vbmUgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5jb2x1bW4tb25lIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmNvbHVtbi1vbmUgYSB7XG4gIGNvbG9yOiAjZjg5ODFkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5jb2x1bW4tb25lIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmODUzYjtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmNvbHVtbi1vbmUgYTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9XCIxOHB4XCIgaGVpZ2h0PVwiOXB4XCIgdmlld0JveD1cIjAgMCAxOCA5XCIgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIj48ZyBpZD1cIkhvbWVwYWdlXCIgc3Ryb2tlPVwibm9uZVwiIHN0cm9rZS13aWR0aD1cIjFcIiBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIj48ZyBpZD1cIlNjaGVkdWxlLVRvdXItTW9kYWxcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTEwNTQuMDAwMDAwLCAtMzg4LjAwMDAwMClcIiBmaWxsLXJ1bGU9XCJub256ZXJvXCIgZmlsbD1cIiNkNDdjMGRcIj48ZyBpZD1cImZvcm0tZmllbGRzXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDU1MC4wMDAwMDAsIDE4MC4wMDAwMDApXCI+PGcgaWQ9XCJmb3JtLWlucHV0XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDAuMDAwMDAwLCAxNjkuMDAwMDAwKVwiPjxnIGlkPVwic3RyZS1kb3duXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDUwNC4wMDAwMDAsIDM5LjAwMDAwMClcIj48cGF0aCBkPVwiTTksOSBDOC43NjgsOSA4LjUzNyw4LjkyIDguMzQ5LDguNzU5IEwwLjU5LDIuMTA5IEwxLjg5MiwwLjU5IEw5LDYuNjgzIEwxNi4xMDgsMC41OSBMMTcuNDEsMi4xMDkgTDkuNjUxLDguNzU5IEM5LjQ2Myw4LjkyIDkuMjMyLDkgOSw5IFpcIiBpZD1cIlNoYXBlXCI+PC9wYXRoPjwvZz48L2c+PC9nPjwvZz48L2c+PC9zdmc+Jykgbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5jb2x1bW4tdHdvIGJ1dHRvbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuY29sdW1uLXR3byAuY2l0eSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuY29sdW1uLXR3byAucHJpY2Uge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLmNvbHVtbi10d28ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgYnV0dG9uLmJ1dHRvbi13aXRoLWljb246aG92ZXIge1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgYnV0dG9uLmJ1dHRvbi13aXRoLWljb246aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6ICMwMzIzNDQ7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIGJ1dHRvbi5zYXZlIHtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgYnV0dG9uLnNhdmUge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIGJ1dHRvbi5zYXZlIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCBidXR0b24uc2F2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCBidXR0b24uc2F2ZTpob3ZlciBzdmcge1xuICBzdHJva2U6ICNkZDVmMTM7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5iYWNrLXRvLWxpbmsgYSB7XG4gIGNvbG9yOiAjYjNjOWU5O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAuYmFjay10by1saW5rIGEge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuYmFjay10by1saW5rIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmJhY2stdG8tbGluayBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2IzYzllOTtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgYnV0dG9uLmNhbGN1bGF0b3Ige1xuICBjb2xvcjogI2RkNWYxMztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgYnV0dG9uLmNhbGN1bGF0b3Ige1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIGJ1dHRvbi5jYWxjdWxhdG9yIHN2ZyB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGZpbGw6ICNkZDVmMTM7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCBidXR0b24uY2FsY3VsYXRvciBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCBidXR0b24uY2FsY3VsYXRvci1kZXRhaWwge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCBidXR0b24uY2FsY3VsYXRvci1kZXRhaWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIGJ1dHRvbi5jYWxjdWxhdG9yLWRldGFpbCBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiAjZGQ1ZjEzO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgYnV0dG9uLmNhbGN1bGF0b3ItZGV0YWlsIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5zbGljay1zbGlkZV9fYmFja2dyb3VuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuc2xpY2stc2xpZGVfX2JhY2tncm91bmQgLmltYWdlLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5ncmF5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAuZ3JheS1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5kcm9wZG93bi1zZWxlY3Qtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLmRyb3Bkb3duLXNlbGVjdC13cmFwIHtcbiAgICB6LWluZGV4OiA2O1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5zbGljay1zbGlkZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnNsaWNrLXNsaWRlciB7XG4gICAgbWF4LWhlaWdodDogMzMwcHg7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnNsaWNrLXNsaWRlciB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5zbGljay1zbGlkZXIge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnNsaWNrLXNsaWRlciAuZ2FsbGVyeS1wYWdpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3R0b206IDA7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDI1LjVweDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHNwYW46bm90KC5nYWxsZXJ5LXBhZ2luZykge1xuICBiYWNrZ3JvdW5kOiAjZmY4NTNiO1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHNwYW46bm90KC5nYWxsZXJ5LXBhZ2luZyk6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICByaWdodDogMTAwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMnB4O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyAuYmFja2luZyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5zbGljay1zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGVfX2JhY2tncm91bmQgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZV9fYmFja2dyb3VuZCBidXR0b24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGVfX2JhY2tncm91bmQgYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICNmODk4MWQ7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LWxlZnQge1xuICBwYWRkaW5nOiA0NXB4IDQ1cHggMzBweCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1sZWZ0IHtcbiAgICBwYWRkaW5nOiA0NXB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA0NXB4IDhweCAwcHg7XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtbGVmdCAucW1pLWRldGFpbF9fY29udGVudC1sZWZ0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtbGVmdCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1sZWZ0IHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1sZWZ0LmNvbGxlY3Rpb24gLmNvbGxlY3Rpb25fX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1sZWZ0LmNvbGxlY3Rpb24gLmNvbGxlY3Rpb25fX3dyYXAgLmRyb3Bkb3duLXNlbGVjdC13cmFwIHtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1sZWZ0IC5kcm9wZG93bi1zZWxlY3Qtd3JhcCBoMS5oZWFkZXItMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLm1zaC1zYXZlLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAubXNoLXNhdmUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNWYxMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAubXNoLXNhdmUtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLm1zaC1zYXZlLWJ1dHRvbi5mYXZvcml0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5zbmFwc2hvdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAuc25hcHNob3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAuc25hcHNob3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5zbmFwc2hvdCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5zbmFwc2hvdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5zbmFwc2hvdCBsaSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnJlcXVlc3QtdG91ciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2xvcjogI2RkNWYxMztcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5yZXF1ZXN0LXRvdXIge1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5yZXF1ZXN0LXRvdXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucmVxdWVzdC10b3VyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnJlcXVlc3QtdG91cjpob3ZlciB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucmVxdWVzdC10b3VyOmhvdmVyIC5zdmctY2FsZW5kYXIge1xuICBmaWxsOiAjMDMyMzQ0O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucmVxdWVzdC10b3VyIC5zdmctY2FsZW5kYXIge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZpbGw6ICNkZDVmMTM7XG4gIHN0cm9rZS13aWR0aDogMDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgaHIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjNjOWU5O1xuICBtYXJnaW4tdG9wOiAyMi41cHg7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44MjU7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBoMSxcbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGgyLFxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaDMsXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBoNCxcbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGg1LFxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaDYge1xuICBwYWRkaW5nLWJvdHRvbTogMC44MjVlbTtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaDEge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaDEge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAxLjk2ODc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDIuMjk2ODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaDMge1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjk2ODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBoNCB7XG4gIGZvbnQtc2l6ZTogMS40MDYyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBoNCB7XG4gICAgZm9udC1zaXplOiAxLjY0MDYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGg0IHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBoNSB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBoNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaDYge1xuICBmb250LXNpemU6IDAuODQzNzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaDYge1xuICAgIGZvbnQtc2l6ZTogMC45ODQzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBoNiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiB1bCxcbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIG9sLFxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gdWw6bGFzdC1jaGlsZCxcbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIG9sOmxhc3QtY2hpbGQsXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gbGksXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gYTpob3Zlcixcbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGE6Zm9jdXMge1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gYixcbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLmZ1bGwtd2lkdGgtcm93IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMHB4IDAuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAuZnVsbC13aWR0aC1yb3cge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC12aWV3LWxhcmdlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LXZpZXctbGFyZ2VyIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZjg5ODFkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtdmlldy1sYXJnZXIgYnV0dG9uIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC12aWV3LWxhcmdlciBidXR0b24gc3BhbjpiZWZvcmUge1xuICBjb2xvcjogI2Y4OTgxZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5jb2x1bW4tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWxvd2VyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWxvd2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWxvd2VyIC5wcmljZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5mbG9vcnBsYW4ge1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAuZmxvb3JwbGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzVweDtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuZmxvb3JwbGFuIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMzA1NztcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmZsb29ycGxhbiAuZjM2MC1lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4NSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyLjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAuZmxvb3JwbGFuIC5mMzYwLWVtYmVkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAuZmxvb3JwbGFuIC5mMzYwLWVtYmVkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MCU7XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmZsb29ycGxhbiAuZjM2MC1lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLnJlc2lkZW5jZS1kZXRhaWwgLmZsb29ycGxhbiAuZjM2MC1lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLnJlc2lkZW5jZS1kZXRhaWwgLmZsb29ycGxhbiAuZjM2MC1lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmZsb29ycGxhbiBpbWcge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5mbG9vcnBsYW4gaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuZmxvb3JwbGFuIC5mbG9vcnBsYW5fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMi41ZW0gMS4yNWVtIDEuMjVlbTtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmZsb29ycGxhbiAuZmxvb3JwbGFuX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgyOCwgMjgsIDI4LCAwLjA1KTtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmZsb29ycGxhbiAuZmxvb3JwbGFuX19idXR0b24gLnN2Zy1hcnJvdyB7XG4gIHdpZHRoOiAyMHB4O1xuICBzdHJva2Utd2lkdGg6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5mbG9vcnBsYW4gLmZsb29ycGxhbl9fYnV0dG9uOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjYjFiMmI1O1xuICBib3JkZXItY29sb3I6ICNiMWIyYjU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuZmxvb3JwbGFuIC5mbG9vcnBsYW5fX2J1dHRvbjpkaXNhYmxlZCAuc3ZnLWFycm93IHtcbiAgZmlsbDogI2IxYjJiNTtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmZsb29ycGxhbiAuZmxvb3JwbGFuX19idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmZsb29ycGxhbiAuZmxvb3JwbGFuX19idXR0b24uZmxvb3JwbGFuX19wcmV2aW91cy1idXR0b24gLnN2Zy1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5vdXItY29tbXVuaXRpZXMgI2FwcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLWNvbW11bml0aWVzICNhcHAge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5vdXItY29tbXVuaXRpZXMgLmZvb3RlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAub3VyLWNvbW11bml0aWVzIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMgLnlvdXItd2lsbGlhbXMtaG9tZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAzMTMyNCAwJSwgIzAwMzA1NyAxMDAlKTtcbiAgfVxufVxuXG4ub3VyLWNvbW11bml0aWVzLW1haW4ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEzM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogOTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgfVxufVxuXG4ub3VyLWNvbW11bml0aWVzLW1haW4gLmxlZnQge1xuICBwYWRkaW5nOiAzLjQzNzVyZW0gMCA2LjI1cmVtIDMuNDM3NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTMyM3B4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAubGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbSAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5sZWZ0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5sZWZ0IHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAwO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5sZWZ0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAucmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cblxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLnJpZ2h0IC5tYXAge1xuICAgIG1hcmdpbjogMCAzLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLnJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5yaWdodCAubWFwLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLnJpZ2h0IC5tYXAge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLnJpZ2h0IC5tYXBfX21vbnRhbmEge1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHRvcDogOTBweDtcbiAgfVxuXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAucmlnaHQgLm1hcF9fbW9udGFuYSAubGlzdC1mbHlvdXQge1xuICAgIGxlZnQ6IC05MXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA5MHZ3O1xuICB9XG5cbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5yaWdodCAubWFwX19tb250YW5hIGJ1dHRvbi5Cb3plbWFuIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAucmlnaHQgLm1hcF9faWRhaG8ge1xuICAgIHRvcDogMTYwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAucmlnaHQgLm1hcF9faWRhaG8gLmxpc3QtZmx5b3V0IHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICByaWdodDogNHB4O1xuICAgIHdpZHRoOiA5MHZ3O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5yaWdodCB7XG4gICAgd2lkdGg6IDYzMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5yaWdodCAubWFwLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5yaWdodCAubWFwIHtcbiAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDExNTBweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLnJpZ2h0IC5tYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIGFuZCAobWluLWhlaWdodDogMTE1MHB4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAucmlnaHQgLm1hcCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5yaWdodCAubWFwIHtcbiAgICB3aWR0aDogNTV2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAucmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgfVxuXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAucmlnaHQgLm1hcCB7XG4gICAgcmlnaHQ6IC00NXB4O1xuICB9XG5cbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5yaWdodCAubWFwX19tb250YW5hIHtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMjQwcHg7XG4gIH1cblxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLnJpZ2h0IC5tYXBfX3RleGFzIHtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMjQwcHg7XG4gIH1cbn1cblxuLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyLm1vYmlsZS1vbmx5IHtcbiAgcGFkZGluZzogMy4xMjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyLm1vYmlsZS1vbmx5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWhlYWRlciAub3VyLWNvbW11bml0aWVzLWhlYWRlcl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWhlYWRlciAub3VyLWNvbW11bml0aWVzLWhlYWRlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI1O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWhlYWRlciAub3VyLWNvbW11bml0aWVzLWhlYWRlcl9faGVhZGluZyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LWhlaWdodDogNTY4cHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWhlYWRlciAub3VyLWNvbW11bml0aWVzLWhlYWRlcl9fc3ViaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMy4zNzVyZW07XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyNTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWhlYWRlciAub3VyLWNvbW11bml0aWVzLWhlYWRlcl9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyNTtcbiAgfVxufVxuXG4ub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAxMzVweDtcbiAgfVxufVxuXG4ub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24sXG4ub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tc3F1YXJlX193aGl0ZSxcbi5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbi5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUsXG4ub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbi5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSxcbi5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbi5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLFxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tc3F1YXJlX193aGl0ZSxcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLFxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLFxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UsXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UsXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLXNxdWFyZV9fZ3JlZW4ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLWxpc3Qge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDQwcHggMWZyO1xuICAtbXMtZ3JpZC1yb3dzOiAxZnIgNDBweCAxZnI7XG4gIGdyaWQtdGVtcGxhdGU6IFwiYSBiXCIgMWZyIFwiYyBkXCIgMWZyO1xuICBncmlkLWdhcDogNDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWF4LXdpZHRoOiA1NjhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLWxpc3QgLmJ1dHRvbi1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgLW1zLWdyaWQtcm93OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtY29sdW1uOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC1hcmVhOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1saXN0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tbGlzdCB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyO1xuICAgIC1tcy1ncmlkLXJvd3M6IDFmciAyMHB4IDFmciAyMHB4IDFmciAyMHB4IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlOiBcImFcIiAxZnIgXCJiXCIgMWZyIFwiY1wiIDFmciBcImRcIiAxZnI7XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLWxpc3QgLmJ1dHRvbi1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1hcmVhOiBhO1xuICB9XG5cbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLWxpc3QgLmJ1dHRvbi1saXN0LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtYXJlYTogYjtcbiAgfVxuXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1saXN0IC5idXR0b24tbGlzdC1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgLW1zLWdyaWQtcm93OiA1O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWFyZWE6IGM7XG4gIH1cblxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tbGlzdCAuYnV0dG9uLWxpc3QtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIC1tcy1ncmlkLXJvdzogNztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1hcmVhOiBkO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAoLW1vei10b3VjaC1lbmFibGVkKSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1saXN0IC5idXR0b24tbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1hcmVhOiBhO1xufVxuXG4ub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tbGlzdC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICBncmlkLWFyZWE6IGI7XG59XG5cbi5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1saXN0LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgLW1zLWdyaWQtcm93OiAzO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtYXJlYTogYztcbn1cblxuLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLWxpc3QtaXRlbTpudGgtY2hpbGQoNCkge1xuICAtbXMtZ3JpZC1yb3c6IDM7XG4gIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgZ3JpZC1hcmVhOiBkO1xufVxuXG4ub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuZGl2Lm91ci1jb21tdW5pdGllc19fZmx5b3V0cyBkaXYuZmx5b3V0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYub3VyLWNvbW11bml0aWVzX19mbHlvdXRzIGRpdi5mbHlvdXQuc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5kaXYub3VyLWNvbW11bml0aWVzX19mbHlvdXRzIGRpdi5mbHlvdXQudmVudHVyYSB7XG4gIHRvcDogMzAlO1xufVxuXG5kaXYub3VyLWNvbW11bml0aWVzX19mbHlvdXRzIGRpdi5mbHlvdXQuc2FudGEtYmFyYmFyYSB7XG4gIHRvcDogMjAlO1xufVxuXG5kaXYub3VyLWNvbW11bml0aWVzX19mbHlvdXRzIGRpdi5mbHlvdXQuc2FuLWx1aXMtb2Jpc3BvIHtcbiAgdG9wOiAyMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MCUpO1xufVxuXG5kaXYub3VyLWNvbW11bml0aWVzX19mbHlvdXRzIGRpdi5mbHlvdXQubG9zLWFuZ2VsZXMge1xuICB0b3A6IDIwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5vdXItY29tbXVuaXRpZXNfX2ZseW91dHMgZGl2LmZseW91dCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gIH1cblxuICBkaXYub3VyLWNvbW11bml0aWVzX19mbHlvdXRzIGRpdi5mbHlvdXQudmVudHVyYSxcbiAgZGl2Lm91ci1jb21tdW5pdGllc19fZmx5b3V0cyBkaXYuZmx5b3V0LnNhbnRhLWJhcmJhcmEsXG4gIGRpdi5vdXItY29tbXVuaXRpZXNfX2ZseW91dHMgZGl2LmZseW91dC5zYW4tbHVpcy1vYmlzcG8sXG4gIGRpdi5vdXItY29tbXVuaXRpZXNfX2ZseW91dHMgZGl2LmZseW91dC5sb3MtYW5nZWxlcyB7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiA4NTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1MHB4O1xuICB9XG5cbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5tYXAge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcxMXB4KSBhbmQgKG1heC13aWR0aDogNzEycHgpIGFuZCAobWF4LWhlaWdodDogOTcxcHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAyNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb3ZlLWluLXJlYWR5IC5oZXJvX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDExLjY4NzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDExLjY4NzVlbTtcbn1cblxuLm1vdmUtaW4tcmVhZHkgLmhlcm9fX2hlYWRpbmcge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3ZlLWluLXJlYWR5IC5oZXJvX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICB9XG59XG5cbi5tb3ZlLWluLXJlYWR5X19tYWluIHtcbiAgcGFkZGluZzogMCAwIDYuMjVlbTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuLm1vdmUtaW4tcmVhZHlfX2NhcHRpb24ge1xuICBib3gtc2hhZG93OiAwIC02cHggMTBweCByZ2JhKDI4LCAyOCwgMjgsIDAuMik7XG4gIHBhZGRpbmc6IC43NWVtIDEuNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3ZlLWluLXJlYWR5X19jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjU2QTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdmUtaW4tcmVhZHlfX2NhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6ICM0MzZEMEU7XG4gIH1cbn1cblxuLm1vdmUtaW4tcmVhZHlfX2NhcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW92ZS1pbi1yZWFkeV9fY2FwdGlvbiBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW92ZS1pbi1yZWFkeV9fY2FwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5tb3ZlLWluLXJlYWR5X19yZXN1bHRzIHtcbiAgcGFkZGluZzogMS44NzVlbSAxZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDE1cHgpIHtcbiAgLm1vdmUtaW4tcmVhZHlfX3Jlc3VsdHMge1xuICAgIHBhZGRpbmc6IDEuODc1ZW0gMWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDE1cHgpIHtcbiAgLm1vdmUtaW4tcmVhZHlfX3Jlc3VsdHMge1xuICAgIHBhZGRpbmc6IDEuODc1ZW0gMWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdmUtaW4tcmVhZHlfX3Jlc3VsdHMge1xuICAgIHBhZGRpbmc6IDNlbSAyZW0gMS41ZW07XG4gIH1cbn1cblxuLm1vdmUtaW4tcmVhZHlfX3Jlc3VsdHMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW92ZS1pbi1yZWFkeV9fcmVzdWx0cyB7XG4gICAgcGFkZGluZzogM2VtIDJlbSAwO1xuICB9XG59XG5cbi5tb3ZlLWluLXJlYWR5X19yZXN1bHRzIC5uby1ob21lcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vdmUtaW4tcmVhZHlfX3Jlc3VsdHMgLm5vLWhvbWVzIHtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICAgIHdpZHRoOiA2NzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3ZlLWluLXJlYWR5X19yZXN1bHRzIC5uby1ob21lcyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ubW92ZS1pbi1yZWFkeV9fcmVzdWx0cyAubm8taG9tZXMgLnJvdyA+IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW92ZS1pbi1yZWFkeV9fcmVzdWx0cyAubm8taG9tZXMgLnJvdyA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW92ZS1pbi1yZWFkeV9fcmVzdWx0cyAubm8taG9tZXMgLnJvdyA+IGRpdltjbGFzc149XCJjb2wtXCJdIC5idXR0b24tLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDMwNTc7XG59XG5cbi5tb3ZlLWluLXJlYWR5X19yZXN1bHRzIC5uby1ob21lcyAucm93ID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gLmJ1dHRvbi0tYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ubW92ZS1pbi1yZWFkeV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubW92ZS1pbi1yZWFkeV9fZ3JpZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxleDogMC4zMzMzMyAwLjMzMzMzIDI3LjE1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAxNXB4KSB7XG4gIC5tb3ZlLWluLXJlYWR5X19ncmlkOjphZnRlciB7XG4gICAgZmxleDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdmUtaW4tcmVhZHlfX2dyaWQ6OmFmdGVyIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5cbi5tb3ZlLWluLXJlYWR5X19ncmlkIC5ob21lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb3ZlLWluLXJlYWR5X19ncmlkIC5ob21lIC5idXR0b24tLXRyYW5zcGFyZW50LFxuLm1vdmUtaW4tcmVhZHlfX2dyaWQgLmhvbWUgLmJ1dHRvbi0td2hpdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW92ZS1pbi1yZWFkeV9fZ3JpZC1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSAzMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3ZlLWluLXJlYWR5X19ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW92ZS1pbi1yZWFkeV9fZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMTVweCkge1xuICAubW92ZS1pbi1yZWFkeV9fZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubW92ZS1pbi1yZWFkeV9fZ3JpZC1pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm1vdmUtaW4tcmVhZHlfX2dyaWQtaXRlbS5tb3ZlLWluLXJlYWR5X19ncmlkLWl0ZW0tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWx0ZXItYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMjVlbSA4LjQzNzVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXItYmFyIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMS41NjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuZmlsdGVyLWJhciB7XG4gICAgcGFkZGluZzogMS4yNWVtIDQuNjg3NWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmlsdGVyLWJhciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEuMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWx0ZXItYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmZpbHRlci1iYXIuZmlsdGVyLWJhci0tZXhwYW5kZWQgLmZpbHRlci1iYXJfX2ZpbHRlcnMge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuZmlsdGVyLWJhci5maWx0ZXItYmFyLS1leHBhbmRlZCAuc3ZnLWFycm93LXRyYW5zZm9ybSAuc3ZnLWFycm93X19saW5lMSAuc3ZnLWFycm93X19saW5lMS1wYXRoIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgfVxuXG4gIC5maWx0ZXItYmFyLmZpbHRlci1iYXItLWV4cGFuZGVkIC5zdmctYXJyb3ctdHJhbnNmb3JtIC5zdmctYXJyb3dfX2xpbmUyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIC0ycHgpO1xuICB9XG5cbiAgLmZpbHRlci1iYXIuZmlsdGVyLWJhci0tZXhwYW5kZWQgLnN2Zy1hcnJvdy10cmFuc2Zvcm0gLnN2Zy1hcnJvd19fbGluZTIgLnN2Zy1hcnJvd19fbGluZTItcGF0aCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgLmZpbHRlci1iYXIuZmlsdGVyLWJhci0tZXhwYW5kZWQgLnN2Zy1hcnJvdy10cmFuc2Zvcm0gLnN2Zy1hcnJvd19fbGluZTMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgM3B4KTtcbiAgfVxuXG4gIC5maWx0ZXItYmFyLmZpbHRlci1iYXItLWV4cGFuZGVkIC5zdmctYXJyb3ctdHJhbnNmb3JtIC5zdmctYXJyb3dfX2xpbmUzIC5zdmctYXJyb3dfX2xpbmUzLXBhdGgge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cblxuICAuZmlsdGVyLWJhci5maWx0ZXItYmFyLS1leHBhbmRlZCAuc3ZnLWFycm93LXRyYW5zZm9ybSAuc3ZnLWFycm93X19saW5lNCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMXB4KTtcbiAgfVxuXG4gIC5maWx0ZXItYmFyLmZpbHRlci1iYXItLWV4cGFuZGVkIC5zdmctYXJyb3ctdHJhbnNmb3JtIC5zdmctYXJyb3dfX2xpbmU0IC5zdmctYXJyb3dfX2xpbmU0LXBhdGgge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuLmZpbHRlci1iYXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0MTY3ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWx0ZXItYmFyX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1iYXJfX3RpdGxlLS10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjA4MzMzZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVyLWJhcl9fdGl0bGUtLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZpbHRlci1iYXJfX3RpdGxlLS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWx0ZXItYmFyX190aXRsZS0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjgzMzMzZW07XG4gIH1cbn1cblxuLmZpbHRlci1iYXJfX3RpdGxlLS1idXR0b24tc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZmlsdGVyLWJhcl9fdGl0bGUtLWJ1dHRvbi1zdmcgLnN2Zy1hcnJvd19fYm94IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZpbHRlci1iYXJfX3RpdGxlLS1idXR0b24tc3ZnIC5zdmctYXJyb3ctdHJhbnNmb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmaWxsOiAjZmZmO1xufVxuXG4uZmlsdGVyLWJhcl9fdGl0bGUtLWJ1dHRvbi1zdmcgLnN2Zy1hcnJvdy10cmFuc2Zvcm0gZyxcbi5maWx0ZXItYmFyX190aXRsZS0tYnV0dG9uLXN2ZyAuc3ZnLWFycm93LXRyYW5zZm9ybSBwYXRoIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5maWx0ZXItYmFyX19maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAxLjI1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVyLWJhcl9fZmlsdGVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxufVxuXG4uZmlsdGVyLWJhcl9fZmlsdGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbHRlci1iYXJfX2ZpbHRlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5maWx0ZXItYmFyX19maWx0ZXI6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNWVtO1xuICB9XG59XG5cbi5maWx0ZXItYmFyX190YWItYnV0dG9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZzogNS42MjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLWJhcl9fdGFiLWJ1dHRvbnMge1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZpbHRlci1iYXJfX3RhYi1idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbHRlci1iYXJfX3RhYi1idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uZmlsdGVyLWJhcl9fdGFiLWJ1dHRvbnMgLmZpbHRlci1iYXJfX3RhYi1idXR0b25zLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBnYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA1LjYyNXB4IDExLjI1cHg7XG59XG5cbi5maWx0ZXItYmFyX190YWItYnV0dG9ucyAuZmlsdGVyLWJhcl9fdGFiLWJ1dHRvbnMtYnRuIHN2ZyBnLFxuLmZpbHRlci1iYXJfX3RhYi1idXR0b25zIC5maWx0ZXItYmFyX190YWItYnV0dG9ucy1idG4gc3ZnIHJlY3Qge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5maWx0ZXItYmFyX190YWItYnV0dG9ucyAuZmlsdGVyLWJhcl9fdGFiLWJ1dHRvbnMtYnRuIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4uZmlsdGVyLWJhcl9fdGFiLWJ1dHRvbnMgLmZpbHRlci1iYXJfX3RhYi1idXR0b25zLWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLmZpbHRlci1iYXJfX3RhYi1idXR0b25zIC5maWx0ZXItYmFyX190YWItYnV0dG9ucy1idG4uYWN0aXZlIHN2ZyBnLFxuLmZpbHRlci1iYXJfX3RhYi1idXR0b25zIC5maWx0ZXItYmFyX190YWItYnV0dG9ucy1idG4uYWN0aXZlIHN2ZyByZWN0IHtcbiAgZmlsbDogI2RkNWYxMztcbiAgc3Ryb2tlOiAjZGQ1ZjEzO1xufVxuXG4uZmlsdGVyLWJhcl9fdGFiLWJ1dHRvbnMgLmZpbHRlci1iYXJfX3RhYi1idXR0b25zLWJ0bi5hY3RpdmUgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNkZDVmMTM7XG59XG5cbi5tb3ZlLWluLXJlYWR5X19zb3J0LWJhcixcbi5tb3ZlLWluLXJlYWR5X19yZXN1bHRzLFxuLm1vdmUtaW4tcmVhZHlfX21hcC13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vdmUtaW4tcmVhZHlfX3NvcnQtYmFyLmFjdGl2ZSxcbi5tb3ZlLWluLXJlYWR5X19yZXN1bHRzLmFjdGl2ZSxcbi5tb3ZlLWluLXJlYWR5X19tYXAtd3JhcC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3FtaS1tYXAsXG4ubW92ZS1pbi1yZWFkeV9fbWFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjQ2cHgpO1xufVxuXG4jcW1pLW1hcCAuaG9tZV9fYXR0cmlidXRlcyxcbi5tb3ZlLWluLXJlYWR5X19tYXAgLmhvbWVfX2F0dHJpYnV0ZXMge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODMzMzNlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuI3FtaS1tYXAgLmhvbWVfX2F0dHJpYnV0ZXMgc3ZnLFxuLm1vdmUtaW4tcmVhZHlfX21hcCAuaG9tZV9fYXR0cmlidXRlcyBzdmcge1xuICB3aWR0aDogMC45Mzc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG5cbiNxbWktbWFwIC5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5LFxuLm1vdmUtaW4tcmVhZHlfX21hcCAubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eSB7XG4gIGNvbG9yOiAjYTNhYzBmO1xufVxuXG4uc29ydC1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc29ydC1iYXJfX3NvcnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNDIuODU3MTQlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc29ydC1iYXJfX3NvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zb3J0LWJhcl9fbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1ZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3MTQzZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uc29ydC1iYXJfX2J1dHRvbnMgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNDM3NXJlbTtcbiAgZmlsbDogIzk3OTg5YztcbiAgd2lkdGg6IDAuNjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjM0Mzc1cmVtO1xufVxuXG4uc29ydC1iYXJfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLnNvcnQtYmFyX19idXR0b246aG92ZXIgc3ZnLFxuLnNvcnQtYmFyX19idXR0b24uc29ydC1iYXJfX2J1dHRvbi0tYWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICMwNzU1YTY7XG59XG5cbi5zb3J0LWJhcl9fYnV0dG9uLS11cCBzdmcge1xuICBib3R0b206IDJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNvcnQtYmFyX19idXR0b24tLWRvd24gc3ZnIHtcbiAgdG9wOiAycHg7XG59XG5cbi55ZXNlLWhlcm8ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnllc2UtaGVyb19faW1nLFxuLnllc2UtaGVyb19fb2ljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ueWVzZS1oZXJvX19ibHVyYiB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC55ZXNlLWhlcm9fX2JsdXJiIHtcbiAgICBwYWRkaW5nOiA3LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC55ZXNlLWhlcm9fX2JsdXJiIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi55ZXNlLWhlcm9fX2JsdXJiIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi55ZXNlLWhlcm9fX2JsdXJiIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ueWVzZS1oZXJvX19ibHVyYiBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cblxuLnllc2UtZGlzY2xhaW1lciB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAueWVzZS1kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cblxuICAueWVzZS1kaXNjbGFpbWVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZ29vZ2xlLW1hcCAuY2x1c3Rlci1tYXJrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG59XG5cbi5nb29nbGUtbWFwIC5jbHVzdGVyLW1hcmtlcl9fY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBcIkhlbHZldGljYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAtM3B4KTtcbn1cblxuLm1vdmUtaW4tcmVhZHktZGV0YWlsIC5tb2RhbCB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4yNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5tb3ZlLWluLXJlYWR5LWRldGFpbCAubW9kYWxfX2NvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtdXA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIGFuaW1hdGlvbi1kZWxheTogLjI1cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb3ZlLWluLXJlYWR5LWRldGFpbCAubWlyLWRldGFpbF9fZmxvb3JwbGFuIGltZyB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdmUtaW4tcmVhZHktZGV0YWlsIC5taXItZGV0YWlsX19mbG9vcnBsYW4gaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubW92ZS1pbi1yZWFkeS1kZXRhaWwgLm1pci1kZXRhaWxfX2Zsb29ycGxhbiAuZmxvb3JwbGFuX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuNWVtIDEuMjVlbSAxLjI1ZW07XG59XG5cbi5tb3ZlLWluLXJlYWR5LWRldGFpbCAubWlyLWRldGFpbF9fZmxvb3JwbGFuIC5mbG9vcnBsYW5fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDI4LCAyOCwgMjgsIDAuMDUpO1xufVxuXG4ubW92ZS1pbi1yZWFkeS1kZXRhaWwgLm1pci1kZXRhaWxfX2Zsb29ycGxhbiAuZmxvb3JwbGFuX19idXR0b24gLnN2Zy1hcnJvdyB7XG4gIHdpZHRoOiAyMHB4O1xuICBzdHJva2Utd2lkdGg6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tb3ZlLWluLXJlYWR5LWRldGFpbCAubWlyLWRldGFpbF9fZmxvb3JwbGFuIC5mbG9vcnBsYW5fX2J1dHRvbjpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogI2IxYjJiNTtcbiAgYm9yZGVyLWNvbG9yOiAjYjFiMmI1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm1vdmUtaW4tcmVhZHktZGV0YWlsIC5taXItZGV0YWlsX19mbG9vcnBsYW4gLmZsb29ycGxhbl9fYnV0dG9uOmRpc2FibGVkIC5zdmctYXJyb3cge1xuICBmaWxsOiAjYjFiMmI1O1xufVxuXG4ubW92ZS1pbi1yZWFkeS1kZXRhaWwgLm1pci1kZXRhaWxfX2Zsb29ycGxhbiAuZmxvb3JwbGFuX19idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbn1cblxuLm1vdmUtaW4tcmVhZHktZGV0YWlsIC5taXItZGV0YWlsX19mbG9vcnBsYW4gLmZsb29ycGxhbl9fYnV0dG9uLmZsb29ycGxhbl9fcHJldmlvdXMtYnV0dG9uIC5zdmctYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubW92ZS1pbi1yZWFkeS1kZXRhaWwgLm1pci1kZXRhaWxfX2ZlYXR1cmVzIHtcbiAgcGFkZGluZzogNC4zNzVlbSA4LjQzNzVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb3ZlLWluLXJlYWR5LWRldGFpbCAubWlyLWRldGFpbF9fZmVhdHVyZXMge1xuICAgIHBhZGRpbmc6IDQuMzc1ZW0gMS41NjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAubW92ZS1pbi1yZWFkeS1kZXRhaWwgLm1pci1kZXRhaWxfX2ZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiA0LjM3NWVtIDQuNjg3NWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW92ZS1pbi1yZWFkeS1kZXRhaWwgLm1pci1kZXRhaWxfX2ZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiA0LjM3NWVtIDEuMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3ZlLWluLXJlYWR5LWRldGFpbCAubWlyLWRldGFpbF9fZmVhdHVyZXMge1xuICAgIHBhZGRpbmc6IDQuMzc1ZW0gMS4yNWVtO1xuICB9XG59XG5cbi5tb3ZlLWluLXJlYWR5LWRldGFpbCAubWlyLWRldGFpbF9fZmVhdHVyZXMgPiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLXVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIC0xMDAwcHgpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLm1pci1kZXRhaWxfX2JhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiA4LjQzNzVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1pci1kZXRhaWxfX2JhY2sge1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAubWlyLWRldGFpbF9fYmFjayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjY4NzVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1pci1kZXRhaWxfX2JhY2sge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1pci1kZXRhaWxfX2JhY2sge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICB9XG59XG5cbi5taXItZGV0YWlsX19iYWNrIC5taXItZGV0YWlsX19iYWNrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogLjI5MTY3ZW0gMS4wNDE2N2VtIC4yOTE2N2VtIC44MzMzM2VtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNiM2M5ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDI4LCAyOCwgMjgsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5taXItZGV0YWlsX19iYWNrIC5taXItZGV0YWlsX19iYWNrLWJ1dHRvbiAuc3ZnLWFycm93IHtcbiAgd2lkdGg6IDEuNjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogLjU0MTY3ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5taXItZGV0YWlsX19iYWNrIC5taXItZGV0YWlsX19iYWNrLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG59XG5cbi5taXItZGV0YWlsX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5taXItZGV0YWlsX19tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xuICB9XG59XG5cbi5taXItZGV0YWlsX19jb250ZW50IHtcbiAgcGFkZGluZzogNWVtIDguNDM3NWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1pci1kZXRhaWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDVlbSAxLjU2MjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5taXItZGV0YWlsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjY4NzVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1pci1kZXRhaWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNWVtIDEuMjVlbSAxLjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWlyLWRldGFpbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubWlyLWRldGFpbF9faG9tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5taXItZGV0YWlsX19ob21lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWlyLWRldGFpbF9faG9tZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5taXItZGV0YWlsX19zbGlkZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWlyLWRldGFpbF9fc2xpZGVzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1pci1kZXRhaWxfX3NsaWRlcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubWlyLWRldGFpbF9fcGxhY2Vob2xkZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5taXItZGV0YWlsX19kYXRhIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5taXItZGV0YWlsX19kYXRhIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMS4yNWVtIDIuNWVtO1xuICB9XG59XG5cbi5taXItZGV0YWlsX19zbGlkZXMsXG4ubWlyLWRldGFpbF9fZGF0YSB7XG4gIG1pbi13aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1pci1kZXRhaWxfX3NsaWRlcyxcbiAgLm1pci1kZXRhaWxfX2RhdGEge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5taXItZGV0YWlsX19zbGlkZXMsXG4gIC5taXItZGV0YWlsX19kYXRhIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIGNvbG9yOiAjNjQ2NTY5O1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWhlYWRlciBoMiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1oZWFkZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1oZWFkZXIgLmJ1dHRvbi0tdG91ciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuMjVlbSAxLjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODU7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBwYWRkaW5nLWJvdHRvbTogLjU3NjkyZW07XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWhlYWRlci0tdG91ciAubWlyLWRldGFpbF9fZGF0YS1uYW1lID4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWFkZHJlc3Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4wNzE0M2VtO1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1jb21tdW5pdHkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1hdmFpbGFiaWxpdHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjYTNhYzBmO1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1hdHRyaWJ1dGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMC42MjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYXR0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWF0dHIsXG4ubWlyLWRldGFpbF9fZGF0YS1hdHRyLWljb24sXG4ubWlyLWRldGFpbF9fZGF0YS1hdHRyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWF0dHItaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IC42MjVlbTtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYXR0ci1pY29uIHN2ZyB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgZmlsbDogI2IzYzllOTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYXR0ci1pY29uIC5zdmctc3FmdCB7XG4gIG1hcmdpbi1yaWdodDogLS4zMTI1ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1pci1kZXRhaWxfX2RhdGEtYXR0ci1pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuMzEyNWVtO1xuICB9XG5cbiAgLm1pci1kZXRhaWxfX2RhdGEtYXR0ci1pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWF0dHItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1pci1kZXRhaWxfX2RhdGEtYXR0ci10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtdG91ci1idXR0b24sXG4ubWlyLWRldGFpbF9fZGF0YS1jYWxjLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZGQ1ZjEzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2Utb3V0O1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS10b3VyLWJ1dHRvbiBzdmcsXG4ubWlyLWRldGFpbF9fZGF0YS1jYWxjLWJ1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogLjYyNWVtO1xuICBmaWxsOiAjZGQ1ZjEzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBmaWxsIC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLXRvdXItYnV0dG9uOmhvdmVyLFxuLm1pci1kZXRhaWxfX2RhdGEtY2FsYy1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtdG91ci1idXR0b246aG92ZXIgc3ZnLFxuLm1pci1kZXRhaWxfX2RhdGEtY2FsYy1idXR0b246aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWlyLWRldGFpbF9fZGF0YS10b3VyLWJ1dHRvbixcbiAgLm1pci1kZXRhaWxfX2RhdGEtY2FsYy1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cblxuICAubWlyLWRldGFpbF9fZGF0YS10b3VyLWJ1dHRvbiBzdmcsXG4gIC5taXItZGV0YWlsX19kYXRhLWNhbGMtYnV0dG9uIHN2ZyB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5taXItZGV0YWlsX19kYXRhLXRvdXItYnV0dG9uIC5zdmctY2FsZW5kYXIge1xuICB3aWR0aDogMjNweDtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtY2FsYy1idXR0b24gLnN2Zy1jYWxjdWxhdG9yIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWJvZHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjgyNTtcbiAgcGFkZGluZzogMS4yNWVtIDA7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWJvZHkgaDEsXG4ubWlyLWRldGFpbF9fZGF0YS1ib2R5IGgyLFxuLm1pci1kZXRhaWxfX2RhdGEtYm9keSBoMyxcbi5taXItZGV0YWlsX19kYXRhLWJvZHkgaDQsXG4ubWlyLWRldGFpbF9fZGF0YS1ib2R5IGg1LFxuLm1pci1kZXRhaWxfX2RhdGEtYm9keSBoNiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjgyNWVtO1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1ib2R5IGgxIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5taXItZGV0YWlsX19kYXRhLWJvZHkgaDEge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWlyLWRldGFpbF9fZGF0YS1ib2R5IGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYm9keSBoMiB7XG4gIGZvbnQtc2l6ZTogMS45Njg3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWlyLWRldGFpbF9fZGF0YS1ib2R5IGgyIHtcbiAgICBmb250LXNpemU6IDIuMjk2ODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1pci1kZXRhaWxfX2RhdGEtYm9keSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1ib2R5IGgzIHtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1pci1kZXRhaWxfX2RhdGEtYm9keSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjk2ODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1pci1kZXRhaWxfX2RhdGEtYm9keSBoMyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWJvZHkgaDQge1xuICBmb250LXNpemU6IDEuNDA2MjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1pci1kZXRhaWxfX2RhdGEtYm9keSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjY0MDYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5taXItZGV0YWlsX19kYXRhLWJvZHkgaDQge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYm9keSBoNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1pci1kZXRhaWxfX2RhdGEtYm9keSBoNSB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWlyLWRldGFpbF9fZGF0YS1ib2R5IGg1IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1ib2R5IGg2IHtcbiAgZm9udC1zaXplOiAwLjg0Mzc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5taXItZGV0YWlsX19kYXRhLWJvZHkgaDYge1xuICAgIGZvbnQtc2l6ZTogMC45ODQzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWlyLWRldGFpbF9fZGF0YS1ib2R5IGg2IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWJvZHkgdWwsXG4ubWlyLWRldGFpbF9fZGF0YS1ib2R5IG9sLFxuLm1pci1kZXRhaWxfX2RhdGEtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1ib2R5IHVsOmxhc3QtY2hpbGQsXG4ubWlyLWRldGFpbF9fZGF0YS1ib2R5IG9sOmxhc3QtY2hpbGQsXG4ubWlyLWRldGFpbF9fZGF0YS1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWJvZHkgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1ib2R5IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYm9keSBsaSxcbi5taXItZGV0YWlsX19kYXRhLWJvZHkgcCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1ib2R5IGEge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYm9keSBhOmhvdmVyLFxuLm1pci1kZXRhaWxfX2RhdGEtYm9keSBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWJvZHkgYixcbi5taXItZGV0YWlsX19kYXRhLWJvZHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYm9keSBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5taXItZGV0YWlsX19kYXRhLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMS4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiM2M5ZTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1pci1kZXRhaWxfX2RhdGEtZm9vdGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgfVxufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1wcmljaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWlyLWRldGFpbF9fZGF0YS1wcmljaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbiAgfVxufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMS4xMTExMWVtO1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLXByaWNlIC5pc19tb250aGx5X3BheW1lbnQsXG4ubWlyLWRldGFpbF9fZGF0YS1wcmljZSAubWlyLWRldGFpbF9fZGF0YS1tb250aGx5LXBheW1lbnQge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1wcmljZSAubWlyLWRldGFpbF9fZGF0YS1tb250aGx5LXBheW1lbnQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLXByaWNlIC5pc19tb250aGx5X3BheW1lbnQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLW1lZGlhIC5taXItZGV0YWlsX19kYXRhLW1lZGlhLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDAuMjVweCBzb2xpZCAjZGQ1ZjEzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMjVzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLW1lZGlhIC5taXItZGV0YWlsX19kYXRhLW1lZGlhLWJ1dHRvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgb3BhY2l0eTogMDtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyA1cHgpO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IC4zNTcxNGVtIC41ZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYjNjOWU5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0LCBvcGFjaXR5IC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLW1lZGlhIC5taXItZGV0YWlsX19kYXRhLW1lZGlhLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAuNjI1ZW07XG59XG5cbi5taXItZGV0YWlsX19kYXRhLW1lZGlhIC5taXItZGV0YWlsX19kYXRhLW1lZGlhLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgZmlsbDogI2RkNWYxMztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogZmlsbCAuMjVzIGVhc2Utb3V0O1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1tZWRpYSAubWlyLWRldGFpbF9fZGF0YS1tZWRpYS1idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNiM2M5ZTk7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLW1lZGlhIC5taXItZGV0YWlsX19kYXRhLW1lZGlhLWJ1dHRvbjpob3ZlciBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1tZWRpYSAubWlyLWRldGFpbF9fZGF0YS1tZWRpYS1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1pci1kZXRhaWxfX2RhdGEtbWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWlyLWRldGFpbF9fZGF0YS1tZWRpYSBidXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5taXItZGV0YWlsX19zbGlkZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ueWVzZS1xbWktZGV0YWlsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGdhcDogMTVweDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiAzMHB4IDAgMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAueWVzZS1xbWktZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnllc2UtcW1pLWRldGFpbCB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiB1bnNldDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi55ZXNlLXFtaS1kZXRhaWwgcCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnllc2UtcW1pLWRldGFpbCBwIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnllc2UtcW1pLWRldGFpbCBwIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC55ZXNlLXFtaS1kZXRhaWwgcCB7XG4gICAgcGFkZGluZzogMjIuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnllc2UtcW1pLWRldGFpbF9fdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5cbi55ZXNlLXFtaS1kZXRhaWxfX2JhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC55ZXNlLXFtaS1kZXRhaWxfX2JhZGdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnllc2UtcW1pLWRldGFpbF9fYmFkZ2UtaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAueWVzZS1xbWktZGV0YWlsX19iYWRnZS1pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnllc2UtcW1pLWRldGFpbF9fYmFkZ2UtdGV4dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC55ZXNlLXFtaS1kZXRhaWxfX2JhZGdlLXRleHQge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAueWVzZS1xbWktZGV0YWlsX19iYWRnZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnllc2UtcW1pLWRldGFpbC1kaXNjbGFpbWVyIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnllc2UtcW1pLWRldGFpbC1kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnllc2UtcW1pLWRldGFpbC1kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLnllc2UtcW1pLWRldGFpbC1kaXNjbGFpbWVyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnllc2UtcW1pLWRldGFpbC1kaXNjbGFpbWVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1idXR0b25zLFxuLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtYnV0dG9ucyxcbiAgLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWJ1dHRvbnMgLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9uLS1pdGVtLFxuLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9ucyAubWlyLWRldGFpbF9fZGF0YS1idXR0b24tLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2RkNWYxMztcbiAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLW91dDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNkZDVmMTM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtYnV0dG9ucyAubWlyLWRldGFpbF9fZGF0YS1idXR0b24tLWl0ZW0sXG4gIC5taXItZGV0YWlsX19kYXRhLWJ1dHRvbnMgLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9uLS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWJ1dHRvbnMgLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9uLS1pdGVtIHN2Zyxcbi5taXItZGV0YWlsX19kYXRhLWJ1dHRvbnMgLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9uLS1pdGVtIHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAuNjI1ZW07XG4gIGZpbGw6ICNkZDVmMTM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGZpbGwgLjI1cyBlYXNlLW91dDtcbn1cblxuLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtYnV0dG9ucyAubWlyLWRldGFpbF9fZGF0YS1idXR0b24tLWl0ZW06aG92ZXIsXG4ubWlyLWRldGFpbF9fZGF0YS1idXR0b25zIC5taXItZGV0YWlsX19kYXRhLWJ1dHRvbi0taXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4ucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1idXR0b25zIC5taXItZGV0YWlsX19kYXRhLWJ1dHRvbi0taXRlbTpob3ZlciBzdmcsXG4ubWlyLWRldGFpbF9fZGF0YS1idXR0b25zIC5taXItZGV0YWlsX19kYXRhLWJ1dHRvbi0taXRlbTpob3ZlciBzdmcge1xuICBmaWxsOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWJ1dHRvbnMgLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9uLS1pdGVtLFxuICAubWlyLWRldGFpbF9fZGF0YS1idXR0b25zIC5taXItZGV0YWlsX19kYXRhLWJ1dHRvbi0taXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuXG4gIC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWJ1dHRvbnMgLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9uLS1pdGVtIHN2ZyxcbiAgLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9ucyAubWlyLWRldGFpbF9fZGF0YS1idXR0b24tLWl0ZW0gc3ZnIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWJ1dHRvbi0taXRlbS5tc2gtc2F2ZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9uLS1pdGVtLm1zaC1zYXZlLWJ1dHRvbiAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNkZDVmMTM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1idXR0b24tLWl0ZW0ubXNoLXNhdmUtYnV0dG9uIC50ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9uLS1pdGVtLm1zaC1zYXZlLWJ1dHRvbiAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWJ1dHRvbi0taXRlbS5tc2gtc2F2ZS1idXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiAjZGQ1ZjEzICFpbXBvcnRhbnQ7XG4gIHN0cm9rZTogI2RkNWYxMyAhaW1wb3J0YW50O1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1idXR0b24tLWl0ZW0ubXNoLXNhdmUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMzIzNDQgIWltcG9ydGFudDtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9uLS1pdGVtLm1zaC1zYXZlLWJ1dHRvbjpob3ZlciBzdmcge1xuICBmaWxsOiAjMDMyMzQ0ICFpbXBvcnRhbnQ7XG4gIHN0cm9rZTogIzAzMjM0NCAhaW1wb3J0YW50O1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1yZWFkLW1vcmUge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLXJlYWQtbW9yZSBhIHtcbiAgY29sb3I6ICNERDVGMTM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxNS41JTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1yZWFkLW1vcmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uY2FyZWVycy13cmFwIHtcbiAgcGFkZGluZzogMCAxLjg3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cblxuLmNhcmVlcnMtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiAjMGEyMzQyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jYXJlZXJzLXRpdGxlLS1saWdodCB7XG4gIGNvbG9yOiAjYjNjOWU5O1xufVxuXG4uY2FyZWVycy13cmFwIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbi0tY2FyZWVycyB7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5jYXJlZXJzLXRvcCB7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDA7XG59XG5cbi5jYXJlZXJzLXRvcF9fbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuXG4uY2FyZWVycy1ib3gge1xuICBwYWRkaW5nOiAyLjE4NzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2M5ZTk7XG59XG5cbi5jYXJlZXJzLWJveF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzBhMjM0MjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY2FyZWVycy1ib3hfX3RleHQge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZWVycy10b3BfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNC4zNzVyZW0gMS44NzVyZW07XG4gIH1cblxuICAuY2FyZWVycy10b3BfX2xlZnQge1xuICAgIGZsZXg6IDIgMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMTg3NXJlbTtcbiAgfVxuXG4gIC5jYXJlZXJzLXRvcF9fcmlnaHQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLmNhcmVlcnMtbGlmZSB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGNvbG9yOiAjYjNjOWU5O1xufVxuXG4uY2FyZWVycy1saWZlX19sZWZ0IHtcbiAgcGFkZGluZzogMS44NzVyZW0gMDtcbn1cblxuLmNhcmVlcnMtbGlmZV9fdGV4dCxcbi5jYXJlZXJzLWxpZmVfX3RleHQgKiB7XG4gIGNvbG9yOiAjYjNjOWU5O1xufVxuXG4uY2FyZWVycy1saWZlX19yaWdodCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJlZXJzLWxpZmVfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5jYXJlZXJzLWxpZmVfX2xlZnQsXG4gIC5jYXJlZXJzLWxpZmVfX3JpZ2h0IHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLmNhcmVlcnMtbGlmZV9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjM3NXJlbTtcbiAgfVxuXG4gIC5jYXJlZXJzLWxpZmVfX3JpZ2h0LWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4uY2FyZWVycy1mb3JtIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5jYXJlZXJzLWZvcm0gLmZvcm0taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJlZXJzLWZvcm0gLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY2FyZWVycy1mb3JtIC5sYWJlbCxcbi5jYXJlZXJzLWZvcm0gLmFwcGx5LWZvcm0tdXBsb2FkLFxuLmNhcmVlcnMtZm9ybSAuZm9ybS10ZXh0YXJlYSA+IHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZWVycy1mb3JtIC5mb3JtLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQuNjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jYXJlZXJzLWZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZmNmY2Zjtcbn1cblxuLmNhcmVlci1mb3JtLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmFwcGx5LWZvcm0tdXBsb2FkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFwcGx5LWZvcm0tdXBsb2FkX191cGxvYWQtYnV0dG9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICB3aWR0aDogMC4xcHg7XG4gIGhlaWdodDogMC4xcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5hcHBseS1mb3JtLXVwbG9hZF9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYWVhZWFlO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5hcHBseS1mb3JtLXVwbG9hZF9fZmF1eC1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZmNmY2ZjtcbiAgcGFkZGluZzogMC42MjVyZW0gMS41NjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uYXBwbHktZm9ybS11cGxvYWRfX2ZpbGUtY2hvc2VuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmFwcGx5LWZvcm0tdXBsb2FkX191cGxvYWQtYnV0dG9uOmZvY3VzICsgLmFwcGx5LWZvcm0tdXBsb2FkX19mYXV4LWJ0biB7XG4gIG91dGxpbmU6IDVweCBzb2xpZCAjYjNjOWU5O1xuICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XG59XG5cbi5jYXJlZXItZm9ybSAuZm9ybS1zZWxlY3Qgc2VsZWN0IHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5jYXJlZXItZm9ybSAuZm9ybS1zZWxlY3QgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uY2FyZWVyLWZvcm0gLmZvcm0tc2VsZWN0X193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiAxcHggc29saWQgIzZmNmY2Zjtcbn1cblxuLmNhcmVlci1mb3JtIC5mb3JtLXNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zaXRlL2dsb2JhbC9hcnJvdy1kYXJrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJlZXItZm9ybS1yb3ctLTIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAxNXB4O1xuICB9XG5cbiAgLmNhcmVlci1mb3JtLXJvdy0tMyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAyZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmVlci1mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMi44MTI1cmVtO1xuICB9XG5cbiAgLmFwcGx5LWZvcm0tdXBsb2FkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jYXJlZXJzLXN1cHBvcnQge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDA7XG59XG5cbi5jYXJlZXJzLXN1cHBvcnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNC4zNzVyZW07XG59XG5cbi5jYXJlZXJzLXN1cHBvcnRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG59XG5cbi5jYXJlZXJzLXN1cHBvcnRfX2l0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjYjNjOWU5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJlZXJzLXN1cHBvcnRfX2l0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgY29sb3I6ICNiM2M5ZTk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXJlZXJzLXN1cHBvcnRfX2l0ZW0tdGl0bGUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4uY2FyZWVycy1zdXBwb3J0X19pdGVtLWljb24ge1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJlZXJzLXN1cHBvcnQge1xuICAgIHBhZGRpbmc6IDQuMzc1cmVtIDA7XG4gIH1cblxuICAuY2FyZWVycy1zdXBwb3J0X19pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwJSwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDIuMTg3NXJlbTtcbiAgfVxuXG4gIC5jYXJlZXJzLXN1cHBvcnRfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcbiAgfVxufVxuXG4uY2FyZWVycy1ib3gtLWJvdHRvbSB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJlZXJzLWJveC0tYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNhcmVlcnMtYm94LS1ib3R0b20gLmNhcmVlcnMtYm94X19sZWZ0IHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxuXG4gIC5jYXJlZXJzLWJveC0tYm90dG9tIC5jYXJlZXJzLWJveF9fcmlnaHQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5cbi5jYXJlZXJzLW1haW4gLmNhcHRjaGEtY29tcG9uZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5jYXJlZXJzLW1haW4gLmZvcm0tY2FwdGNoYSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuY2FyZWVycy1tYWluIC5mb3JtLWNhcHRjaGEgaWZyYW1lIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmVlcnMtbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9ydGZvbGlvLWNvbW11bml0aWVzIC5wb3J0Zm9saW8tY29tbXVuaXRpZXMtbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxufVxuXG4ucG9ydGZvbGlvLWNvbW11bml0aWVzIC5wb3J0Zm9saW8tY29tbXVuaXRpZXMtbWFpbiAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogODBweCAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3J0Zm9saW8tY29tbXVuaXRpZXMgLnBvcnRmb2xpby1jb21tdW5pdGllcy1tYWluIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9ydGZvbGlvLWNvbW11bml0aWVzIC5wb3J0Zm9saW8tY29tbXVuaXRpZXMtbWFpbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gIH1cbn1cblxuLnBvcnRmb2xpby1jb21tdW5pdGllcyAucG9ydGZvbGlvLWNvbW11bml0aWVzLW1haW4gLmNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcnRmb2xpby1jb21tdW5pdGllcyAucG9ydGZvbGlvLWNvbW11bml0aWVzLW1haW4gLmltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wb3J0Zm9saW8tY29tbXVuaXRpZXMgLnBvcnRmb2xpby1jb21tdW5pdGllcy1tYWluIC5pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wb3J0Zm9saW8tY29tbXVuaXRpZXMgLnBvcnRmb2xpby1jb21tdW5pdGllcy1tYWluIC50ZXh0LmNvbC1tZC02IHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcnRmb2xpby1jb21tdW5pdGllcyAucG9ydGZvbGlvLWNvbW11bml0aWVzLW1haW4gLnRleHQuY29sLW1kLTYge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG59XG5cbi5wb3J0Zm9saW8tY29tbXVuaXRpZXMgLnBvcnRmb2xpby1jb21tdW5pdGllcy1tYWluIC50ZXh0IC5oZWFkZXIge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzAwMzA1NztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcnRmb2xpby1jb21tdW5pdGllcyAucG9ydGZvbGlvLWNvbW11bml0aWVzLW1haW4gLnRleHQgLmhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5wb3J0Zm9saW8tY29tbXVuaXRpZXMgLnBvcnRmb2xpby1jb21tdW5pdGllcy1tYWluIC50ZXh0IHAge1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3J0Zm9saW8tY29tbXVuaXRpZXMgLnBvcnRmb2xpby1jb21tdW5pdGllcy1tYWluIC50ZXh0LmNvbC1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnJlZ2lvbmFsX19icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5yZWdpb25hbF9fYnJlYWRjcnVtYiAqIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnJlZ2lvbmFsX19icmVhZGNydW1iLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaW9uYWxfX2JyZWFkY3J1bWItbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiAnIHwgJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbn1cblxuLnJlZ2lvbmFsX19oZXJvIHtcbiAgLS1oZXJvQmc6IHVybCgvaW1hZ2VzL3NpdGUvcmVnaW9uYWwvU0VPLXBhcmFsbGF4LWJhY2tncm91bmQuanBnKTtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb25hbF9faGVybyB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb25hbF9faGVybyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMjVmciAxZnI7XG4gICAgZ2FwOiAxMjBweCA0MHB4O1xuICB9XG59XG5cbi5yZWdpb25hbF9faGVybyA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWdpb25hbF9faGVybzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWhlcm9CZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb25hbF9faGVybzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICB9XG59XG5cbi5yZWdpb25hbF9faGVyby10aXRsZSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb25hbF9faGVyby10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb25hbF9faGVyby10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5yZWdpb25hbF9faGVyby1jb3B5LFxuLnJlZ2lvbmFsX19oZXJvLWZvcm0td3JhcCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb25hbF9faGVyby1jb3B5LFxuICAucmVnaW9uYWxfX2hlcm8tZm9ybS13cmFwIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG5cbi5yZWdpb25hbF9faGVyby1jb3B5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb25hbF9faGVyby1jb3B5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbmFsX19oZXJvLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cblxuICAucmVnaW9uYWxfX2hlcm8tY29weSBwLFxuICAucmVnaW9uYWxfX2hlcm8tY29weSBsaSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ucmVnaW9uYWxfX2hlcm8tZm9ybS10aXRsZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbmFsX19oZXJvLWZvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5yZWdpb25hbF9faGVyby1mb3JtIC5jb21tdW5pdHktY29udGFjdC1mb3JtX19pbnB1dCB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmVnaW9uYWxfX2hlcm8tZm9ybSAuY29tbXVuaXR5LWNvbnRhY3QtZm9ybV9faW5wdXRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlZ2lvbmFsX19oZXJvLWZvcm0gLmNhcHRjaGEtY29tcG9uZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnJlZ2lvbmFsX193ZWxjb21lIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uYWxfX3dlbGNvbWUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MzBweCAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucmVnaW9uYWxfX3dlbGNvbWUgLnJlZ2lvbmFsX19oZXJvLWNvcHkge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbmFsX193ZWxjb21lIC5yZWdpb25hbF9faGVyby1jb3B5IHtcbiAgICBwYWRkaW5nOiAxMjBweDtcbiAgfVxufVxuXG4ucmVnaW9uYWxfX3dlbGNvbWUtaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb25hbF9fd2VsY29tZS1pbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZWdpb25hbF9faGVyby10ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44MjU7XG4gIG1heC13aWR0aDogNzMwcHg7XG59XG5cbi5yZWdpb25hbF9faGVyby10ZXh0IGgxLFxuLnJlZ2lvbmFsX19oZXJvLXRleHQgaDIsXG4ucmVnaW9uYWxfX2hlcm8tdGV4dCBoMyxcbi5yZWdpb25hbF9faGVyby10ZXh0IGg0LFxuLnJlZ2lvbmFsX19oZXJvLXRleHQgaDUsXG4ucmVnaW9uYWxfX2hlcm8tdGV4dCBoNiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjgyNWVtO1xufVxuXG4ucmVnaW9uYWxfX2hlcm8tdGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uYWxfX2hlcm8tdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb25hbF9faGVyby10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLnJlZ2lvbmFsX19oZXJvLXRleHQgaDIge1xuICBmb250LXNpemU6IDEuOTY4NzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbmFsX19oZXJvLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yOTY4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uYWxfX2hlcm8tdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuXG4ucmVnaW9uYWxfX2hlcm8tdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb25hbF9faGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDEuOTY4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uYWxfX2hlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbi5yZWdpb25hbF9faGVyby10ZXh0IGg0IHtcbiAgZm9udC1zaXplOiAxLjQwNjI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb25hbF9faGVyby10ZXh0IGg0IHtcbiAgICBmb250LXNpemU6IDEuNjQwNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbmFsX19oZXJvLXRleHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuLnJlZ2lvbmFsX19oZXJvLXRleHQgaDUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb25hbF9faGVyby10ZXh0IGg1IHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb25hbF9faGVyby10ZXh0IGg1IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ucmVnaW9uYWxfX2hlcm8tdGV4dCBoNiB7XG4gIGZvbnQtc2l6ZTogMC44NDM3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uYWxfX2hlcm8tdGV4dCBoNiB7XG4gICAgZm9udC1zaXplOiAwLjk4NDM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb25hbF9faGVyby10ZXh0IGg2IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5yZWdpb25hbF9faGVyby10ZXh0IHVsLFxuLnJlZ2lvbmFsX19oZXJvLXRleHQgb2wsXG4ucmVnaW9uYWxfX2hlcm8tdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ucmVnaW9uYWxfX2hlcm8tdGV4dCB1bDpsYXN0LWNoaWxkLFxuLnJlZ2lvbmFsX19oZXJvLXRleHQgb2w6bGFzdC1jaGlsZCxcbi5yZWdpb25hbF9faGVyby10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpb25hbF9faGVyby10ZXh0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLnJlZ2lvbmFsX19oZXJvLXRleHQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4ucmVnaW9uYWxfX2hlcm8tdGV4dCBsaSxcbi5yZWdpb25hbF9faGVyby10ZXh0IHAge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnJlZ2lvbmFsX19oZXJvLXRleHQgYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ucmVnaW9uYWxfX2hlcm8tdGV4dCBhOmhvdmVyLFxuLnJlZ2lvbmFsX19oZXJvLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4ucmVnaW9uYWxfX2hlcm8tdGV4dCBiLFxuLnJlZ2lvbmFsX19oZXJvLXRleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnJlZ2lvbmFsX19oZXJvLXRleHQgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uYWxfX2hlcm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb25hbF9fd2VsY29tZS1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbmFsX19yZWdpb25zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDMwcHggMWZyO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0NXB4KTtcbiAgfVxufVxuXG4ucmVnaW9uYWxfX3RhYi1idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uYWxfX3RhYi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWdpb25hbF9fdGFiLWJ1dHRvbnMtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnJlZ2lvbmFsX190YWItYnV0dG9ucy1idG4uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJlZ2lvbmFsX19yZXN1bHRzIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uYWxfX3Jlc3VsdHMge1xuICAgIGJveC1zaGFkb3c6IDEwcHggMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLnJlZ2lvbmFsX19yZXN1bHRzIC5jYW1wYWlnbl9faG9tZXBhZ2UtLXByb21pc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5yZWdpb25hbF9fcmVzdWx0cyAuY2FtcGFpZ25fX2hvbWVwYWdlLS1wcm9taXNlLWNvbnRhaW5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMjIuNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb25hbF9fcmVzdWx0cyAuY2FtcGFpZ25fX2hvbWVwYWdlLS1wcm9taXNlIGltZyB7XG4gICAgd2lkdGg6IDIyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbmFsX19yZXN1bHRzIC5jYW1wYWlnbl9faG9tZXBhZ2UtLXByb21pc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4ucmVnaW9uYWxfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uYWxfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5yZWdpb25hbF9fdGl0bGUtdG9wIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uYWxfX3RpdGxlLXRvcCB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuXG4ucmVnaW9uYWxfX3RpdGxlLWJvdHRvbSB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb25hbF9fdGl0bGUtYm90dG9tIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lvbmFsX19yZXN1bHRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVnaW9uYWxfX3Jlc3VsdHMtbGlzdC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpb25hbF9fcmVzdWx0cy1saXN0LFxuICAucmVnaW9uYWxfX21hcC13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJlZ2lvbmFsX19yZXN1bHRzLWxpc3QuYWN0aXZlLFxuICAucmVnaW9uYWxfX21hcC13cmFwLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJlZ2lvbmFsX19saXN0LWZvcm0ge1xuICBtYXJnaW46IDAgLTE1cHggMzBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXI6IDE1cHggc29saWQgI2RkNWYxMztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5yZWdpb25hbF9fbGlzdC1mb3JtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4jZXhwbG9yZS1tYXAgaWZyYW1lICsgZGl2IHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuI2V4cGxvcmUtbWFwLFxuLnJlZ2lvbmFsX19tYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG4ucmVnaW9uYWxfX2xpc3QtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVnaW9uYWxfX2xpc3QtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmVnaW9uYWxfX2xpc3QtaXRlbSA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZWdpb25hbF9faXRlbS1oZWFkZXIsXG4ucmVnaW9uYWxfX2l0ZW0tZGV0YWlscyB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ucmVnaW9uYWxfX2l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAzMjM0NDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnJlZ2lvbmFsX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnJlZ2lvbmFsX19pdGVtLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucmVnaW9uYWxfX2l0ZW0tYXZhaWxhYmlsaXR5IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yZWdpb25hbF9faXRlbS1wcmljaW5nIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5yZWdpb25hbF9faXRlbS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG59XG5cbi5yZWdpb25hbF9faXRlbS1mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDI4LCAyOCwgMC40KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5yZWdpb25hbF9faXRlbS1mb290ZXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgXCJIZWx2ZXRpY2FcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjQTM0RDE5O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnJlZ2lvbmFsX19pdGVtLWZvb3Rlci1saW5rOmhvdmVyLFxuLnJlZ2lvbmFsX19pdGVtLWZvb3Rlci1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjYzM0OTAwO1xufVxuXG4ucmVnaW9uYWxfX2hlcm8tLWNvbWluZy1zb29uOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tbHAgLm1haW4tbmF2IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5tbHBfX2hlcm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1scF9faGVybyAubWxwX19oZXJvLXZpZGVvIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG4ubWxwX19oZXJvIC5tbHBfX2hlcm8tdmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1scF9faGVybyA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAubWxwX19oZXJvLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLm1scF9faGVyby1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA1Mi41dnc7XG4gIH1cbn1cblxuLm1scF9faGVyby1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogIzQxOTBiYTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwX19oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxufVxuXG4ubWxwX19oZXJvLWNvbnRlbnQubGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNiM2M5ZTk7XG59XG5cbi5tbHBfX2hlcm8tY29udGVudC5kYXJrLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xufVxuXG4ubWxwX19oZXJvLWNvbnRlbnQub3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2ZmODUzYjtcbn1cblxuLm1scF9faGVyby10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scF9faGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLm1scF9faGVyby1jb3B5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1scF9faGVyby1jb3B5IHAsXG4ubWxwX19oZXJvLWNvcHkgdWwsXG4ubWxwX19oZXJvLWNvcHkgb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG59XG5cbi5tbHBfX2hlcm8tY29weSBwOmxhc3QtY2hpbGQsXG4ubWxwX19oZXJvLWNvcHkgdWw6bGFzdC1jaGlsZCxcbi5tbHBfX2hlcm8tY29weSBvbDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tbHBfX2hlcm8tY29weSBwLFxuLm1scF9faGVyby1jb3B5IGxpIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tbHBfX2hlcm8tY29weSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5tbHBfX2hlcm8tY29weSBvbCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scF9faGVyby1jb3B5IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5tbHBfX21haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbi5tbHBfX2FydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwX19hcnRpY2xlIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxufVxuXG4ubWxwX19hcnRpY2xlIC5tbHBfX2hlcm8tY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1scF9fYXJ0aWNsZSAubWxwX19oZXJvLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogNTIwcHg7XG4gIH1cbn1cblxuLm1scF9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuLm1scF9fY29weSxcbi5tbHBfX2Rpc2NsYWltZXIsXG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjgyNTtcbn1cblxuLm1scF9fY29weSBoMSxcbi5tbHBfX2NvcHkgaDIsXG4ubWxwX19jb3B5IGgzLFxuLm1scF9fY29weSBoNCxcbi5tbHBfX2NvcHkgaDUsXG4ubWxwX19jb3B5IGg2LFxuLm1scF9fZGlzY2xhaW1lciBoMSxcbi5tbHBfX2Rpc2NsYWltZXIgaDIsXG4ubWxwX19kaXNjbGFpbWVyIGgzLFxuLm1scF9fZGlzY2xhaW1lciBoNCxcbi5tbHBfX2Rpc2NsYWltZXIgaDUsXG4ubWxwX19kaXNjbGFpbWVyIGg2LFxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IGgxLFxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IGgyLFxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IGgzLFxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IGg0LFxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IGg1LFxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IGg2IHtcbiAgcGFkZGluZy1ib3R0b206IDAuODI1ZW07XG59XG5cbi5tbHBfX2NvcHkgaDEsXG4ubWxwX19kaXNjbGFpbWVyIGgxLFxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IGgxIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHBfX2NvcHkgaDEsXG4gIC5tbHBfX2Rpc2NsYWltZXIgaDEsXG4gIC5tbHBfX3Byb21vLWJhbm5lci0tY29weSBoMSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tbHBfX2NvcHkgaDEsXG4gIC5tbHBfX2Rpc2NsYWltZXIgaDEsXG4gIC5tbHBfX3Byb21vLWJhbm5lci0tY29weSBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5tbHBfX2NvcHkgaDIsXG4ubWxwX19kaXNjbGFpbWVyIGgyLFxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IGgyIHtcbiAgZm9udC1zaXplOiAxLjk2ODc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHBfX2NvcHkgaDIsXG4gIC5tbHBfX2Rpc2NsYWltZXIgaDIsXG4gIC5tbHBfX3Byb21vLWJhbm5lci0tY29weSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjI5Njg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tbHBfX2NvcHkgaDIsXG4gIC5tbHBfX2Rpc2NsYWltZXIgaDIsXG4gIC5tbHBfX3Byb21vLWJhbm5lci0tY29weSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuXG4ubWxwX19jb3B5IGgzLFxuLm1scF9fZGlzY2xhaW1lciBoMyxcbi5tbHBfX3Byb21vLWJhbm5lci0tY29weSBoMyB7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHBfX2NvcHkgaDMsXG4gIC5tbHBfX2Rpc2NsYWltZXIgaDMsXG4gIC5tbHBfX3Byb21vLWJhbm5lci0tY29weSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjk2ODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1scF9fY29weSBoMyxcbiAgLm1scF9fZGlzY2xhaW1lciBoMyxcbiAgLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IGgzIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cblxuLm1scF9fY29weSBoNCxcbi5tbHBfX2Rpc2NsYWltZXIgaDQsXG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkgaDQge1xuICBmb250LXNpemU6IDEuNDA2MjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scF9fY29weSBoNCxcbiAgLm1scF9fZGlzY2xhaW1lciBoNCxcbiAgLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IGg0IHtcbiAgICBmb250LXNpemU6IDEuNjQwNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1scF9fY29weSBoNCxcbiAgLm1scF9fZGlzY2xhaW1lciBoNCxcbiAgLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IGg0IHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbi5tbHBfX2NvcHkgaDUsXG4ubWxwX19kaXNjbGFpbWVyIGg1LFxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IGg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwX19jb3B5IGg1LFxuICAubWxwX19kaXNjbGFpbWVyIGg1LFxuICAubWxwX19wcm9tby1iYW5uZXItLWNvcHkgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1scF9fY29weSBoNSxcbiAgLm1scF9fZGlzY2xhaW1lciBoNSxcbiAgLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IGg1IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ubWxwX19jb3B5IGg2LFxuLm1scF9fZGlzY2xhaW1lciBoNixcbi5tbHBfX3Byb21vLWJhbm5lci0tY29weSBoNiB7XG4gIGZvbnQtc2l6ZTogMC44NDM3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwX19jb3B5IGg2LFxuICAubWxwX19kaXNjbGFpbWVyIGg2LFxuICAubWxwX19wcm9tby1iYW5uZXItLWNvcHkgaDYge1xuICAgIGZvbnQtc2l6ZTogMC45ODQzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWxwX19jb3B5IGg2LFxuICAubWxwX19kaXNjbGFpbWVyIGg2LFxuICAubWxwX19wcm9tby1iYW5uZXItLWNvcHkgaDYge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLm1scF9fY29weSB1bCxcbi5tbHBfX2NvcHkgb2wsXG4ubWxwX19jb3B5IHAsXG4ubWxwX19kaXNjbGFpbWVyIHVsLFxuLm1scF9fZGlzY2xhaW1lciBvbCxcbi5tbHBfX2Rpc2NsYWltZXIgcCxcbi5tbHBfX3Byb21vLWJhbm5lci0tY29weSB1bCxcbi5tbHBfX3Byb21vLWJhbm5lci0tY29weSBvbCxcbi5tbHBfX3Byb21vLWJhbm5lci0tY29weSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubWxwX19jb3B5IHVsOmxhc3QtY2hpbGQsXG4ubWxwX19jb3B5IG9sOmxhc3QtY2hpbGQsXG4ubWxwX19jb3B5IHA6bGFzdC1jaGlsZCxcbi5tbHBfX2Rpc2NsYWltZXIgdWw6bGFzdC1jaGlsZCxcbi5tbHBfX2Rpc2NsYWltZXIgb2w6bGFzdC1jaGlsZCxcbi5tbHBfX2Rpc2NsYWltZXIgcDpsYXN0LWNoaWxkLFxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IHVsOmxhc3QtY2hpbGQsXG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkgb2w6bGFzdC1jaGlsZCxcbi5tbHBfX3Byb21vLWJhbm5lci0tY29weSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWxwX19jb3B5IHVsLFxuLm1scF9fZGlzY2xhaW1lciB1bCxcbi5tbHBfX3Byb21vLWJhbm5lci0tY29weSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5tbHBfX2NvcHkgb2wsXG4ubWxwX19kaXNjbGFpbWVyIG9sLFxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxuLm1scF9fY29weSBsaSxcbi5tbHBfX2NvcHkgcCxcbi5tbHBfX2Rpc2NsYWltZXIgbGksXG4ubWxwX19kaXNjbGFpbWVyIHAsXG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkgbGksXG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkgcCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ubWxwX19jb3B5IGEsXG4ubWxwX19kaXNjbGFpbWVyIGEsXG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkgYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ubWxwX19jb3B5IGE6aG92ZXIsXG4ubWxwX19jb3B5IGE6Zm9jdXMsXG4ubWxwX19kaXNjbGFpbWVyIGE6aG92ZXIsXG4ubWxwX19kaXNjbGFpbWVyIGE6Zm9jdXMsXG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkgYTpob3Zlcixcbi5tbHBfX3Byb21vLWJhbm5lci0tY29weSBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5tbHBfX2NvcHkgYixcbi5tbHBfX2NvcHkgc3Ryb25nLFxuLm1scF9fZGlzY2xhaW1lciBiLFxuLm1scF9fZGlzY2xhaW1lciBzdHJvbmcsXG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkgYixcbi5tbHBfX3Byb21vLWJhbm5lci0tY29weSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWxwX19jb3B5IGksXG4ubWxwX19kaXNjbGFpbWVyIGksXG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWxwX19jb3B5LFxuICAubWxwX19kaXNjbGFpbWVyLFxuICAubWxwX19wcm9tby1iYW5uZXItLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLm1scF9fY29weSBhOmhvdmVyLFxuLm1scF9fZGlzY2xhaW1lciBhOmhvdmVyLFxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLm1scF9fY29weSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MjBweDtcbiAgfVxufVxuXG4ubWxwX19jYXJkcyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLm1scF9fY2FyZHMubWxwX19jYXJkcy0tc2luZ2xlIC5tbHBfX2NhcmQtbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHBfX2NhcmRzIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4ubWxwX19jYXJkLWl0ZW0sXG4ubWxwX19ob21lLWl0ZW0ge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHBfX2NhcmQtaXRlbSxcbiAgLm1scF9faG9tZS1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1scF9fY2FyZC1pdGVtLFxuICAubWxwX19ob21lLWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzNCU7XG4gIH1cbn1cblxuLm1scF9faG9tZXMsXG4ubWxwX19jb21tdW5pdGllcyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwX19ob21lcyxcbiAgLm1scF9fY29tbXVuaXRpZXMge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5tbHBfX2hvbWVzIC5ncmF5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWxwX19ob21lcyAuZ3JheS1iYWNrZ3JvdW5kIC5hZGQtcGFkZGluZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5tbHBfX2hvbWVzIC5ncmF5LWJhY2tncm91bmQgLmFkZC1wYWRkaW5nIC5jb2xsZWN0aW9uLWNhcmQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWxwX19ob21lcyAuZ3JheS1iYWNrZ3JvdW5kIC5hZGQtcGFkZGluZyAuY29sbGVjdGlvbi1jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4ubWxwX19ob21lcyAuZ3JheS1iYWNrZ3JvdW5kIC5hZGQtcGFkZGluZyAuY29sbGVjdGlvbi1jYXJkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLm1scF9faG9tZXMgLmNvbGxlY3Rpb24tdmlldyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWxwX19ob21lcyAuY29sbGVjdGlvbi12aWV3IC5jb2xsZWN0aW9uLXZpZXdfX3NlY3Rpb24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ubWxwX19ob21lcyAuY29sbGVjdGlvbi12aWV3IC5jb2xsZWN0aW9uLXZpZXdfX3NlY3Rpb246bm90KC5hY3RpdmUpIHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1scF9faG9tZXMgLmNvbGxlY3Rpb24tdmlldyAuY29sbGVjdGlvbi12aWV3X19zZWN0aW9uOm5vdCguYWN0aXZlKSA+IC5yb3cge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5tbHBfX2hvbWVzIC5jb2xsZWN0aW9uLXZpZXcgLmNvbGxlY3Rpb24tdmlld19fc2VjdGlvbjpub3QoLmFjdGl2ZSkgPiAucm93IC5jb2xsZWN0aW9uLXZpZXdfX3NlY3Rpb24tcmVzaWRlbmNlcyB7XG4gIGhlaWdodDogMDtcbn1cblxuLm1scF9faG9tZXMgLmNvbGxlY3Rpb24tdmlldyAuY29sbGVjdGlvbi12aWV3X19zZWN0aW9uOm5vdCguYWN0aXZlKSA+IC5yb3cgLmNvbGxlY3Rpb24tdmlld19fc2VjdGlvbi1yZXNpZGVuY2VzICoge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5tbHBfX2hvbWVzIC5jb2xsZWN0aW9uLXZpZXcgLmNvbGxlY3Rpb24tdmlld19fc2VjdGlvbi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG5cbi5tbHBfX2hvbWVzIC5jb2xsZWN0aW9uLXZpZXcgLmNvbGxlY3Rpb24tdmlld19fc2VjdGlvbiA+IC5yb3cge1xuICBwYWRkaW5nOiA2NXB4IDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWxwX19ob21lcyAuY29sbGVjdGlvbi12aWV3IC5jb2xsZWN0aW9uLXZpZXdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1scF9faG9tZXMgLmNvbGxlY3Rpb24tdmlldyAuY29sbGVjdGlvbi12aWV3X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWxwX19ob21lcyAuY29sbGVjdGlvbi12aWV3IC5jb2xsZWN0aW9uLXZpZXdfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWxwX19ob21lcyAuY29sbGVjdGlvbi12aWV3IC5jb2xsZWN0aW9uLXZpZXdfX21lZGlhLWJ1dHRvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLm1scF9faG9tZXMgLmNvbGxlY3Rpb24tdmlldyAuY29sbGVjdGlvbi12aWV3X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWxwX19ob21lcyAuY29sbGVjdGlvbi12aWV3IC5jb2xsZWN0aW9uLXZpZXdfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tbHBfX2hvbWVzIC5jb2xsZWN0aW9uLXZpZXcgLmNvbGxlY3Rpb24tdmlld19fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICB9XG59XG5cbi5tbHBfX2hvbWVzIC5jb2xsZWN0aW9uLXZpZXcgLmNvbGxlY3Rpb24tdmlld19fZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LXNpemU6IDEuMTNyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1scF9faG9tZXMgLmNvbGxlY3Rpb24tdmlldyAuY29sbGVjdGlvbi12aWV3X19kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIH1cbn1cblxuLm1scF9faG9tZXMgLmNvbGxlY3Rpb24tdmlldyAuY29sbGVjdGlvbi12aWV3X19zZWN0aW9uLXJlc2lkZW5jZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tbHBfX2hvbWVzIC5jb2xsZWN0aW9uLXZpZXcgLmNvbGxlY3Rpb24tdmlld19fc2VjdGlvbi1yZXNpZGVuY2VzIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwX19ob21lcyAuY29sbGVjdGlvbi12aWV3IC5jb2xsZWN0aW9uLXZpZXdfX3NlY3Rpb24tcmVzaWRlbmNlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5tbHBfX2hvbWVzIC5jb2xsZWN0aW9uLXZpZXcgLmNvbGxlY3Rpb24tdmlld19fc2VjdGlvbi1yZXNpZGVuY2VzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuLm1scF9fY2FyZC1saXN0LFxuLm1scF9faG9tZS1saXN0LFxuLm1scF9fY29tbXVuaXR5LWxpc3Qge1xuICBtYXJnaW46IC0xNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHBfX2NhcmQtbGlzdCxcbiAgLm1scF9faG9tZS1saXN0LFxuICAubWxwX19jb21tdW5pdHktbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLm1scF9faG9tZS1saXN0IC5ob21lIC5idXR0b24tLXRyYW5zcGFyZW50LFxuLm1scF9faG9tZS1saXN0IC5ob21lIC5idXR0b24tLXdoaXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwX19ob21lLWxpc3QtLXNpbmdsZSxcbiAgLm1scF9fY29tbXVuaXR5LWxpc3QtLXNpbmdsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLm1scF9fY29tbXVuaXR5LWl0ZW0ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scF9fY29tbXVuaXR5LWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLm1scF9fY29tbXVuaXR5LWl0ZW0taW5uZXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xufVxuXG4ubWxwX19jb21tdW5pdHktZ3JpZCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwX19jb21tdW5pdHktZ3JpZCAucmVnaW9uYWxfX2xpc3QtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHBfX2NvbW11bml0eS1ncmlkIC5yZWdpb25hbF9fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHBfX2NvbW11bml0eS1ncmlkIC5yZWdpb25hbF9faXRlbS1kZXRhaWxzIHtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gIH1cbn1cblxuLm1scF9faGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbi5tbHBfX2NvbW11bml0eS1pdGVtIC5saXN0LWNhcmRfX2xpc3QtaXRlbS13cmFwOmhvdmVyIC5saXN0LWNhcmRfX2ZhdXgtYnV0dG9uLFxuLm1scF9fY29tbXVuaXR5LWl0ZW0gLmxpc3QtY2FyZF9fbGlzdC1pdGVtLXdyYXA6Zm9jdXMgLmxpc3QtY2FyZF9fZmF1eC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xufVxuXG4ubWxwX19jb21tdW5pdHktaXRlbSAubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcDpob3ZlciAubGlzdC1jYXJkX19mYXV4LWJ1dHRvbiBzdmcsXG4ubWxwX19jb21tdW5pdHktaXRlbSAubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcDpmb2N1cyAubGlzdC1jYXJkX19mYXV4LWJ1dHRvbiBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuXG4ubWxwX19mb3JtIHtcbiAgcGFkZGluZzogMS4yNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHBfX2Zvcm0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5tbHBfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNC42ODc1ZW07XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgfVxufVxuXG4ubWxwX19mb3JtLm1scF9fZm9ybV9fZm9ybS1jdXRzLWludG8taGVybyB7XG4gIGJvdHRvbTogY2FsYygxMDAlIC0gMzc1cHgpO1xufVxuXG4ubWxwX19mb3JtLm1scF9fZm9ybV9fZm9ybS1pcy1iZWxvdy1oZXJvIHtcbiAgdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tbHBfX21haW4tLWFsdCAubWxwX190aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tbHBfX21haW4tLWFsdCAubWxwX19mb3JtIHtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5tbHBfX21haW4tLWFsdCAubWxwX19mb3JtIC5tbHAtY2FyZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1scC1mb3JtX19jYXB0Y2hhIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgdG9wOiAwO1xufVxuXG4ubWxwLWZvcm1fX3NlY29uZF9jdGEge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ubWxwX19wcm9tby1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHBfX3Byb21vLWJhbm5lciA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDM3LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tbHBfX3Byb21vLWJhbm5lciA+IGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scF9fcHJvbW8tYmFubmVyLS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWxwX19wcm9tby1iYW5uZXItLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tbHBfX3Byb21vLWJhbm5lci0tY29weSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHBfX3Byb21vLWJhbm5lci0tY29weSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkgLm1scF9faGVhZGluZyxcbi5tbHBfX3Byb21vLWJhbm5lci0tY29weSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tbHBfX3Byb21vLWJhbm5lci0tY29weSAubWxwX19oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5tbHBfX3Byb21vLWJhbm5lci0tY29weSBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scF9fZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWxwX19kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4ubWxwX19kaXNjbGFpbWVyIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4uY2l0eS1tYWluIC5jaXR5X19icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5jaXR5LW1haW4gLmNpdHlfX2JyZWFkY3J1bWIgKiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jaXR5LW1haW4gLmNpdHlfX2JyZWFkY3J1bWItbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jaXR5LW1haW4gLmNpdHlfX2JyZWFkY3J1bWItbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiAnIHwgJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbn1cblxuLmNpdHktbWFpbiAuY2l0eV9fd2VsY29tZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNy41cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNpdHktbWFpbiAuY2l0eV9fd2VsY29tZSB7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2l0eS1tYWluIC5jaXR5X193ZWxjb21lIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxufVxuXG4uY2l0eS1tYWluIC5jaXR5X19oMS1oZXJvLWNvcHktdGl0bGUsXG4uY2l0eS1tYWluIC5jaXR5X19oMi1oZXJvLWNvcHktdGl0bGUsXG4uY2l0eS1tYWluIC5jaXR5X19oMy1oZXJvLWNvcHktdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLmNpdHktbWFpbiAuY2l0eV9faDEtaGVyby1jb3B5LXRpdGxlLFxuLmNpdHktbWFpbiAuY2l0eV9faDItaGVyby1jb3B5LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2l0eS1tYWluIC5jaXR5X19oMS1oZXJvLWNvcHktdGl0bGUge1xuICBmb250LXNpemU6IDEuNTkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNpdHktbWFpbiAuY2l0eV9faDEtaGVyby1jb3B5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgfVxufVxuXG4uY2l0eS1tYWluIC5jaXR5X19oMi1oZXJvLWNvcHktdGl0bGUge1xuICBmb250LXNpemU6IDEuNDA2MjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNpdHktbWFpbiAuY2l0eV9faDItaGVyby1jb3B5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMzQzNzVyZW07XG4gIH1cbn1cblxuLmNpdHktbWFpbiAuY2l0eV9faDMtaGVyby1jb3B5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjIxODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaXR5LW1haW4gLmNpdHlfX2gzLWhlcm8tY29weS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlIHtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODI1O1xufVxuXG4uY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCBoMSxcbi5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IGgyLFxuLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgaDMsXG4uY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCBoNCxcbi5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IGg1LFxuLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgaDYge1xuICBwYWRkaW5nLWJvdHRvbTogMC44MjVlbTtcbn1cblxuLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgaDEge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAxLjk2ODc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDIuMjk2ODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbn1cblxuLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgaDMge1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjk2ODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuXG4uY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCBoNCB7XG4gIGZvbnQtc2l6ZTogMS40MDYyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjY0MDYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IGg0IHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbi5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IGg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCBoNSB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCBoNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgaDYge1xuICBmb250LXNpemU6IDAuODQzNzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgaDYge1xuICAgIGZvbnQtc2l6ZTogMC45ODQzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCBoNiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCB1bCxcbi5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IG9sLFxuLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgdWw6bGFzdC1jaGlsZCxcbi5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IG9sOmxhc3QtY2hpbGQsXG4uY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxuLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgbGksXG4uY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IGEge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgYTpob3Zlcixcbi5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgYixcbi5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY29sbGVjdGlvbi13ZWxjb21lX19yZWFkLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmU6bnRoLWNoaWxkKG9kZCkgPiBkaXZbY2xhc3NePVwiY29sLVwiXS50ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlOm50aC1jaGlsZChldmVuKSA+IGRpdltjbGFzc149XCJjb2wtXCJdLnRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmU6bnRoLWNoaWxkKGV2ZW4pID4gZGl2W2NsYXNzXj1cImNvbC1cIl0udGV4dCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLnByaXZhY3ktcG9saWN5IC5wcml2YWN5LXBvbGljeS1tYWluIHtcbiAgbWFyZ2luOiA1cmVtIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5IC5wcml2YWN5LXBvbGljeS1tYWluIHtcbiAgICBtYXJnaW46IDIuNXJlbSAwO1xuICB9XG59XG5cbi5wcml2YWN5LXBvbGljeSAucHJpdmFjeS1wb2xpY3ktbWFpbiAucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucHJpdmFjeS1wb2xpY3kgLnByaXZhY3ktcG9saWN5LW1haW4gLnN1Yi1oZWFkZXIsXG4ucHJpdmFjeS1wb2xpY3kgLnByaXZhY3ktcG9saWN5LW1haW4gcCB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucHJpdmFjeS1wb2xpY3kgLnByaXZhY3ktcG9saWN5LW1haW4gLnN1Yi1oZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5wcml2YWN5LXBvbGljeSAucHJpdmFjeS1wb2xpY3ktbWFpbiBwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucHJpdmFjeS1wb2xpY3kgLnByaXZhY3ktcG9saWN5LW1haW4gYSB7XG4gIGNvbG9yOiAjREQ1RjEzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeSAucHJpdmFjeS1wb2xpY3ktbWFpbiBhOmhvdmVyLFxuICAucHJpdmFjeS1wb2xpY3kgLnByaXZhY3ktcG9saWN5LW1haW4gYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLnByaXZhY3ktcG9saWN5IC5wcml2YWN5LXBvbGljeS1tYWluIC5wcml2YWN5LXBvbGljeS1saW5rLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjREQ1RjEzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeSAucHJpdmFjeS1wb2xpY3ktbWFpbiAucHJpdmFjeS1wb2xpY3ktbGluay1idXR0b246aG92ZXIsXG4gIC5wcml2YWN5LXBvbGljeSAucHJpdmFjeS1wb2xpY3ktbWFpbiAucHJpdmFjeS1wb2xpY3ktbGluay1idXR0b246Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5wcml2YWN5LXBvbGljeSAucHJpdmFjeS1wb2xpY3ktbWFpbiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLnByaXZhY3ktcG9saWN5IC5wcml2YWN5LXBvbGljeS1tYWluIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgY29sb3I6ICM2NDY1Njk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wcml2YWN5LXBvbGljeSAjdGFibGUtaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5wcml2YWN5LXBvbGljeSAjdGFibGUtaW5mbyB0aCxcbi5wcml2YWN5LXBvbGljeSAjdGFibGUtaW5mbyB0ZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuLnByaXZhY3ktcG9saWN5ICN0YWJsZS1pbmZvIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IFNlbWlCb2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnByaXZhY3ktcG9saWN5ICN0YWJsZS1pbmZvIHRib2R5IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBSZWd1bGFyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcml2YWN5LXBvbGljeSAjdGFibGUtaW5mbyB0Ym9keSB0ZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi50ZWFtLWJpb3MgLnRlYW0tYmlvcy1tYWluIC50ZWFtLW1lbWJlci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50ZWFtLWJpb3MgLnRlYW0tYmlvcy1tYWluIC50ZWFtLW1lbWJlci13cmFwOmFmdGVyLFxuLnRlYW0tYmlvcyAudGVhbS1iaW9zLW1haW4gLnRlYW0tbWVtYmVyLXdyYXA6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlYW0tYmlvcyAudGVhbS1iaW9zLW1haW4gLnRlYW0tbWVtYmVyLXdyYXAgLnRlYW0tbWVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDEuODc1cmVtIDAgMS44NzVyZW07XG4gIG1hcmdpbjogMS4yNXJlbSAwIDA7XG4gIG1heC13aWR0aDogMjEuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50ZWFtLWJpb3MgLnRlYW0tYmlvcy1tYWluIC50ZWFtLW1lbWJlci13cmFwIC50ZWFtLW1lbWJlcjphZnRlcixcbi50ZWFtLWJpb3MgLnRlYW0tYmlvcy1tYWluIC50ZWFtLW1lbWJlci13cmFwIC50ZWFtLW1lbWJlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWFtLWJpb3MgLnRlYW0tYmlvcy1tYWluIC50ZWFtLW1lbWJlci13cmFwIC50ZWFtLW1lbWJlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cblxuLnRlYW0tYmlvcyAudGVhbS1iaW9zLW1haW4gLnRlYW0tbWVtYmVyLXdyYXAgLnRlYW0tbWVtYmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1NztcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgYm94LXNoYWRvdzogMCAwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi50ZWFtLWJpb3MgLnRlYW0tYmlvcy1tYWluIC50ZWFtLW1lbWJlci13cmFwIC50ZWFtLW1lbWJlcjpob3ZlciAudGl0bGUsXG4udGVhbS1iaW9zIC50ZWFtLWJpb3MtbWFpbiAudGVhbS1tZW1iZXItd3JhcCAudGVhbS1tZW1iZXI6aG92ZXIgLnBvc2l0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udGVhbS1iaW9zIC50ZWFtLWJpb3MtbWFpbiAudGVhbS1tZW1iZXItd3JhcCAudGVhbS1tZW1iZXI6aG92ZXIgLmFycm93LWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2M5ZTk7XG59XG5cbi50ZWFtLWJpb3MgLnRlYW0tYmlvcy1tYWluIC50ZWFtLW1lbWJlci13cmFwIC50ZWFtLW1lbWJlcjpob3ZlciAuaGVhZHNob3Qge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZGQ1ZjEzO1xufVxuXG4udGVhbS1iaW9zIC50ZWFtLWJpb3MtbWFpbiAudGVhbS1tZW1iZXItd3JhcCAudGVhbS1tZW1iZXIgLmhlYWRzaG90IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cblxuLnRlYW0tYmlvcyAudGVhbS1iaW9zLW1haW4gLnRlYW0tbWVtYmVyLXdyYXAgLnRlYW0tbWVtYmVyIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzBkNDE1YTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG59XG5cbi50ZWFtLWJpb3MgLnRlYW0tYmlvcy1tYWluIC50ZWFtLW1lbWJlci13cmFwIC50ZWFtLW1lbWJlciAucG9zaXRpb24ge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4udGVhbS1iaW9zIC50ZWFtLWJpb3MtbWFpbiAudGVhbS1tZW1iZXItd3JhcCAudGVhbS1tZW1iZXIgLmFycm93LWNpcmNsZSB7XG4gIHdpZHRoOiAyLjgxMjVyZW07XG4gIGhlaWdodDogMi44MTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2Ljg3NXJlbTtcbiAgbGVmdDogMC43NXJlbTtcbn1cblxuLnRlYW0tYmlvcyAudGVhbS1iaW9zLW1haW4gLnRlYW0tbWVtYmVyLXdyYXAgLnRlYW0tbWVtYmVyIC5hcnJvdy1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zaXRlL2dsb2JhbC9hcnJvdy5zdmdcIik7XG4gIHJpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYW0tYmlvcyAudGVhbS1iaW9zLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XG4gIH1cbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtaGVybyB7XG4gIGhlaWdodDogNDV2aDtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAubmV3cy13cmFwIHtcbiAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAubmV3cy13cmFwIC5oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDlkYTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAubmV3cy13cmFwIC5uZXdzLWl0ZW0gLmltYWdlIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAubmV3cy13cmFwIC5uZXdzLWl0ZW0gLmltYWdlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMjgsIDI4LCAyOCwgMC4wNSk7XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCAubmV3cy1pdGVtIC5pbWFnZS13cmFwIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAudGV4dCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAubmV3cy13cmFwIC5uZXdzLWl0ZW0gLnRleHQgLmRhdGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMDhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCAubmV3cy1pdGVtIC50ZXh0IC5uZXdzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjMGQ0MTVhO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAubmV3cy13cmFwIC5uZXdzLWl0ZW0gLmJ1dHRvbi1lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAuYnV0dG9uLWVsZW1lbnQ6YWZ0ZXIsXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAuYnV0dG9uLWVsZW1lbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAubmV3cy13cmFwIC5uZXdzLWl0ZW0gLmJ1dHRvbi1lbGVtZW50IC5idXR0b24sXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAuYnV0dG9uLWVsZW1lbnQgLmJ1dHRvbi1zcXVhcmVfX3doaXRlLFxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAubmV3cy13cmFwIC5uZXdzLWl0ZW0gLmJ1dHRvbi1lbGVtZW50IC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAuYnV0dG9uLWVsZW1lbnQgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUsXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAuYnV0dG9uLWVsZW1lbnQgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLFxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAubmV3cy13cmFwIC5uZXdzLWl0ZW0gLmJ1dHRvbi1lbGVtZW50IC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCAubmV3cy1pdGVtIC5idXR0b24tZWxlbWVudCAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSxcbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCAubmV3cy1pdGVtIC5idXR0b24tZWxlbWVudCAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLFxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAubmV3cy13cmFwIC5uZXdzLWl0ZW0gLmJ1dHRvbi1lbGVtZW50IC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMjgsIDI4LCAyOCwgMC4wNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAubmV3cy13cmFwIC5uZXdzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEuMjVlbSAwO1xuICB9XG5cbiAgLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAubmV3cy13cmFwIC5uZXdzLWl0ZW0gLmltYWdlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAudGV4dCB7XG4gICAgcGFkZGluZzogMS4yNWVtIDAgMDtcbiAgfVxufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm1vcmUtYnV0dG9uIHtcbiAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgyOCwgMjgsIDI4LCAwLjA1KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogaW5pdGlhbDtcbiAgfVxufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5zaWRlYmFyLXdyYXAgLnNpZGViYXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLnNpZGViYXItd3JhcCAuc2lkZWJhci1pdGVtIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5zaWRlYmFyLXdyYXAgLnNpZGViYXItaXRlbSAuaW1hZ2UgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLnNpZGViYXItd3JhcCAuc2lkZWJhci1pdGVtIC5zaWRlYmFyLWl0ZW1fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLnNpZGViYXItd3JhcCAuY29tbXVuaXRpZXMgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMwZDQxNWE7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAuc2lkZWJhci13cmFwIC5jb21tdW5pdGllcyAuaW1hZ2UgcCB7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAuc2lkZWJhci13cmFwIC5jb21tdW5pdGllcyAuY2FsbC10by1hY3Rpb24ge1xuICBwYWRkaW5nOiAxLjU2MjVyZW07XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLnNpZGViYXItd3JhcCAuY29tbXVuaXRpZXMgLmNhbGwtdG8tYWN0aW9uIGEge1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLnNpZGViYXItd3JhcCAubGFuZC10by1zZWxsIC5pbWFnZSBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5zaWRlYmFyLXdyYXAgLmxhbmQtdG8tc2VsbCAuaW1hZ2UgLnNpZGViYXItaXRlbV9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3R0b206IDM1cHg7XG4gIHBhZGRpbmc6IDEuMTExMTFlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDI4LCAyOCwgMjgsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLnNpZGViYXItd3JhcCAubGFuZC10by1zZWxsIC5pbWFnZSAuc2lkZWJhci1pdGVtX19idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkZDVmMTM7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5zaWRlYmFyLXdyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtaXRlbXMtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxLjg3NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1pdGVtc19fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMjgsIDI4LCAyOCwgMC4wNSk7XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLWl0ZW1zX19idXR0b24gLnN2Zy1hcnJvdyB7XG4gIHdpZHRoOiAyMHB4O1xuICBzdHJva2Utd2lkdGg6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLWl0ZW1zX19idXR0b246ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICNiMWIyYjU7XG4gIGJvcmRlci1jb2xvcjogI2IxYjJiNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtaXRlbXNfX2J1dHRvbjpkaXNhYmxlZCAuc3ZnLWFycm93IHtcbiAgZmlsbDogI2IxYjJiNTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtaXRlbXNfX2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtaXRlbXNfX3ByZXZpb3VzLWJ1dHRvbiAuc3ZnLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm5ld3MtcHJlc3Mtc2luZ2xlIC5uZXdzLXByZXNzLWhlcm8ge1xuICBoZWlnaHQ6IDQ1dmg7XG59XG5cbi5uZXdzLXByZXNzLXNpbmdsZSAubmV3cy1wcmVzcy1zaW5nbGUtbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5cbi5uZXdzLXByZXNzLXNpbmdsZSAubmV3cy1wcmVzcy1zaW5nbGUtbWFpbiAubmV3cy1pdGVtIHtcbiAgcGFkZGluZzogMi41cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uZXdzLXByZXNzLXNpbmdsZSAubmV3cy1wcmVzcy1zaW5nbGUtbWFpbiAubmV3cy1pdGVtIC5iYWNrLWJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNC4wNjI1cmVtO1xufVxuXG4ubmV3cy1wcmVzcy1zaW5nbGUgLm5ld3MtcHJlc3Mtc2luZ2xlLW1haW4gLm5ld3MtaXRlbSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogIzY0NjU2OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXZ3O1xufVxuXG4ubmV3cy1wcmVzcy1zaW5nbGUgLm5ld3MtcHJlc3Mtc2luZ2xlLW1haW4gLm5ld3MtaXRlbSAudGV4dCAuZGF0ZSxcbi5uZXdzLXByZXNzLXNpbmdsZSAubmV3cy1wcmVzcy1zaW5nbGUtbWFpbiAubmV3cy1pdGVtIC50ZXh0IC5uZXdzLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3cy1wcmVzcy1zaW5nbGUgLm5ld3MtcHJlc3Mtc2luZ2xlLW1haW4gLm5ld3MtaXRlbSAudGV4dCAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wODM1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG5cbi5uZXdzLXByZXNzLXNpbmdsZSAubmV3cy1wcmVzcy1zaW5nbGUtbWFpbiAubmV3cy1pdGVtIC50ZXh0IC5uZXdzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGNvbG9yOiAjMGQ0MTVhO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxLjY2NjY3ZW07XG59XG5cbi5uZXdzLXByZXNzLXNpbmdsZSAubmV3cy1wcmVzcy1zaW5nbGUtbWFpbiAubmV3cy1pdGVtIC50ZXh0IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMjgsIDI4LCAyOCwgMC4wNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtcHJlc3Mtc2luZ2xlIC5uZXdzLXByZXNzLXNpbmdsZS1tYWluIC5uZXdzLWl0ZW0gLnRleHQgaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5uZXdzLXByZXNzLXNpbmdsZSAubmV3cy1wcmVzcy1zaW5nbGUtbWFpbiAubmV3cy1pdGVtIC50ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLm5ld3MtcHJlc3Mtc2luZ2xlIC5uZXdzLXByZXNzLXNpbmdsZS1tYWluIC5uZXdzLWl0ZW0gLnRleHQgYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ubmV3cy1wcmVzcy1zaW5nbGUgLm5ld3MtcHJlc3Mtc2luZ2xlLW1haW4gLm5ld3MtaXRlbSAudGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtcHJlc3Mtc2luZ2xlIC5uZXdzLXByZXNzLXNpbmdsZS1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNWVtO1xuICB9XG59XG5cbi5jb250YWN0LXVzIC5zY2hlZHVsZS10b3VyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNThweCBhdXRvIDA7XG4gIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC11cyAuc2NoZWR1bGUtdG91ci1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtdXMgLnNjaGVkdWxlLXRvdXItYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4ge1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYuODc1cmVtO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgLmludHJvIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIHAge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgLmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzBkNDE1YTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSAuY29udGFjdCB7XG4gIHBhZGRpbmc6IDIuMTg3NXJlbSAwO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgLmNvbnRhY3QgLmNvbnRhY3QtaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjZmY4NTNiO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgLmNvbnRhY3QgLmNvbnRhY3QtaXRlbSBhIGltZyB7XG4gIG1heC13aWR0aDogMjBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMC42MjVyZW0gMDtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIGZvcm0gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSBmb3JtIC5mb3JtLWlucHV0IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIGZvcm0gbGFiZWwsXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgZm9ybSBpbnB1dCxcbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSBmb3JtIHNlbGVjdCB7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIGZvcm0gaW5wdXQsXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgZm9ybSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMwMDMwNTc7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSBmb3JtIGlucHV0OmZvY3VzLFxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIGZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgY29sb3I6ICM2ZjZmNmYgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIGZvcm0gLnNlbGVjdC1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3NpdGUvZ2xvYmFsL2Fycm93LW9yYW5nZS5zdmdcIik7XG4gIHJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSBmb3JtIC5mb3JtLXByaXZhY3ktbm90aWNlIC5ib3ggcCxcbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSBmb3JtIC5mb3JtLXByaXZhY3ktbm90aWNlIC5ib3ggbGkge1xuICBmb250LXNpemU6IDAuODQzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgZm9ybSAuZm9ybS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgZm9ybSAuZm9ybS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIGZvcm0gLmNhcHRjaGEtY29tcG9uZW50IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSBmb3JtIC5jYXB0Y2hhLWNvbXBvbmVudCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5zaWRlYmFyLXdyYXAgLnNpZGViYXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLnNpZGViYXItd3JhcCAuc2lkZWJhci1pdGVtIC5zaWRlYmFyLWl0ZW1fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLnNpZGViYXItd3JhcCAuc2lkZWJhci1pdGVtIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5zaWRlYmFyLXdyYXAgLnNpZGViYXItaXRlbSAuaW1hZ2UgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLnNpZGViYXItd3JhcCAuaW52ZXN0LXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNjOWU5O1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5zaWRlYmFyLXdyYXAgLmludmVzdC13cmFwcGVyIC5pbnZlc3Qge1xuICBwYWRkaW5nOiAyLjE4NzVyZW0gMi4xODc1cmVtIDAgMi4xODc1cmVtO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5zaWRlYmFyLXdyYXAgLmludmVzdC13cmFwcGVyIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBjb2xvcjogIzAwMzA1NztcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5zaWRlYmFyLXdyYXAgLmludmVzdC13cmFwcGVyIHAge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuc2lkZWJhci13cmFwIC5pbnZlc3Qtd3JhcHBlciAuY2FsbC10by1hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLnNpZGViYXItd3JhcCAuaW52ZXN0LXdyYXBwZXIgLmNhbGwtdG8tYWN0aW9uIGEge1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5zaWRlYmFyLXdyYXAgLmludmVzdC13cmFwcGVyIC5jYWxsLXRvLWFjdGlvbiAubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5zaWRlYmFyLXdyYXAgLmludmVzdC13cmFwcGVyIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgbWFyZ2luOiAwIDIuMTg3NXJlbSAyLjE4NzVyZW0gMi4xODc1cmVtO1xuICB9XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLnNpZGViYXItd3JhcCAubGFuZC10by1zZWxsIC5pbWFnZSBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5zaWRlYmFyLXdyYXAgLmxhbmQtdG8tc2VsbCAuaW1hZ2UgLnNpZGViYXItaXRlbV9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3R0b206IDM1cHg7XG4gIHBhZGRpbmc6IDEuMTExMTFlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDI4LCAyOCwgMjgsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLnNpZGViYXItd3JhcCAubGFuZC10by1zZWxsIC5pbWFnZSAuc2lkZWJhci1pdGVtX19idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkZDVmMTM7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5zaWRlYmFyLXdyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi5ob21lb3duZXJzIHtcbiAgLypcbiAgLmZvb3RlciB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuKi9cbn1cblxuLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDY1N3B4O1xufVxuXG4uaG9tZW93bmVycyAuaG9tZW93bmVycy1oZXJvIC5oZXJvX19oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5ob21lb3duZXJzIC5ob21lb3duZXJzLWhlcm8gLmhlcm9fX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uaG9tZW93bmVycyAuaG9tZW93bmVycy1oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtaGVybyAuaGVyb19fY29udGVudCB7XG4gICAgbWFyZ2luOiBhdXRvIDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtaGVybyAuaGVyb19fY29udGVudCB7XG4gICAgbWFyZ2luOiBhdXRvIDVlbTtcbiAgfVxufVxuXG4uaG9tZW93bmVycyAuaG9tZW93bmVycy1oZXJvIC5oZXJvX19jb250ZW50LWl0ZW1zIHtcbiAgcGFkZGluZzogMCAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5NjlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaG9tZW93bmVycyAuaG9tZW93bmVycy1oZXJvIC5oZXJvX19jb250ZW50LWl0ZW1zIHtcbiAgICBwYWRkaW5nOiAwIDEuNTYyNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZW93bmVycyAuaG9tZW93bmVycy1oZXJvIC5oZXJvX19jb250ZW50LWl0ZW1zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtaGVybyAuaGVyb19fY29udGVudC1pdGVtcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaG9tZW93bmVycyAuaG9tZW93bmVycy1oZXJvIC5oZXJvX19jb250ZW50LWl0ZW1zIC5oZXJvX19oZWFkaW5nIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZW93bmVycyAuaG9tZW93bmVycy1oZXJvIC5oZXJvX19jb250ZW50LWl0ZW1zIC5oZXJvX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGRlc2t0b3AsIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtaGVybyAuaGVyb19fY29udGVudC1pdGVtcyAuaGVyb19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzIC5ob21lb3duZXJzLWhlcm8gLmhlcm9fX2NvbnRlbnQtaXRlbXMgLmhlcm9fX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG59XG5cbkBtZWRpYSBwaG9uZSB7XG4gIC5ob21lb3duZXJzIC5ob21lb3duZXJzLWhlcm8gLmhlcm9fX2NvbnRlbnQtaXRlbXMgLmhlcm9fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtaGVybyAuaGVyb19fY29udGVudC1pdGVtcyAuaGVyb19fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgcGhvbmUge1xuICAuaG9tZW93bmVycyAuaG9tZW93bmVycy1oZXJvIC5oZXJvX19jb250ZW50LWl0ZW1zIC5oZXJvX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycyAuaG9tZW93bmVycy1oZXJvIC5oZXJvX19pbWFnZSB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtaGVybyAuaGVyb19faW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDQ4LCA4NywgMC44KTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ob21lb3duZXJzIC5ob21lb3duZXJzLWhlcm8gLmhlcm9fX2ltYWdlIC5wYXJhbGxheCAuaXMtcGFyYWxsYXgucGFyYWxsYXhfX2ltYWdlIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDU4cHggYXV0byAwO1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246aG92ZXI6aG92ZXIsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpob3Zlcjpmb2N1cyxcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmhvdmVyOmFjdGl2ZSxcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmZvY3VzOmhvdmVyLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246Zm9jdXM6Zm9jdXMsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpmb2N1czphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmhvdmVyOmhvdmVyIHN2ZyBwYXRoLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246aG92ZXI6Zm9jdXMgc3ZnIHBhdGgsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpob3ZlcjphY3RpdmUgc3ZnIHBhdGgsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpmb2N1czpob3ZlciBzdmcgcGF0aCxcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmZvY3VzOmZvY3VzIHN2ZyBwYXRoLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246Zm9jdXM6YWN0aXZlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpob3Zlcjpob3Zlcixcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmhvdmVyOmZvY3VzLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246aG92ZXI6YWN0aXZlLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246Zm9jdXM6aG92ZXIsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpmb2N1czpmb2N1cyxcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmZvY3VzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpob3Zlcjpob3Zlcjp2aXNpdGVkLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246aG92ZXI6Zm9jdXM6dmlzaXRlZCxcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmhvdmVyOmFjdGl2ZTp2aXNpdGVkLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246Zm9jdXM6aG92ZXI6dmlzaXRlZCxcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmZvY3VzOmZvY3VzOnZpc2l0ZWQsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpmb2N1czphY3RpdmU6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpob3Zlcjpob3ZlciBzdmcsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpob3Zlcjpmb2N1cyBzdmcsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpob3ZlcjphY3RpdmUgc3ZnLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246Zm9jdXM6aG92ZXIgc3ZnLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246Zm9jdXM6Zm9jdXMgc3ZnLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246Zm9jdXM6YWN0aXZlIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGZpbGw6ICNkZDVmMTM7XG59XG5cbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmhvdmVyOmhvdmVyIHN2Zzpob3Zlcixcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmhvdmVyOmZvY3VzIHN2Zzpob3Zlcixcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmhvdmVyOmFjdGl2ZSBzdmc6aG92ZXIsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpmb2N1czpob3ZlciBzdmc6aG92ZXIsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpmb2N1czpmb2N1cyBzdmc6aG92ZXIsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpmb2N1czphY3RpdmUgc3ZnOmhvdmVyIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpob3Zlcjpob3ZlciBzdmcgcG9seWdvbixcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmhvdmVyOmZvY3VzIHN2ZyBwb2x5Z29uLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246aG92ZXI6YWN0aXZlIHN2ZyBwb2x5Z29uLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246Zm9jdXM6aG92ZXIgc3ZnIHBvbHlnb24sXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpmb2N1czpmb2N1cyBzdmcgcG9seWdvbixcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmZvY3VzOmFjdGl2ZSBzdmcgcG9seWdvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGZpbGw6ICNkZDVmMTM7XG59XG5cbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmhvdmVyOmhvdmVyIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246aG92ZXI6Zm9jdXMgc3ZnIHBvbHlnb246aG92ZXIsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpob3ZlcjphY3RpdmUgc3ZnIHBvbHlnb246aG92ZXIsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpmb2N1czpob3ZlciBzdmcgcG9seWdvbjpob3Zlcixcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmZvY3VzOmZvY3VzIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246Zm9jdXM6YWN0aXZlIHN2ZyBwb2x5Z29uOmhvdmVyIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uaG9tZW93bmVycyAuaG9tZW93bmVycy1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuXG4uaG9tZW93bmVycyAuaG9tZW93bmVycy1tYWluIC5pbnRybyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lb3duZXJzIC5ob21lb3duZXJzLW1haW4gLmludHJvIGEge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtbWFpbiAuaW50cm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjZjg5ODFkO1xufVxuXG4uaG9tZW93bmVycyAuaG9tZW93bmVycy1tYWluIC5pbnRybyBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycyAuaG9tZW93bmVycy1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi5ob21lb3duZXJzIC5ob21lb3duZXJzLW1haW4gLmhvbWVvd25lcnMtZmFxLXNlY3Rpb24tY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzIC5ob21lb3duZXJzLW1haW4gLmhvbWVvd25lcnMtZmFxLXNlY3Rpb24tY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtbWFpbiAuaG9tZW93bmVycy1mYXEtc2VjdGlvbi1jb250ZW50IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lb3duZXJzIC5ob21lb3duZXJzLW1haW4gLmhvbWVvd25lcnMtZmFxLXNlY3Rpb24tYWNjb3JkaW9uIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtbWFpbiAuaG9tZW93bmVycy1mYXEtc2VjdGlvbi1hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5ob21lb3duZXJzIC5ob21lb3duZXJzLW1haW4gLmhvbWVvd25lcnMtZmFxLXNlY3Rpb24tYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9fdHJpZ2dlciB7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5ob21lb3duZXJzIC5ob21lb3duZXJzLW1haW4gLmhvbWVvd25lcnMtZmFxLXNlY3Rpb24tYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9fdHJpZ2dlciAuYWNjb3JkaW9uX190aXRsZS13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtbWFpbiAuaG9tZW93bmVycy1mYXEtc2VjdGlvbi1hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uX190cmlnZ2VyIC5hY2NvcmRpb25fX3RpdGxlLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycyAuaG9tZW93bmVycy1tYWluIC5jb21tdW5pdHktd2VsY29tZV9fdmlkZW8tLWJyb2NodXJlIHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzNzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lb3duZXJzICNhcHAge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEgLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMSAuaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEgLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xLWNvbnRlbnQgaDIsXG4uaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEgLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xLWNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xIC5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMS1jb250ZW50IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogIzAwMzA1Nztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEgLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMSAuaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEtY29udGVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBtYXgtd2lkdGg6IDcxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xIC5ob21lb3duZXJzLXdhcnJhbnR5LXByb21pc2VzIHtcbiAgbWF4LXdpZHRoOiA3ODVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEgLmhvbWVvd25lcnMtd2FycmFudHktcHJvbWlzZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xIC5ob21lb3duZXJzLXdhcnJhbnR5LXByb21pc2VzIC5ob21lb3duZXJzLXdhcnJhbnR5LXByb21pc2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggMWZyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xIC5ob21lb3duZXJzLXdhcnJhbnR5LXByb21pc2VzIC5ob21lb3duZXJzLXdhcnJhbnR5LXByb21pc2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEgLmhvbWVvd25lcnMtd2FycmFudHktcHJvbWlzZXMgLmhvbWVvd25lcnMtd2FycmFudHktcHJvbWlzZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xIC5ob21lb3duZXJzLXdhcnJhbnR5LXByb21pc2VzIC5ob21lb3duZXJzLXdhcnJhbnR5LXByb21pc2UgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xIC5ob21lb3duZXJzLXdhcnJhbnR5LXByb21pc2VzIC5ob21lb3duZXJzLXdhcnJhbnR5LXByb21pc2UgLmljb24gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xIC5ob21lb3duZXJzLXdhcnJhbnR5LXByb21pc2VzIC5ob21lb3duZXJzLXdhcnJhbnR5LXByb21pc2UgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xIC5ob21lb3duZXJzLXdhcnJhbnR5LXByb21pc2VzIC5ob21lb3duZXJzLXdhcnJhbnR5LXByb21pc2UgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc2l0ZS9ob21lb3duZXJzL2hvbWVvd25lcnMtc2VjdGlvbi0yLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24gLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24tY29udGVudCBoMixcbi5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24gLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24gLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuXG4uaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbiAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW1zIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24gLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24gLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbXMgLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24gLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbXMgLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbTpudGgtY2hpbGQoMSksXG4uaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbiAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtcyAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG1pbi1oZWlnaHQ6IDEyM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbiAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtcyAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtOm50aC1jaGlsZCgxKSxcbiAgLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24gLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbXMgLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbTpudGgtY2hpbGQoMikge1xuICAgIG1pbi1oZWlnaHQ6IDEyM3B4O1xuICB9XG59XG5cbi5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW1zIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW06bnRoLWNoaWxkKG4rMykge1xuICBtaW4taGVpZ2h0OiAxMDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbiAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtcyAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbiAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtcyAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24gLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbXMgLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbSAuaWNvbiBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbiAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtcyAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtIHAge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbiAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtcyAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24tY29udGVudCBoMixcbi5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzAwMzA1NztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIG1heC13aWR0aDogODM1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRUJGODtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDQwcHg7XG4gIHBhZGRpbmc6IDQwcHggODBweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZSAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZS1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUtY29udGVudCAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZS1jb250ZW50LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlLWNvbnRlbnQgaDMsXG4uaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlLWNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZSAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZS1jb250ZW50IGgzLFxuICAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlLWNvbnRlbnQgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZSAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIG1heC13aWR0aDogNjYycHg7XG59XG5cbi5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUtY29udGVudCBidXR0b24sXG4uaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlLWNvbnRlbnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlLWNvbnRlbnQgYnV0dG9uLFxuICAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlLWNvbnRlbnQgYSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCM0M5RTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDUwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC10ZXh0IHtcbiAgcGFkZGluZzogNDBweCA4MHB4IDQwcHggNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50IC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtdGV4dCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudCAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LXRleHQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50IC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtdGV4dCAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LXRleHQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudCAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LXRleHQgaDMsXG4uaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50IC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudCAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LXRleHQgaDMge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudCAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50IC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudCAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LXRleHQgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC10ZXh0LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50IC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtdGV4dCAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LXRleHQtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMuMzMzMyA0TDYuMDAwMDEgMTEuMzMzM0wyLjY2NjY3IDgnIHN0cm9rZT0nJTIzREQ1RjEzJyBzdHJva2Utd2lkdGg9JzEuMzMzMzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50IC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtdGV4dCAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LXRleHQtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudCAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LXRleHQgYnV0dG9uLFxuLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudCAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LXRleHQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50IC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtdGV4dCBidXR0b24sXG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC10ZXh0IGEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudCAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24gLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24gLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC10ZXh0IHtcbiAgcGFkZGluZzogNDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbiAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtdGV4dCB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbiAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtdGV4dCAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtaXRlbXMge1xuICBtYXgtd2lkdGg6IDc3OHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24gLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LXRleHQgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LWl0ZW1zIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbiAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtdGV4dCAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtaXRlbXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbiAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtdGV4dCAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGdhcDogMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC10ZXh0IC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC1pdGVtIHtcbiAgICBnYXA6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbiAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtdGV4dCAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtaXRlbSAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtaXRlbS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNWYxMztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24gLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LXRleHQgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LWl0ZW0gLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LWl0ZW0taWNvbiBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC10ZXh0IC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC1pdGVtIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC1pdGVtLWNvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC10ZXh0IC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC1pdGVtIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBBMEEwQTtcbn1cblxuLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbiAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtdGV4dCAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtaXRlbS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NzhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24gLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LXRleHQgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LWl0ZW0tY29udGVudCBwLFxuLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbiAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtdGV4dCAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtaXRlbS1jb250ZW50IGIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24gLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LXRleHQgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LWl0ZW0tY29udGVudCBiIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uLWNvbnRlbnQgaDMsXG4uaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uLWNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzAwMzA1NztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtcyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtcyB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtczo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAxcHg7XG4gIGJvdHRvbTogMXB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjQjNDOUU5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW1zIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAzMnB4IDMzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbXMgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbXMgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCM0M5RTk7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbXMgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAxMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNGRkY7XG4gIGJhY2tncm91bmQ6ICNERDVGMTM7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtcyAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtcyAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbXMgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW1zIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbSAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0tY29udGVudCBoNCxcbi5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW1zIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbSAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0tY29udGVudCBwLFxuLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbXMgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbS1jb250ZW50IGxpIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbXMgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbS1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzAwMzA1NztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtcyAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0OHB4ICsgMjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtcyAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtcyAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW1zIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbSAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0tY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW1zIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbSAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0tY29udGVudCB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbXMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW1zOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtcyAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hvdy1vbi1kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3ctb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hvdy1vbi1waG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3ctb24tcGhvbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5idG4tLWJsdWUtb3V0bGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDMwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwMzA1NztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmJ0bi0tYmx1ZS1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1NztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ob21lb3duZXJzLWZhcS1zZWN0aW9uLWFjY29yZGlvbi1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLWZhcS1zZWN0aW9uLWFjY29yZGlvbi1kb3dubG9hZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1mYXEtc2VjdGlvbi1hY2NvcmRpb24tZG93bmxvYWQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNTc7XG59XG5cbi5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWNvbnRlbnQgaDMsXG4uaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24tY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWNvbnRlbnQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGdhcDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1jb250ZW50LWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1jb250ZW50LWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8gLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mbyAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mby1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvLWl0ZW0gLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8taXRlbS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8gLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8taXRlbSAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mby1pdGVtLWljb24gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8gLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8taXRlbSAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mby1pdGVtLWljb24gLnN2Zy1waG9uZSB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvLWl0ZW0gLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8taXRlbS1jb250ZW50IGg0LFxuLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8gLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8taXRlbSAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mby1pdGVtLWNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvLWl0ZW0gLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8taXRlbS1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mbyAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mby1pdGVtIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvLWl0ZW0tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mbyAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mby1pdGVtIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvLWl0ZW0tY29udGVudCAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mby1pdGVtLWNvbnRlbnQtaG91cnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLXRleHQge1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi10ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5jb21tdW5pdHktaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW11bml0eS1oZXJvIC5zYXZlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWhlcm8gLnNhdmUtYnV0dG9uIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktaGVybyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVySGVpZ2h0V2l0aEFubm91bmNlbWVudCkgLSB2YXIoLS1uYXZIZWlnaHQpIC0gMzVweCk7XG4gICAgbWluLWhlaWdodDogNTgwcHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2dyAqICg0IC8gOSkpO1xuICB9XG5cbiAgLmNvbW11bml0eS1oZXJvIC5zYXZlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1oZXJvX19waWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWhlcm9fX3BpY3R1cmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWhlcm9fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1oZXJvX19pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktaGVyb19fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1oZXJvX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5cbi5jb21tdW5pdHktaGVyb19faGVhZGluZyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktaGVyb19faGVhZGluZyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktaGVyb19faGVhZGluZyB7XG4gICAgd2lkdGg6IDQyOHB4O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1oZXJvX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktaGVyb19fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWhlcm9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWhlcm9fX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmNvbW11bml0eS1oZXJvX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZzogMjBweDtcbiAgZ2FwOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1oZXJvX19hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWhlcm9fX2FjdGlvbnMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWhlcm9fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAwLjgyNWVtIDEuMmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDVmMTM7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLW91dCwgYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uY29tbXVuaXR5LWhlcm9fX2J1dHRvbjpob3Zlcixcbi5jb21tdW5pdHktaGVyb19fYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktaGVyb19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5jb21tdW5pdHktaGVyby0tbXBjIC5jb21tdW5pdHktaGVyb19faGVhZGluZyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbn1cblxuLmNvbGxlY3Rpb24taGVybyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLWhlcm8ge1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbGxlY3Rpb24taGVybyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBtYXgtY29udGVudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24taGVyb19fdGl0bGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24taGVyb19fdGl0bGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sbGVjdGlvbi1oZXJvX190aXRsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uLWhlcm9fX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29sbGVjdGlvbi1oZXJvX19sb2dvLWltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI3NXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb2xsZWN0aW9uLWhlcm9fX2NvcHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1oZXJvX19jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uLWhlcm9fX3R5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jb21tdW5pdHktaGVyb19fcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmNvbGxlY3Rpb24taGVyb19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbn1cblxuLmNvbGxlY3Rpb24taGVyb19fYWN0aW9ucyAuY29sbGVjdGlvbi1oZXJvX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLWhlcm9fX2FjdGlvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuXG4gIC5jb2xsZWN0aW9uLWhlcm9fX2FjdGlvbnMgLmNvbGxlY3Rpb24taGVyb19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbGxlY3Rpb24taGVyb19fYWN0aW9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNvbGxlY3Rpb24taGVyb19fYWN0aW9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uLXRhYnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xsZWN0aW9uLXRhYnM6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjgsIDI4LCAyOCwgMC4xKSwgcmdiYSgyOCwgMjgsIDI4LCAwKSk7XG59XG5cbi5jb2xsZWN0aW9uLXRhYnMgLmNvbGxlY3Rpb24tdGFic19fdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2Utb3V0O1xufVxuXG4uY29sbGVjdGlvbi10YWJzIC5jb2xsZWN0aW9uLXRhYnNfX3RhYjpob3Zlcixcbi5jb2xsZWN0aW9uLXRhYnMgLmNvbGxlY3Rpb24tdGFic19fdGFiOmZvY3VzIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tdGFicyAuY29sbGVjdGlvbi10YWJzX190YWIge1xuICAgIGhlaWdodDogODBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sbGVjdGlvbi10YWJzIC5jb2xsZWN0aW9uLXRhYnNfX3RhYiB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi10YWJzIC5jb2xsZWN0aW9uLXRhYnNfX3RhYi0tYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogI2RkNWYxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jb21tdW5pdHktbmF2IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiB2YXIoLS1oZWFkZXJIZWlnaHQpO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdG9wOiB2YXIoLS1oZWFkZXJIZWlnaHQpO1xuICB9XG59XG5cbi5jb21tdW5pdHktbmF2X19sb2dvIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LW5hdl9fbG9nbyB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZDhkODtcbiAgfVxufVxuXG4uY29tbXVuaXR5LW5hdl9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICMwMzIzNDQ7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LW5hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGdhcDogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1uYXZfX2xpc3Qge1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtYXgtY29udGVudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbi5jb21tdW5pdHktbmF2X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLmNvbW11bml0eS1uYXZfX2xpbms6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY29tbXVuaXR5LW5hdl9fbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbW11bml0eS1uYXZfX2xpbms6aG92ZXIsXG4uY29tbXVuaXR5LW5hdl9fbGluazpmb2N1cyxcbi5jb21tdW5pdHktbmF2X19saW5rLmNvbW11bml0eS1uYXZfX2xpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktbmF2X19saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNvbW11bml0eS1uYXZfX2xpbms6Zmlyc3QtY2hpbGQsXG4gIC5jb21tdW5pdHktbmF2X19saW5rOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LW5hdl9fdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbn1cblxuLmNvbW11bml0eS1uYXZfX3RvZ2dsZSAuc3ZnLWNoZXZyb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbn1cblxuLmNvbW11bml0eS1uYXZfX3RvZ2dsZS0tYWN0aXZlIC5zdmctY2hldnJvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jb21tdW5pdHktbmF2X190b2dnbGUtLWFjdGl2ZSArIC5jb21tdW5pdHktbmF2X19saXN0IHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1uYXYtLW1wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1uYXYtLWNvbGxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNhbXBhaWduX19taWNyb3NpdGUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FtcGFpZ25fX21pY3Jvc2l0ZSB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhbXBhaWduX19taWNyb3NpdGUge1xuICAgIHBhZGRpbmc6IDM3LjVweCB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gIH1cbn1cblxuLmNhbXBhaWduX19taWNyb3NpdGUgPiBhOmhvdmVyIC5idXR0b24tLXdoaXRlLFxuLmNhbXBhaWduX19taWNyb3NpdGUgPiBhOmZvY3VzIC5idXR0b24tLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbiAgYm9yZGVyLWNvbG9yOiAjZGQ1ZjEzO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jYW1wYWlnbl9fbWljcm9zaXRlIC55ZXNlLWhlcm9fX2JsdXJiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0NXB4O1xuICBwYWRkaW5nLXRvcDogMTguNzVweDtcbiAgcGFkZGluZy1ib3R0b206IDE4Ljc1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5jYW1wYWlnbl9fbWljcm9zaXRlIC55ZXNlLWhlcm9fX2JsdXJiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxdnc7XG4gICAgcGFkZGluZy1yaWdodDogMjF2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhbXBhaWduX19taWNyb3NpdGUgLnllc2UtaGVyb19fYmx1cmIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5jYW1wYWlnbl9fbWljcm9zaXRlIC55ZXNlLWhlcm9fX2JsdXJiIHAge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhbXBhaWduX19taWNyb3NpdGUgLnllc2UtaGVyb19fYmx1cmIgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jYW1wYWlnbl9fbWljcm9zaXRlIC55ZXNlLWhlcm9fX2JsdXJiIC5idXR0b24tLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgcGFkZGluZzogMC4zNzVlbSAwLjc1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhbXBhaWduX19taWNyb3NpdGUgLnllc2UtaGVyb19fYmx1cmIgLmJ1dHRvbi0td2hpdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhbXBhaWduX19taWNyb3NpdGUgLnllc2UtaGVyb19fYmx1cmIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhbXBhaWduX19taWNyb3NpdGUgLnllc2UtaGVyb19fYmx1cmIgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYW1wYWlnbl9fbWljcm9zaXRlIC55ZXNlLWhlcm9fX2JsdXJiIHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWUge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktd2VsY29tZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuY29tbXVuaXR5LXdlbGNvbWUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQ2MHB4O1xuICAgIGdhcDogdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICAgIHBhZGRpbmc6IHZhcigtLXZlcnRpY2FsUGFkZGluZykgdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICB9XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fYXJ0aWNsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktd2VsY29tZV9fYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDAuODI1ZW07XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktd2VsY29tZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS13ZWxjb21lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjgyNTtcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGgxLFxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGgyLFxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGgzLFxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGg0LFxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGg1LFxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGg2IHtcbiAgcGFkZGluZy1ib3R0b206IDAuODI1ZW07XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fY29weSBoMSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDEge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDIge1xuICBmb250LXNpemU6IDEuOTY4NzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IDIuMjk2ODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fY29weSBoMyB7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktd2VsY29tZV9fY29weSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjk2ODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGgzIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGg0IHtcbiAgZm9udC1zaXplOiAxLjQwNjI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktd2VsY29tZV9fY29weSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjY0MDYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktd2VsY29tZV9fY29weSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktd2VsY29tZV9fY29weSBoNSB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fY29weSBoNiB7XG4gIGZvbnQtc2l6ZTogMC44NDM3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDYge1xuICAgIGZvbnQtc2l6ZTogMC45ODQzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDYge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IHVsLFxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IG9sLFxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fY29weSB1bDpsYXN0LWNoaWxkLFxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IG9sOmxhc3QtY2hpbGQsXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGxpLFxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IHAge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGEge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGE6aG92ZXIsXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgYixcbi5jb21tdW5pdHktd2VsY29tZV9fY29weSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLmJ0bi12aXNpdCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYnRuLXZpc2l0IC5zdmctYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvLXRleHQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBjb2xvcjogIzAzMjM0NDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX192aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNkZDVmMTM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDVmMTM7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS13ZWxjb21lX192aWRlbyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW86aG92ZXIsXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvOmhvdmVyIC5jb21tdW5pdHktd2VsY29tZV9fdmlkZW8tdGV4dCxcbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW86Zm9jdXMgLmNvbW11bml0eS13ZWxjb21lX192aWRlby10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvbnRhY3Qge1xuICBwYWRkaW5nOiA0MHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYzllOTtcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19jb250YWN0IGEge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19jb250YWN0IGE6aG92ZXIsXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvbnRhY3QgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvbnRhY3QgZW0ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvbnRhY3QtY29sbGVjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fY29udGFjdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3NhbGVzLWFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvLS1icm9jaHVyZSBzdmcge1xuICBmaWxsOiAjZGQ1ZjEzO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjJzIGVhc2Utb3V0O1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvLS1icm9jaHVyZSAuY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvLS1icm9jaHVyZTpob3ZlciBzdmcsXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvLS1icm9jaHVyZTpmb2N1cyBzdmcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTApO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMTVweCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLmNvbW11bml0eS13ZWxjb21lX192aWRlb3Mge1xuICAgIHBhZGRpbmc6IHZhcigtLXZlcnRpY2FsUGFkZGluZykgdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS13ZWxjb21lX192aWRlb3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLmNvbW11bml0eS13ZWxjb21lX192aWRlb3Muc2luZ2xlLXZpZGVvIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX192aWRlb3Muc2luZ2xlLXZpZGVvIC5jb21tdW5pdHktd2VsY29tZV9fdmlkZW9zLXZpZGVvIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSAqICgzIC8gOCkpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktd2VsY29tZV9fdmlkZW9zLnNpbmdsZS12aWRlbyAuY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcy12aWRlbyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLmNvbW11bml0eS13ZWxjb21lX192aWRlb3MgLmNvbW11bml0eS13ZWxjb21lX192aWRlb3MtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTUwJSAqICgzIC8gOCkpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMDMwNTc7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW9zIC5jb21tdW5pdHktd2VsY29tZV9fdmlkZW9zLXZpZGVvOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW9zIC5jb21tdW5pdHktd2VsY29tZV9fdmlkZW9zLXZpZGVvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX192aWRlb3MtdmlkZW8tLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcy12aWRlby0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcy12aWRlby0tdGV4dCBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweCA1JTtcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX192aWRlb3MtdmlkZW8tLXRleHQgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBwYWRkaW5nOiA5cHggMTVweDtcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX192aWRlb3MtdmlkZW8tLXRleHQgYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNvbGxlY3Rpb24td2VsY29tZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbGxlY3Rpb24td2VsY29tZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uLXdlbGNvbWVfX2FydGljbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24td2VsY29tZV9fYXJ0aWNsZSB7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sbGVjdGlvbi13ZWxjb21lX19hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uLXdlbGNvbWVfX2FydGljbGUgLmNvbW11bml0eS13ZWxjb21lX192aWRlby0tYnJvY2h1cmUge1xuICBtYXgtd2lkdGg6IDM3NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbGxlY3Rpb24td2VsY29tZV9fYXJ0aWNsZSAuY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvLS1icm9jaHVyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uLXdlbGNvbWVfX3NuYXBzaG90IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXdlbGNvbWVfX3NuYXBzaG90IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xsZWN0aW9uLXdlbGNvbWVfX3NuYXBzaG90IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0OHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uLXdlbGNvbWVfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbGxlY3Rpb24td2VsY29tZV9fcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24td2VsY29tZV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbGxlY3Rpb24td2VsY29tZV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24td2VsY29tZV9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb2xsZWN0aW9uLXdlbGNvbWVfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jb2xsZWN0aW9uLXdlbGNvbWVfX2NvcHkge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42NjY2NztcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5jb2xsZWN0aW9uLXdlbGNvbWVfX2NvcHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY29sbGVjdGlvbi13ZWxjb21lX19jb3B5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbGxlY3Rpb24td2VsY29tZV9fcmVhZC1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNkZDVmMTM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5jb2xsZWN0aW9uLXdlbGNvbWVfX3JlYWQtbW9yZTpob3Zlcixcbi5jb2xsZWN0aW9uLXdlbGNvbWVfX3JlYWQtbW9yZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uY29tbXVuaXR5LWZsb29ycGxhbnMge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1mbG9vcnBsYW5zIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWZsb29ycGxhbnMge1xuICAgIHBhZGRpbmc6IHZhcigtLXZlcnRpY2FsUGFkZGluZykgdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICB9XG59XG5cbi5jb21tdW5pdHktZmxvb3JwbGFuc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWZsb29ycGxhbnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktZmxvb3JwbGFuc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWZsb29ycGxhbnNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1mbG9vcnBsYW5zX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWZsb29ycGxhbnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNvbW11bml0eS1mbG9vcnBsYW5zX19saXN0IHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1jb2xsZWN0aW9ucyB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWNvbGxlY3Rpb25zIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWNvbGxlY3Rpb25zIHtcbiAgICBwYWRkaW5nOiB2YXIoLS12ZXJ0aWNhbFBhZGRpbmcpIHZhcigtLWhvcml6b250YWxQYWRkaW5nKTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWNvbGxlY3Rpb25zX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktY29sbGVjdGlvbnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktY29sbGVjdGlvbnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cblxuLmNvbW11bml0eS1jb2xsZWN0aW9uc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWNvbGxlY3Rpb25zX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNvbW11bml0eS1jb2xsZWN0aW9uc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWhvbWVzIHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWhvbWVzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWhvbWVzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS12ZXJ0aWNhbFBhZGRpbmcpIHZhcigtLWhvcml6b250YWxQYWRkaW5nKTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWhvbWVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1ob21lc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1ob21lc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWhvbWVzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTBweDtcbn1cblxuLmNvbW11bml0eS1ob21lc19fbGlzdCAuaG9tZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktaG9tZXNfX2xpc3QgLmhvbWUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1ob21lc19fbGlzdCAuaG9tZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5jb21tdW5pdHktaG9tZXNfX2xpc3QgLmhvbWUge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktaG9tZXNfX2xpc3Qge1xuICAgIG1hcmdpbjogLTE1cHg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1nYWxsZXJ5IHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IHZhcigtLXZlcnRpY2FsUGFkZGluZykgdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICB9XG59XG5cbi5jb21tdW5pdHktZ2FsbGVyeV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWdhbGxlcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktZ2FsbGVyeV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWdhbGxlcnlfX3RhYnMtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb21tdW5pdHktZ2FsbGVyeV9fbG9hZC1tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktZ2FsbGVyeV9fbG9hZC1tb3JlIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktZ2FsbGVyeV9fbG9hZC1tb3JlIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgfVxufVxuXG4uY29tbXVuaXR5LWdhbGxlcnlfX2xvYWQtbW9yZS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGQ1ZjEzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dCwgYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uY29tbXVuaXR5LWdhbGxlcnlfX2xvYWQtbW9yZS1idXR0b246aG92ZXIsXG4uY29tbXVuaXR5LWdhbGxlcnlfX2xvYWQtbW9yZS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG59XG5cbi5jb21tdW5pdHktZmVhdHVyZXMge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1mZWF0dXJlcyB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1mZWF0dXJlcyB7XG4gICAgcGFkZGluZzogdmFyKC0tdmVydGljYWxQYWRkaW5nKSB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbW11bml0eS1mZWF0dXJlc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktZmVhdHVyZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktZmVhdHVyZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cblxuLmNvbW11bml0eS1zaXRlcGxhbiB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY29tbXVuaXR5LXNpdGVwbGFuIC50YWJzX190aXRsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtYXV0by1jb2x1bW5zOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21tdW5pdHktc2l0ZXBsYW4gLnRhYnNfX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNvbW11bml0eS1zaXRlcGxhbiAudGFic19fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5jb21tdW5pdHktc2l0ZXBsYW4gLnRhYi1yb3cuY29sbGVjdGlvbnMgLnRhYnNfX3RpdGxlIGxpIHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktc2l0ZXBsYW4ge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktc2l0ZXBsYW4ge1xuICAgIHBhZGRpbmc6IHZhcigtLXZlcnRpY2FsUGFkZGluZykgdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICB9XG59XG5cbi5jb21tdW5pdHktc2l0ZXBsYW5fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LXNpdGVwbGFuX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LXNpdGVwbGFuX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5jb21tdW5pdHktc2l0ZXBsYW5fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1zaXRlcGxhbl9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODBweCAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmNvbW11bml0eS1zaXRlcGxhbl9fbGVnZW5kIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuXG4uY29tbXVuaXR5LXNpdGVwbGFuX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5jb21tdW5pdHktc2l0ZXBsYW5fX2l0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LXNpdGVwbGFuX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLmNvbW11bml0eS1zaXRlcGxhbl9fbWFwIC50YWJfX2NvbnRlbnQgLmFjdGl2ZSxcbi5jb21tdW5pdHktc2l0ZXBsYW5fX21hcCAuZ29vZ2xlLW1hcCB7XG4gIGhlaWdodDogNjAwcHg7XG59XG5cbi5sb3QtbWFwX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ubG90LW1hcF9fd3JhcHBlci5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG90LW1hcF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWFtZW5pdGllcyB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cblxuLmNvbW11bml0eS1hbWVuaXRpZXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1hbWVuaXRpZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktYW1lbml0aWVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDc1dmg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NTBweCAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDMwcHggNTIuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB7XG4gICAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjRzIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjRzIGVhc2Utb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjRzIGVhc2Utb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzLm9wZW4ge1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC40cyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGxlZnQgMC40cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZS1pbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzLm9wZW4ge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIC5maWx0ZXItdHJpZ2dlciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNERDVGMTM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgcmlnaHQ6IC03NHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGk6aG92ZXIge1xuICBjb2xvcjogI0RENUYxMztcbn1cblxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGk6aG92ZXIgc3ZnIGNpcmNsZVtmaWxsPVwiIzAwMkQ1Q1wiXSxcbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpOmhvdmVyIHN2ZyBnW2ZpbGw9XCIjMDAyRDVDXCJdLFxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGk6aG92ZXIgc3ZnIGxpbmVbZmlsbD1cIiMwMDJENUNcIl0sXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaTpob3ZlciBzdmcgcGF0aFtmaWxsPVwiIzAwMkQ1Q1wiXSxcbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpOmhvdmVyIHN2ZyBwb2x5bGluZVtmaWxsPVwiIzAwMkQ1Q1wiXSB7XG4gIGZpbGw6ICNERDVGMTM7XG59XG5cbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpOmhvdmVyIHN2ZyBjaXJjbGVbc3Ryb2tlPVwiIzAwMkQ1Q1wiXSxcbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpOmhvdmVyIHN2ZyBnW3N0cm9rZT1cIiMwMDJENUNcIl0sXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaTpob3ZlciBzdmcgbGluZVtzdHJva2U9XCIjMDAyRDVDXCJdLFxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGk6aG92ZXIgc3ZnIHBhdGhbc3Ryb2tlPVwiIzAwMkQ1Q1wiXSxcbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpOmhvdmVyIHN2ZyBwb2x5bGluZVtzdHJva2U9XCIjMDAyRDVDXCJdIHtcbiAgc3Ryb2tlOiAjREQ1RjEzO1xufVxuXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpIGxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogNTIuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGkgbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaSBzdmcge1xuICB0b3A6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaSBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwgc3BhbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjBweDtcbn1cblxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGkgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogI0RENUYxMztcbn1cblxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGkgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwgc3ZnIGNpcmNsZVtmaWxsPVwiIzAwMkQ1Q1wiXSxcbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsIHN2ZyBnW2ZpbGw9XCIjMDAyRDVDXCJdLFxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGkgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwgc3ZnIGxpbmVbZmlsbD1cIiMwMDJENUNcIl0sXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaSBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCBzdmcgcGF0aFtmaWxsPVwiIzAwMkQ1Q1wiXSxcbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsIHN2ZyBwb2x5bGluZVtmaWxsPVwiIzAwMkQ1Q1wiXSB7XG4gIGZpbGw6ICNERDVGMTM7XG59XG5cbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsIHN2ZyBjaXJjbGVbc3Ryb2tlPVwiIzAwMkQ1Q1wiXSxcbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsIHN2ZyBnW3N0cm9rZT1cIiMwMDJENUNcIl0sXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaSBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCBzdmcgbGluZVtzdHJva2U9XCIjMDAyRDVDXCJdLFxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGkgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwgc3ZnIHBhdGhbc3Ryb2tlPVwiIzAwMkQ1Q1wiXSxcbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsIHN2ZyBwb2x5bGluZVtzdHJva2U9XCIjMDAyRDVDXCJdIHtcbiAgc3Ryb2tlOiAjREQ1RjEzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktYW1lbml0aWVzX19tYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW11bml0eS1hbWVuaXRpZXNfX21hcCB7XG4gICAgaGVpZ2h0OiA3NXZoO1xuICB9XG59XG5cbi5jb21tdW5pdHktYW1lbml0aWVzX19tYXAgLmdvb2dsZS1tYXAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb21tdW5pdHktY29udGFjdCxcbi5jb21tdW5pdHktdXBkYXRlcyB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWNvbnRhY3QsXG4gIC5jb21tdW5pdHktdXBkYXRlcyB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1jb250YWN0LFxuICAuY29tbXVuaXR5LXVwZGF0ZXMge1xuICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4IDQwcHg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1jb250YWN0IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktY29udGFjdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNSU7XG4gICAgZ2FwOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5jb21tdW5pdHktY29udGFjdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjUlO1xuICB9XG59XG5cbi5jb21tdW5pdHktY29udGFjdCAuY29tbXVuaXR5LWNvbnRhY3RfX29mZmljZXMgYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uY29tbXVuaXR5LWNvbnRhY3QgLmNvbW11bml0eS1jb250YWN0X19vZmZpY2VzIGE6aG92ZXIsXG4uY29tbXVuaXR5LWNvbnRhY3QgLmNvbW11bml0eS1jb250YWN0X19vZmZpY2VzIGE6Zm9jdXMge1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLmNvbW11bml0eS11cGRhdGVzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jb21tdW5pdHktY29udGFjdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWNvbnRhY3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktY29udGFjdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuY29tbXVuaXR5LWNvbnRhY3RfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmNvbW11bml0eS1jb250YWN0X19vZmZpY2UtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLmNvbW11bml0eS1jb250YWN0X19vZmZpY2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2Njc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1jb250YWN0X19vZmZpY2Uge1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW4gZGVuc2U7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heChhdXRvLCA1MCUpIG1heC1jb250ZW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5jb21tdW5pdHktY29udGFjdF9fb2ZmaWNlIGFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbi5jb21tdW5pdHktY29udGFjdF9fb2ZmaWNlLWNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktY29udGFjdF9fb2ZmaWNlLWNvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICB9XG59XG5cbi5jb21tdW5pdHktdXBkYXRlc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LXVwZGF0ZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktdXBkYXRlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5jb21tdW5pdHktY29udGFjdF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWNvbnRhY3RfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWNvbnRhY3RfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbi1jb250ZW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5jb21tdW5pdHktY29udGFjdF9fY29udGVudCB7XG4gICAgZ2FwOiAxMDBweDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWNvbnRhY3RfX21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2M5ZTk7XG59XG5cbi5jb21tdW5pdHktY29udGFjdF9fbWFwIC5idXR0b24sXG4uY29tbXVuaXR5LWNvbnRhY3RfX21hcCAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4uY29tbXVuaXR5LWNvbnRhY3RfX21hcCAuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLFxuLmNvbW11bml0eS1jb250YWN0X19tYXAgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUsXG4uY29tbXVuaXR5LWNvbnRhY3RfX21hcCAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4uY29tbXVuaXR5LWNvbnRhY3RfX21hcCAuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UsXG4uY29tbXVuaXR5LWNvbnRhY3RfX21hcCAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSxcbi5jb21tdW5pdHktY29udGFjdF9fbWFwIC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4uY29tbXVuaXR5LWNvbnRhY3RfX21hcCAuYnV0dG9uLXNxdWFyZV9fZ3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xufVxuXG4uY29tbXVuaXR5LWNvbnRhY3RfX21hcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWNvbnRhY3RfX21hcCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5jb21tdW5pdHktY29udGFjdC0tY29sbGVjdGlvbiAuY29tbXVuaXR5LWNvbnRhY3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5jb21tdW5pdHktY29udGFjdC0tY29sbGVjdGlvbiAuY29tbXVuaXR5LWNvbnRhY3RfX29mZmljZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2Nztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWNvbnRhY3QtLWNvbGxlY3Rpb24gLmNvbW11bml0eS1jb250YWN0X19vZmZpY2Uge1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW4gZGVuc2U7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbi1jb250ZW50IDFmcjtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cblxuLmNvbW11bml0eV9fbG9jYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbnRhY3RfX3ByZXF1YWxpZmllZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IC0yMHB4IC00MHB4IC0yMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X19wcmVxdWFsaWZpZWQge1xuICAgIG1hcmdpbjogMzBweCAtMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3RfX3ByZXF1YWxpZmllZCB7XG4gICAgbWFyZ2luOiAtODBweCAwIC04MHB4IDA7XG4gIH1cbn1cblxuLmNvbnRhY3RfX3ByZXF1YWxpZmllZCBpbWcuZ2V0LXByZXF1YWxpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY29udGFjdF9fcHJlcXVhbGlmaWVkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogM3ZoO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5jb250YWN0X19wcmVxdWFsaWZpZWQtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXZoO1xuICB9XG59XG5cbi5jb250YWN0X19wcmVxdWFsaWZpZWQtY29udGVudCAucHJlcXVhbGlmaWVkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG59XG5cbi5jb250YWN0X19wcmVxdWFsaWZpZWQtY29udGVudCAucHJlcXVhbGlmaWVkX19jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW11bml0eV9fbW92ZS1pbi1yZWFkeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tbXVuaXR5X19tb3ZlLWluLXJlYWR5IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4uY29tbXVuaXR5X19tb3ZlLWluLXJlYWR5IC5tb3ZlLWluLXJlYWR5X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHlfX21vdmUtaW4tcmVhZHkgLm1vdmUtaW4tcmVhZHlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eV9fbW92ZS1pbi1yZWFkeSAubW92ZS1pbi1yZWFkeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgcGFkZGluZzogNjBweCB2YXIoLS1ob3Jpem9udGFsUGFkZGluZykgMCB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21tdW5pdHlfX21vdmUtaW4tcmVhZHkgLnNvcnQtYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5jb21tdW5pdHlfX21vdmUtaW4tcmVhZHkgLmZpbHRlci1iYXIge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW11bml0eV9fbW92ZS1pbi1yZWFkeSAuZmlsdGVyLWJhciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eV9fbW92ZS1pbi1yZWFkeSAuZmlsdGVyLWJhciB7XG4gICAgcGFkZGluZzogMS4yNWVtIDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eV9fbW92ZS1pbi1yZWFkeSAuZmlsdGVyLWJhciB7XG4gICAgcGFkZGluZzogMS4yNWVtIHZhcigtLWhvcml6b250YWxQYWRkaW5nKTtcbiAgfVxufVxuXG4uY29tbXVuaXR5X19tb3ZlLWluLXJlYWR5IC5maWx0ZXItYmFyX19maWx0ZXJzIHtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbXVuaXR5X19tb3ZlLWluLXJlYWR5IC5maWx0ZXItYmFyX19maWx0ZXI6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tdW5pdHlfX21vdmUtaW4tcmVhZHkgLm5hdGl2ZS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAuY29tbXVuaXR5X19tb3ZlLWluLXJlYWR5IC5uYXRpdmUtc2VsZWN0IC5uYXRpdmUtc2VsZWN0X19zZWxlY3Qge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuY29tbXVuaXR5X19tb3ZlLWluLXJlYWR5IC5uYXRpdmUtc2VsZWN0IC5uYXRpdmUtc2VsZWN0X19sYWJlbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY29tbXVuaXR5X19tb3ZlLWluLXJlYWR5IC5tb3ZlLWluLXJlYWR5X19yZXN1bHRzIHtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eV9fbW92ZS1pbi1yZWFkeSAubW92ZS1pbi1yZWFkeV9fcmVzdWx0cyB7XG4gICAgcGFkZGluZzogNTBweCB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNvbW11bml0eV9fbW92ZS1pbi1yZWFkeSAubW92ZS1pbi1yZWFkeV9fcmVzdWx0cyB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmNvcHktY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zaXRlL21pY3Jvc2l0ZS9wYXR0ZXJuLW1hcnF1ZWUtYW1lbml0eS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCMjM0MjtcbiAgcGFkZGluZzogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5jb3B5LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogODBweCA4MHB4O1xuICB9XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmNvcHktY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjIzNDI7XG4gIG9wYWNpdHk6IDAuOTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuY29weS1jb250YWluZXIgLmNvcHktY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuY29weS1jb250YWluZXIgLmNvcHktY29udGVudCAuY29weS10aXRsZSxcbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmNvcHktY29udGFpbmVyIC5jb3B5LWNvbnRlbnQgLmNvcHktc3VidGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmNvcHktY29udGFpbmVyIC5jb3B5LWNvbnRlbnQgLmNvcHktdGl0bGUge1xuICBmb250LXNpemU6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuY29weS1jb250YWluZXIgLmNvcHktY29udGVudCAuY29weS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuY29weS1jb250YWluZXIgLmNvcHktY29udGVudCAuY29weS10ZXh0IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5jb3B5LWNvbnRhaW5lciAuY29weS1jb250ZW50IC5jb3B5LXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmNvcHktY29udGFpbmVyIC5jb3B5LWNvbnRlbnQgLmNvcHktdGV4dCBwLFxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuY29weS1jb250YWluZXIgLmNvcHktY29udGVudCAuY29weS10ZXh0IHN0cm9uZyxcbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmNvcHktY29udGFpbmVyIC5jb3B5LWNvbnRlbnQgLmNvcHktdGV4dCBzcGFuLFxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuY29weS1jb250YWluZXIgLmNvcHktY29udGVudCAuY29weS10ZXh0IHVsLFxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuY29weS1jb250YWluZXIgLmNvcHktY29udGVudCAuY29weS10ZXh0IG9sLFxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuY29weS1jb250YWluZXIgLmNvcHktY29udGVudCAuY29weS10ZXh0IGxpIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5jb3B5LWNvbnRhaW5lciAuY29weS1jb250ZW50IC5jb3B5LXRleHQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5jb3B5LWNvbnRhaW5lciAuY29weS1jb250ZW50IC5jb3B5LXRleHQgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5jb3B5LWNvbnRhaW5lciAuY29weS1jb250ZW50IC5jb3B5LXRleHQgdWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjREQ1RjEzO1xufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5jb3B5LWNvbnRhaW5lciAuY29weS1jb250ZW50IC5jb3B5LXRleHQgYSB7XG4gIGNvbG9yOiAjRTI4NzUwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuY29weS1jb250YWluZXIgLmNvcHktY29udGVudCAuY29weS10ZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNFMjg3NTA7XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiA1MHZ3O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5zbGljay1mcmFtZWQtaW1hZ2VzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5zbGljay1mcmFtZWQtaW1hZ2VzIC5zbGljay1saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLnNsaWNrLWZyYW1lZC1pbWFnZXMgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLnNsaWNrLWZyYW1lZC1pbWFnZXMgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLnNsaWNrLWZyYW1lZC1pbWFnZXMgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5zbGljay1mcmFtZWQtaW1hZ2VzIC5zbGljay1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLnNsaWNrLXNsaWRlX19iYWNrZ3JvdW5kLS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAuc2xpY2stc2xpZGVfX2JhY2tncm91bmQtLXRleHQgcCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogMTAwcHg7XG4gIH1cblxuICAubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IDg1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiA4NXB4O1xuICB9XG5cbiAgLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG5cbiAgLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5zbGljay1hcnJvdyB7XG4gICAgdG9wOiAyNjVweDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LW1pY3Jvc2l0ZSB7XG4gIC0tbmF2SGVpZ2h0OiA4MHB4O1xuICAtLXZlcnRpY2FsUGFkZGluZzogMTAwcHg7XG4gIC0taG9yaXpvbnRhbFBhZGRpbmc6IDEyMHB4O1xufVxuXG4uY29tbXVuaXR5LW1pY3Jvc2l0ZSAjYXBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmNvbGxlY3Rpb24taGVybyB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmNvbGxlY3Rpb24taGVyb19fbG9nby1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5jb2xsZWN0aW9uLWhlcm9fX2J1dHRvbiB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5jb2xsZWN0aW9uLWhlcm9fX2J1dHRvbjpob3Zlcixcbi5yZXNpZGVuY2UtZGV0YWlsIC5jb2xsZWN0aW9uLWhlcm9fX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbn1cblxuLmlmcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaWZwIDpyb290IHtcbiAgLS1mb3JtLWNvbnRyb2wtY29sb3I6IHdoaXRlO1xuICAtLWZvcm0tY29udHJvbC1kaXNhYmxlZDogIzk1OTQ5NTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWZwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgfVxufVxuXG4uaWZwIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmlmcF9fZmxvb3JwbGFucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5pZnBfX2Zsb29ycGxhbi1pdGVtIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uaWZwX19mbG9vcnBsYW4taXRlbS5pZnBfX2Zsb29ycGxhbi1pdGVtLS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWZwX19mbG9vcnBsYW4taXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1MHB4IG1pbm1heCgwLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogdW5zZXQ7XG4gICAgcGFkZGluZzogMDBweDtcbiAgfVxufVxuXG5idXR0b24uaWZwX19tb2RpZnktbW9iaWxlIHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTUlO1xuICBmb250LWZhbWlseTogJ3NvdXJjZSBzYW5zIHBybycsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmJ1dHRvbi5pZnBfX21vZGlmeS1tb2JpbGUgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYnV0dG9uLmlmcF9fbW9kaWZ5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaWZwX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlmcF9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gIH1cblxuICAuaWZwX19oZWFkZXIgLmlmcF9fdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIC5pZnBfX2hlYWRlciAuaWZwX19zd2l0Y2gge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlmcF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5pZnBfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMzA1NztcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmlmcF9fc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLmlmcF9fc3dpdGNoICNpZnBTd2l0Y2gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMyMzQ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG59XG5cbi5pZnBfX21vZGlmeSB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMywgMzUsIDY4LCAwLjk1KTtcbiAgcGFkZGluZzogMzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGdyaWQtcm93OiAyIC8gc3BhbiAxO1xuICBncmlkLWNvbHVtbjogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xufVxuXG4uaWZwX19tb2RpZnkuaWZwX19tb2RpZnktLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pZnBfX21vZGlmeSB7XG4gICAgZ3JpZC1yb3c6IHVuc2V0O1xuICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlmcF9fbW9kaWZ5IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbi5pZnBfX21vZGlmeS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWZwX19tb2RpZnktdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5pZnBfX21vZGlmeS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWZwX19tb2RpZnktc3VidGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIH1cbn1cblxuLmlmcF9fc2VsZWN0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5pZnBfX3NlbGVjdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaWZwX19zZWxlY3QtZmxvb3ItZmllbGRzZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDYwcHg7XG59XG5cbi5pZnBfX3NlbGVjdC1mbG9vci1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmlmcF9fc2VsZWN0LWZsb29yLWxhYmVsOmNoZWNrZWQge1xuICBib3JkZXI6IDEwcHggc29saWQgcmVkO1xufVxuXG4uaWZwX19zZWxlY3QtZmxvb3ItbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGJhY2tncm91bmQ7XG59XG5cbi5pZnBfX3NlbGVjdC1mbG9vci1sYWJlbC5zZWxlY3RlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5pZnBfX3NlbGVjdC1mbG9vci1yYWRpbyB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaWZwX19zZWxlY3QtZmxvb3ItcmFkaW86Y2hlY2tlZCArIC5pZnBfX3NlbGVjdC1mbG9vci1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5pZnBfX3NlbGVjdC1vcHRpb25zLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmlmcF9fc2VsZWN0LW9wdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDg1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5pZnBfX3NlbGVjdC1vcHRpb25zLFxuLmlmcF9fc2VsZWN0IHtcbiAgLyogd2lkdGggKi9cbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG4gIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xufVxuXG4uaWZwX19zZWxlY3Qtb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uaWZwX19zZWxlY3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5pZnBfX3NlbGVjdC1vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5pZnBfX3NlbGVjdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjYjNjOWU5O1xufVxuXG4uaWZwX19zZWxlY3Qtb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4uaWZwX19zZWxlY3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0RFNUYxMjtcbn1cblxuLmlmcF9fc2VsZWN0LW9wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyLFxuLmlmcF9fc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiODRmMGU7XG59XG5cbi5pZnBfX21vZGlmeS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaWZwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaWZwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNjVlbTtcbiAgaGVpZ2h0OiAwLjY1ZW07XG4gIGNsaXAtcGF0aDogcG9seWdvbigxNCUgNDQlLCAwIDY1JSwgNTAlIDEwMCUsIDEwMCUgMTYlLCA4MCUgMCUsIDQzJSA2MiUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgdHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiBpbnNldCAxZW0gMWVtIHZhcigtLWZvcm0tY29udHJvbC1jb2xvcik7XG4gIC8qIFdpbmRvd3MgSGlnaCBDb250cmFzdCBNb2RlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uaWZwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5zZWxlY3RlZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmlmcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgY3VycmVudENvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uaWZwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCB7XG4gIC0tZm9ybS1jb250cm9sLWNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWRpc2FibGVkKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1tYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWZwX19zZWxlY3QtZWxldmF0aW9uLW1haW4ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUVFO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNkZDVmMTM7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLW1haW4tZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xufVxuXG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLW1haW4tZmlndXJlLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1tYWluLWZpZ3VyZS0tYWN0aXZlIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1tYWluLWltZy13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLW1haW4taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLW1haW4taW1nLmZsaXBwYWJsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1tYWluLWltZy5mbGlwcGFibGUuZmxpcC1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtbXMtZmlsdGVyOiBmbGlwaDtcbiAgZmlsdGVyOiBmbGlwaDtcbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1tYWluLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uaWZwX19zZWxlY3QtLWVsZXZhdGlvbiB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaWZwX19zZWxlY3QtLWVsZXZhdGlvbiAuaWZwX19tb2RpZnktc3VidGl0bGUsXG4uaWZwX19zZWxlY3QtLWVsZXZhdGlvbiAuaWZwX19zZWxlY3QtZWxldmF0aW9uLW1haW4ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xufVxuXG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLW5hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE5MHB4LCAxOTBweCkpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1uYXYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMTA1cHgpO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLW5hdjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNFRUU7XG4gIGhlaWdodDogMTkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE5MHB4O1xuICBwYWRkaW5nOiAwO1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pZnBfX3NlbGVjdC1lbGV2YXRpb24tYnRuIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB1bnNldDtcbiAgICBtaW4td2lkdGg6IDEwNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1maWd1cmUsXG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLWltZy13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLWltZy13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1maWd1cmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xufVxuXG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLXRodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tdGh1bWIuZmxpcHBhYmxlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLXRodW1iLmZsaXBwYWJsZS5mbGlwLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC1tcy1maWx0ZXI6IGZsaXBoO1xuICBmaWx0ZXI6IGZsaXBoO1xufVxuXG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLWJ0bi0tYWN0aXZlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICNkZDVmMTM7XG59XG5cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tYnRuLS1hY3RpdmUgLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1idG4tLWFjdGl2ZSAuaWZwX19zZWxlY3QtZWxldmF0aW9uLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmlmcF9fbW9kaWZ5LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbn1cblxuYnV0dG9uLmlmcF9fZmxpcCxcbmJ1dHRvbi5pZnBfX3ByaW50IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIHdpZHRoOiA0OCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5idXR0b24uaWZwX19mbGlwOmhvdmVyLFxuYnV0dG9uLmlmcF9fcHJpbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbmJ1dHRvbi5pZnBfX2ZsaXAuYWN0aXZlLFxuYnV0dG9uLmlmcF9fcHJpbnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbmJ1dHRvbi5pZnBfX2ZsaXAuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmlmcF9fZmxpcC5hY3RpdmU6YWN0aXZlLFxuYnV0dG9uLmlmcF9fcHJpbnQuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmlmcF9fcHJpbnQuYWN0aXZlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLmlmcF9fY29udGVudCB7XG4gIGdyaWQtcm93OiAyIC8gc3BhbiAxO1xuICBncmlkLWNvbHVtbjogMTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaWZwX19jb250ZW50IHtcbiAgICBncmlkLXJvdzogdW5zZXQ7XG4gICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICB9XG59XG5cbi5pZnBfX2Zsb29ycGxhbiB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIG9wYWNpdHk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW5tYXgoMCwgMWZyKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaWZwX19mbG9vcnBsYW4tLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcbn1cblxuLmlmcF9fZmxvb3JwbGFuLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uaWZwX19mbG9vcnBsYW4tYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmlmcF9fZmxvb3JwbGFuLWJ0bi0tem9vbS1pbiB7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG59XG5cbi5pZnBfX2Zsb29ycGxhbi1idG4tLXpvb20tb3V0IHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbn1cblxuLmlmcF9fZmxvb3JwbGFuLWhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pZnBfX2Zsb29ycGxhbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlmcF9fZmxvb3JwbGFuLWhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1uYXYtYXJyb3dzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWZwX19zZWxlY3QtZWxldmF0aW9uLW5hdi1hcnJvd3Mge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDBweCAtMzBweCAwIC0zMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbmF2LWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTBweDtcbiAgfVxufVxuXG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLW5hdi1hcnJvdyBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG5cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbmF2LWFycm93LS1yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaWZwX19mbG9vcnBsYW4tbWVkaWEge1xuICAgIG1hcmdpbjogMCA2MHB4IDAgNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmlmcF9fZmxvb3JwbGFuLW1lZGlhIHtcbiAgICBtYXJnaW46IDAgOTBweCAwIDYwcHg7XG4gIH1cbn1cblxuLmZhZGUtZW50ZXItYWN0aXZlLFxuLmZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5cbi5mYWRlLWVudGVyLWZyb20sXG4uZmFkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYWRlMi1lbnRlci1hY3RpdmUge1xuICBhbmltYXRpb246IGZhZGUyLWluIDAuNXM7XG59XG5cbi5mYWRlMi1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb246IGZhZGUyLWluIDAuNXMgcmV2ZXJzZTtcbn1cblxuQGtleWZyYW1lcyBmYWRlMi1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uc2VsZWN0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3Qtd3JhcDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDhcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiOFwiPjxwYXRoIGZpbGw9XCJibGFja1wiIGZpbGwtcnVsZT1cIm5vbnplcm9cIiBkPVwiTTggOGEuOTQ4NS45NDg1IDAgMCAxLS42MTkzLS4yMjkzTDAgMS40NDUgMS4yMzg1IDAgOCA1Ljc5NiAxNC43NjE1IDAgMTYgMS40NDUgOC42MTkzIDcuNzcwNkEuOTQ4NS45NDg1IDAgMCAxIDggOHpcIi8+PC9zdmc+Jyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC01cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWxlY3Qtd3JhcCBzZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQgMC4ycyBlYXNlLW91dCwgY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG46cm9vdCB7XG4gIC0tYmx1ZTE6ICMwMzIzNDQ7XG4gIC0tYmx1ZTI6ICMwRDQxNUE7XG4gIC0tYmx1ZTM6ICNCNkM5RTY7XG4gIC0tb3JhbmdlMTogI0RENUYxMztcbiAgLS1saWdodDE6ICNGMkYyRjI7XG4gIC0tbGlnaHQyOiAjQzhDOEM4O1xuICAtLWxpZ2h0MzogI0I3QjdCNztcbiAgLS1saWdodDQ6ICNkOWQ5ZDk7XG4gIC0tbWlkMTogIzZGNkY2RjtcbiAgLS1taWQyOiAjNkM2QzZDO1xuICAtLWRhcmsxOiAjMzUzNTM1O1xufVxuXG4ucmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxLjNmcikgbWlubWF4KDAsIDU4MHB4KTtcbiAgfVxufVxuXG4ucmUgLnJjLWFuY2hvci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnJlYWx0b3ItZXh0cmFuZXQge1xuICAvKlxuXHQuZm9ybS1zZWxlY3Qge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6IDVweDtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc2l0ZS9nbG9iYWwvYXJyb3ctZGFyazIuc3ZnJyk7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0dG9wOiAyOXB4O1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHR9XG5cdH1cbiovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFsdG9yLWV4dHJhbmV0ICNhcHAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xuICB9XG59XG5cbi5yZWFsdG9yLWV4dHJhbmV0IG1haW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJlYWx0b3ItZXh0cmFuZXQgbWFpbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVhbHRvci1leHRyYW5ldCBtYWluIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucmVhbHRvci1leHRyYW5ldCBtYWluIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgYmxhY2sgdXJsKFwiL2ltYWdlcy9zaXRlL3JlYWx0b3ItZXh0cmFuZXQvcmVhbHRvci1leHRyYW5ldC1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciwgY292ZXI7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmUtaGVhZGVyIHtcbiAgICBnYXA6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgfVxufVxuXG4ucmUtaGVhZGVyX190aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmUtaGVhZGVyX190aXRsZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjMpLCByZ2JhKDAsIDAsIDAsIDAuMykpLCBibGFjayB1cmwoXCIvaW1hZ2VzL3NpdGUvcmVhbHRvci1leHRyYW5ldC9yZWFsdG9yLWV4dHJhbmV0LWhlcm8ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyLCBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IDM5MCAvIDI3NTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDk2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLnJlLWhlYWRlcl9fdGl0bGUgc3ZnIHtcbiAgICB3aWR0aDogMjYuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLnJlLWhlYWRlcl9fdGl0bGUgc3ZnIHtcbiAgICB3aWR0aDogMzcuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlLWhlYWRlcl9fdGl0bGUgc3ZnIHtcbiAgICB3aWR0aDogNDV2dztcbiAgfVxufVxuXG4ucmUtaGVhZGVyX19jb3B5IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZTEpO1xuICBjb2xvcjogdmFyKC0tbGlnaHQyKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtaGVhZGVyX19jb3B5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDM1LCA2OCwgMC44KTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cblxuLnJlLWhlYWRlcl9fY29weSBwLFxuLnJlLWhlYWRlcl9fY29weSBsaSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZS1oZWFkZXJfX2NvcHkgcCxcbiAgLnJlLWhlYWRlcl9fY29weSBsaSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ucmUtaGVhZGVyX19jb3B5IHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnJlLWhlYWRlcl9fc3VidGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZS1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnJlLXNpZ24taW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodDEpO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmUtc2lnbi1pbiB7XG4gICAgcGFkZGluZzogNDVweDtcbiAgfVxufVxuXG4ucmUtc2lnbi1pbiBociB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saWdodDMpO1xufVxuXG4ucmUtc2lnbi1pbiAuYnV0dG9uLFxuLnJlLXNpZ24taW4gLmJ1dHRvbi1zcXVhcmVfX3doaXRlLFxuLnJlLXNpZ24taW4gLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbi5yZS1zaWduLWluIC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLFxuLnJlLXNpZ24taW4gLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLFxuLnJlLXNpZ24taW4gLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuLnJlLXNpZ24taW4gLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UsXG4ucmUtc2lnbi1pbiAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLFxuLnJlLXNpZ24taW4gLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDAuNDVlbSAxLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlLXNpZ24taW4gLmJ1dHRvbixcbiAgLnJlLXNpZ24taW4gLmJ1dHRvbi1zcXVhcmVfX3doaXRlLFxuICAucmUtc2lnbi1pbiAuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLFxuICAucmUtc2lnbi1pbiAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbiAgLnJlLXNpZ24taW4gLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLFxuICAucmUtc2lnbi1pbiAuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UsXG4gIC5yZS1zaWduLWluIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuICAucmUtc2lnbi1pbiAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLFxuICAucmUtc2lnbi1pbiAuYnV0dG9uLXNxdWFyZV9fZ3JlZW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIG1pbi13aWR0aDogMTk1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlLXNpZ24taW4gYnV0dG9uLmJ1dHRvbi0tbG9naW4sXG4gIC5yZS1zaWduLWluIGJ1dHRvbi5yZS1yZWdfX2N0YS1yZWcge1xuICAgIG1pbi13aWR0aDogMTk1cHg7XG4gIH1cbn1cblxuLnJlLWZvcm1fX3NlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZS1mb3JtX19zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnJlLWZvcm1fX2ZpZWxkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLnJlLWZvcm1fX2ZpZWxkIC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNXB4O1xufVxuXG4ucmUtZm9ybV9fZmllbGQgLmZvcm0tc2VsZWN0IGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJlLWZvcm1fX2ZpZWxkIC5mb3JtLXNlbGVjdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3NpdGUvZ2xvYmFsL2Fycm93LWRhcmsyLnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0b3A6IDI5cHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5yZS1mb3JtX19maWVsZCAuZm9ybS1zZWxlY3QgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICB0b3A6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucmUtZm9ybV9fZmllbGQsXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLW1pZDEpO1xufVxuXG4ucmUtZm9ybV9fZmllbGQgcCxcbi5yZS1mb3JtX19maWVsZCBsaSxcbi5tb2RhbC1yZWFsdG9ycyAubW9kYWxfX2NvbnRlbnQgcCxcbi5tb2RhbC1yZWFsdG9ycyAubW9kYWxfX2NvbnRlbnQgbGkge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4ucmUtZm9ybV9fZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ucmUtZm9ybV9fZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnJlLWZvcm1fX2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4ucmUtZm9ybV9fZmllbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5yZS1mb3JtX19maWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ucmUtZm9ybV9fZmllbGQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ucmUtZm9ybV9fZmllbGQgLmZvcm0tc2VsZWN0IHNlbGVjdCxcbi5tb2RhbC1yZWFsdG9ycyAubW9kYWxfX2NvbnRlbnQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5tb2RhbC1yZWFsdG9ycyAubW9kYWxfX2NvbnRlbnQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5tb2RhbC1yZWFsdG9ycyAubW9kYWxfX2NvbnRlbnQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5tb2RhbC1yZWFsdG9ycyAubW9kYWxfX2NvbnRlbnQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLm1vZGFsLXJlYWx0b3JzIC5tb2RhbF9fY29udGVudCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5tb2RhbC1yZWFsdG9ycyAubW9kYWxfX2NvbnRlbnQgLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUyKTtcbiAgY29sb3I6IHZhcigtLWJsdWUyKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5yZS1mb3JtX19maWVsZCAuZm9ybS1pbnB1dCxcbi5tb2RhbC1yZWFsdG9ycyAubW9kYWxfX2NvbnRlbnQgLmZvcm0taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yZS1mb3JtX19maWVsZCAuZm9ybS1pbnB1dCBpbnB1dCxcbi5tb2RhbC1yZWFsdG9ycyAubW9kYWxfX2NvbnRlbnQgLmZvcm0taW5wdXQgaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG5cbi5yZS1mb3JtX19maWVsZCAubGFiZWwsXG4ucmUtZm9ybV9fZmllbGQgbGFiZWxbY2xhc3NePSdmb3JtLSddLFxuLnJlLWZvcm1fX2ZpZWxkIFtjbGFzc149J2Zvcm0tJ10gbGFiZWwsXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IC5sYWJlbCxcbi5tb2RhbC1yZWFsdG9ycyAubW9kYWxfX2NvbnRlbnQgbGFiZWxbY2xhc3NePSdmb3JtLSddLFxuLm1vZGFsLXJlYWx0b3JzIC5tb2RhbF9fY29udGVudCBbY2xhc3NePSdmb3JtLSddIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLW1pZDEpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJlLWZvcm1fX2ZpZWxkIGEsXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IGEge1xuICBjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG59XG5cbi5yZS1mb3JtX19maWVsZCBhOmhvdmVyLFxuLm1vZGFsLXJlYWx0b3JzIC5tb2RhbF9fY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJsdWUxKTtcbn1cblxuLnJlLWZvcm1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5yZS1mb3JtX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlLWZvcm1fX2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvO1xuICB9XG59XG5cbi5yZS1mb3JtX19mb290ZXIgLmJ1dHRvbixcbi5yZS1mb3JtX19mb290ZXIgLmJ1dHRvbi1zcXVhcmVfX3doaXRlLFxuLnJlLWZvcm1fX2Zvb3RlciAuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLFxuLnJlLWZvcm1fX2Zvb3RlciAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5yZS1mb3JtX19mb290ZXIgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLFxuLnJlLWZvcm1fX2Zvb3RlciAuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UsXG4ucmUtZm9ybV9fZm9vdGVyIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLnJlLWZvcm1fX2Zvb3RlciAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLFxuLnJlLWZvcm1fX2Zvb3RlciAuYnV0dG9uLXNxdWFyZV9fZ3JlZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmUtZm9ybV9fZm9vdGVyIC5idXR0b24sXG4gIC5yZS1mb3JtX19mb290ZXIgLmJ1dHRvbi1zcXVhcmVfX3doaXRlLFxuICAucmUtZm9ybV9fZm9vdGVyIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4gIC5yZS1mb3JtX19mb290ZXIgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUsXG4gIC5yZS1mb3JtX19mb290ZXIgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLFxuICAucmUtZm9ybV9fZm9vdGVyIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbiAgLnJlLWZvcm1fX2Zvb3RlciAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSxcbiAgLnJlLWZvcm1fX2Zvb3RlciAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLFxuICAucmUtZm9ybV9fZm9vdGVyIC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1pbi13aWR0aDogMTk1cHg7XG4gIH1cbn1cblxuLnJlLWZvcm1fX2Zvb3Rlci0tc2lnbi1pbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHVuc2V0O1xufVxuXG4ucmUtcmVnIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0MHB4O1xufVxuXG4ucmUtcmVnX19oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZS1yZWdfX2hlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnJlLXJlZ19fY29weSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZS1mb3JtX19maWVsZC0tMi1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5yZS1jb250ZW50LWxvZ2dlZC1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLWNvbnRlbnQtbG9nZ2VkLWluIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjI1cHggMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlLWNvbnRlbnQtbG9nZ2VkLWluIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyNXB4IDFmcjtcbiAgfVxufVxuXG4ucmUtaGRyLWxvZ2dlZC1pbiB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tbWlkMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAvKlxuXHQubG9nb3V0LWxpbmsge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0Jjp2aXN0ZWQge1xuXHRcdFx0Y29sb3I6IHZhcigtLW9yYW5nZTEpO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxuKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLWhkci1sb2dnZWQtaW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICBnYXA6IDM3LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZS1oZHItbG9nZ2VkLWluIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLnJlLWhkci1sb2dnZWQtaW4gc3ZnIHtcbiAgICB3aWR0aDogMTV2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5yZS1oZHItbG9nZ2VkLWluIHN2ZyB7XG4gICAgd2lkdGg6IDE1dnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZS1oZHItbG9nZ2VkLWluIHN2ZyB7XG4gICAgd2lkdGg6IDE1dnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmUtaGRyLWxvZ2dlZC1pbiBzdmcge1xuICAgIHdpZHRoOiA5MHZ3O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLWhkci1sb2dnZWQtaW4gLmRpdmlzaW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwIDM3LjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzNy41cHg7XG59XG5cbi5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi1zZWxlY3Q6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDMwNTc7XG59XG5cbi5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi1zZWxlY3Qub3BlbiAuZHJvcGRvd24tc2VsZWN0X19tZW51IHtcbiAgei1pbmRleDogNjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucmUtaGRyLWxvZ2dlZC1pbiAuaGVhZGVyLTEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLWhkci1sb2dnZWQtaW4gLmhlYWRlci0xIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlLWhkci1sb2dnZWQtaW4gLmhlYWRlci0xIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjIuNXB4O1xuICB9XG59XG5cbi5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi1zZWxlY3RfX21lbnUgPiBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlLWhkci1sb2dnZWQtaW4gLmRyb3Bkb3duLXNlbGVjdF9fbWVudSA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDMwNTc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAzMDU3O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDQuNXB4KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi1zZWxlY3RfX21lbnUgPiBsaTphZnRlciB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnJlLWhkci1sb2dnZWQtaW4gLmRyb3Bkb3duLXNlbGVjdF9fbWVudSA+IGxpOmhvdmVyIC5kcm9wZG93bi11bF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi1zdHlsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi11bF9fd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAycHggMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi11bF9fd3JhcCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi11bF9fd3JhcCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi11bF9fd3JhcCA+IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmUtaGRyLWxvZ2dlZC1pbiAuZHJvcGRvd24tdWxfX3dyYXAgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi11bF9fd3JhcCBidXR0b24ge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi11bF9fd3JhcCBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucmUtaGRyLWxvZ2dlZC1pbiAuZHJvcGRvd24tdWxfX3dyYXAgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgY29sb3I6IHZhcigtLW1pZDEpO1xufVxuXG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQgLmZvcm0tY2hlY2tib3ggbGFiZWwge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5yZS1sb2dnZWQtaW4tY29udGVudCBociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0Myk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlLWxvZ2dlZC1pbi1jb250ZW50IHAsXG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQgbGkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnJlLWxvZ2dlZC1pbi1jb250ZW50IC5yZS1sZWFkIHtcbiAgY29sb3I6IHZhcigtLWRhcmsxKTtcbn1cblxuLnJlLWxvZ2dlZC1pbi1jb250ZW50IC5yZS1sZWFkIHN0cm9uZyB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZS1sb2dnZWQtaW4tY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQgLmJ1dHRvbixcbi5yZS1sb2dnZWQtaW4tY29udGVudCAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbi5yZS1sb2dnZWQtaW4tY29udGVudCAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5yZS1sb2dnZWQtaW4tY29udGVudCAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuLnJlLWxvZ2dlZC1pbi1jb250ZW50IC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLnJlLWxvZ2dlZC1pbi1jb250ZW50IC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtbG9nZ2VkLWluLWNvbnRlbnQgLmJ1dHRvbixcbiAgLnJlLWxvZ2dlZC1pbi1jb250ZW50IC5idXR0b24tc3F1YXJlX193aGl0ZSxcbiAgLnJlLWxvZ2dlZC1pbi1jb250ZW50IC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4gIC5yZS1sb2dnZWQtaW4tY29udGVudCAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbiAgLnJlLWxvZ2dlZC1pbi1jb250ZW50IC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbiAgLnJlLWxvZ2dlZC1pbi1jb250ZW50IC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbiAgLnJlLWxvZ2dlZC1pbi1jb250ZW50IC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuICAucmUtbG9nZ2VkLWluLWNvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbiAgLnJlLWxvZ2dlZC1pbi1jb250ZW50IC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5yZS1sb2dnZWQtaW4tdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMSk7XG59XG5cbi5yZS1sb2dnZWQtaW4tdGl0bGUtLW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnJlLWxvZ2dlZC1pbi1jb250ZW50IGxpLFxuLnJlLWxvZ2dlZC1pbi1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtbG9nZ2VkLWluLWNvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucmUtY2hlY2tsaXN0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLWNoZWNrbGlzdCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnJlLWNoZWNrbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTVweCAxZnI7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZ2FwOiAxNXB4O1xufVxuXG4ucmUtY2hlY2tsaXN0IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE1JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTUgMTInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA3TDUgMTFMMTQgMScgc3Ryb2tlPSclMjNERDVGMTMnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKlxuLnJlLWRpdmlzaW9ucy1uYXYtLW1vYmlsZSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAwZnI7XG5cdHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyA1MDBtcztcblx0YWxpZ24tY29udGVudDogc3RhcnQ7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0d2lkdGg6IDEwMCU7XG5cdCYuYWN0aXZlIHtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuXHR9XG5cdHN2ZyB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cbiovXG5cbi5yZS1tb2JpbGUtbmF2IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgdG9wOiB2YXIoLS1oZWFkZXJIZWlnaHQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtbW9iaWxlLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmUtc2ItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLXNiLW5hdiB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZS1zYi1uYXYge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cblxuLnJlLXNiLW5hdi5yZS1kaXZpc2lvbnMtbmF2LS1tb2JpbGUsXG4ucmUtc2ItbmF2LnJlLXNiLW5hdi0tbW9iaWxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDBmcjtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDUwMG1zO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ucmUtc2ItbmF2LnJlLWRpdmlzaW9ucy1uYXYtLW1vYmlsZS5hY3RpdmUsXG4ucmUtc2ItbmF2LnJlLXNiLW5hdi0tbW9iaWxlLmFjdGl2ZSB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG59XG5cbi5yZS1zYi1uYXYucmUtZGl2aXNpb25zLW5hdi0tbW9iaWxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnJlLXNiLW5hdi5yZS1kaXZpc2lvbnMtbmF2LS1tb2JpbGUgLnJlLXNiLW5hdl9fbW9iaWxlLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJlLXNiLW5hdi5yZS1kaXZpc2lvbnMtbmF2LS1tb2JpbGUgcCxcbi5yZS1zYi1uYXYucmUtZGl2aXNpb25zLW5hdi0tbW9iaWxlIGxpIHtcbiAgY29sb3I6ICMwMDMwNTc7XG59XG5cbi5yZS1zYi1uYXYucmUtZGl2aXNpb25zLW5hdi0tbW9iaWxlIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5yZS1zYi1uYXYucmUtZGl2aXNpb25zLW5hdi0tbW9iaWxlIC5kaXZpc2lvbi1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxMS4yNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMS4yNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIyLjVweDtcbn1cblxuLnJlLXNiLW5hdi5yZS1kaXZpc2lvbnMtbmF2LS1tb2JpbGUgdWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLW1pZDEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogMjIuNXB4O1xufVxuXG4ucmUtc2ItbmF2LnJlLWRpdmlzaW9ucy1uYXYtLW1vYmlsZSAuY29tbXVuaXR5LW5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDIyLjVweDtcbn1cblxuLnJlLXNiLW5hdi5yZS1kaXZpc2lvbnMtbmF2LS1tb2JpbGUgLmNvbW11bml0eS1wZGYge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbi5yZS1zYi1uYXYucmUtZGl2aXNpb25zLW5hdi0tbW9iaWxlIC5jb21tdW5pdHktcGRmIGEge1xuICBjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG59XG5cbi5yZS1zYi1uYXYucmUtZGl2aXNpb25zLW5hdi0tbW9iaWxlIC5zY2hlZHVsZS1hLW1lZXQtdXAge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbi5yZS1zYi1uYXYucmUtZGl2aXNpb25zLW5hdi0tbW9iaWxlIC5zY2hlZHVsZS1hLW1lZXQtdXAgYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZTEpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ucmUtc2ItbmF2LnJlLWRpdmlzaW9ucy1uYXYtLW1vYmlsZSAuc2NoZWR1bGUtYS1tZWV0LXVwIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnJlLXNiLW5hdl9fbW9iaWxlLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMSk7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBcIkhlbHZldGljYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLnJlLXNiLW5hdl9fbW9iaWxlLXRpdGxlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5yZS1zYi1uYXZfX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnJlLXNiLW5hdl9fYXJyb3cge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xufVxuXG4ucmUtc2ItbmF2X19tb2JpbGUtbGlua3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmUtc2ItbmF2X19ncmVldGluZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHZhcigtLWJsdWUxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLXNiLW5hdl9fZ3JlZXRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnJlLXNiLW5hdl9fbGluayB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsdWUzKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZS1zYi1uYXZfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG59XG5cbi5yZS1zYi1uYXZfX2xpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZTEpO1xufVxuXG4ucmUtc2ItbmF2X19saW5rLmFjdGl2ZSBzdmcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmUtc2ItbmF2X19saW5rLmxvZ291dC1saW5rIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZTEpO1xufVxuXG4ucmUtc2ItbmF2X19saW5rLmxvZ291dC1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJsdWUxKTtcbn1cblxuLnJlLXNiLW5hdl9fbGluayBzdmcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucmUtc2ItbmF2X19saW5rOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZS1zYi1uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucmUtZm9ybV9fY29pLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQxKTtcbn1cblxuLm1vZGFsLXJlYWx0b3JzIC5tb2RhbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHggMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDkwdnc7XG4gIG1heC13aWR0aDogODE1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1yZWFsdG9ycyAubW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweCAzMHB4O1xuICB9XG59XG5cbi5tb2RhbC1yZWFsdG9ycyAubW9kYWxfX2Nsb3NlIHtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbn1cblxuLm1vZGFsLXJlYWx0b3JzIC5tb2RhbF9fY2xvc2UgLmljb24tY2xvc2UteDpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG59XG5cbi5yZS10Yy1jaGVjayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJlLXRjLWNoZWNrIGxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mb3Jnb3QtcGFzc3dvcmQgLmZvcmdvdC1wYXNzd29yZC1tYWluIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZvcmdvdC1wYXNzd29yZCAuZm9yZ290LXBhc3N3b3JkLW1haW4gZm9ybSAuaW5wdXQtd3JhcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb3Jnb3QtcGFzc3dvcmQgLmZvcmdvdC1wYXNzd29yZC1tYWluIGZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDAuNjI1cmVtIDA7XG59XG5cbi5mb3Jnb3QtcGFzc3dvcmQgLmZvcmdvdC1wYXNzd29yZC1tYWluIGZvcm0gLmlucHV0LWZpZWxkIHtcbiAgd2lkdGg6IDM0LjM3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xufVxuXG4uZm9yZ290LXBhc3N3b3JkIC5mb3Jnb3QtcGFzc3dvcmQtbWFpbiBmb3JtIC5sb2dpbi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGhlaWdodDogNDFweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcmdvdC1wYXNzd29yZCAuZm9yZ290LXBhc3N3b3JkLW1haW4gZm9ybSAubG9naW4tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgfVxuXG4gIC5mb3Jnb3QtcGFzc3dvcmQgLmZvcmdvdC1wYXNzd29yZC1tYWluIGZvcm0gLmxvZ2luLWJ1dHRvbiBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcmdvdC1wYXNzd29yZCAuZm9yZ290LXBhc3N3b3JkLW1haW4gZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5mb3Jnb3QtcGFzc3dvcmQgLmZvcmdvdC1wYXNzd29yZC1tYWluIGZvcm0gLmlucHV0LWZpZWxkLFxuICAuZm9yZ290LXBhc3N3b3JkIC5mb3Jnb3QtcGFzc3dvcmQtbWFpbiBmb3JtIC5pbnB1dC1maWVsZC5mb3Jnb3QtcGFzc3dvcmQtZW1haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZS1mb3JtLWhlcm8ge1xuICBoZWlnaHQ6IDQxMi41cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUyKTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZTEpIHVybChcIi9pbWFnZXMvc2l0ZS9yZWFsdG9yLWV4dHJhbmV0L3JlLWhlcm8tYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZS1mb3JtLWhlcm9fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAyMi41cHg7XG4gIGdhcDogMzBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucmUtcHJvZ3Jlc3MtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yZS1wcm9ncmVzcy1uYXZfX3N0ZXAge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yZS1wcm9ncmVzcy1uYXZfX2l0ZW0tLWFjdGl2ZSAucmUtcHJvZ3Jlc3MtbmF2X19zdGVwLFxuLnJlLXByb2dyZXNzLW5hdl9faXRlbS0tY29tcGxldGVkIC5yZS1wcm9ncmVzcy1uYXZfX3N0ZXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1vcmFuZ2UxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tb3JhbmdlMSk7XG59XG5cbi5yZS1wcm9ncmVzcy1uYXZfX2l0ZW0tLTIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJlLXByb2dyZXNzLW5hdl9faXRlbS0tMi5yZS1wcm9ncmVzcy1uYXZfX2l0ZW0tLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmUtcHJvZ3Jlc3MtbmF2X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlLXByb2dyZXNzLW5hdl9faXRlbS0tc2VwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZS1mb3JtLWhlcm9fX3NpZ24taW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLWZvcm0taGVyb19fc2lnbi1pbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cblxuLnJlLWZvcm0taGVyb19fc2lnbi1pbi1kZXNrdG9wLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtZm9ybS1oZXJvX19zaWduLWluLWRlc2t0b3AtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLnJlLWZvcm0taGVyb19fc2lnbi1pbi1tb2JpbGUtdGV4dCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtZm9ybS1oZXJvX19zaWduLWluLW1vYmlsZS10ZXh0IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICB9XG5cbiAgLnJlLWZvcm0taGVyb19fc2lnbi1pbi1tb2JpbGUtdGV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6IHZhcigtLWJsdWUxKTtcbiAgfVxufVxuXG4ucmUtZm9ybV9fY29udGVudC13cmFwIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQxKTtcbn1cblxuLnJlLWZvcm1fX2NvbnRlbnQtd3JhcCBociB7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saWdodDIpO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZS1mb3JtX19jb250ZW50LXdyYXAgLmZvcm0taW5wdXQgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2UsXG4ucmUtZm9ybV9fY29udGVudC13cmFwIC5mb3JtLWNoZWNrYm94IC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJlLWZvcm1fX2NvbnRlbnQtd3JhcCAuZm9ybS1jaGVja2JveCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogdmFyKC0tbWlkMSk7XG59XG5cbi5yZS1mb3JtX19jb250ZW50LXdyYXAgLmZvcm0tY2hlY2tib3ggc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1taWQxKTtcbn1cblxuLnJlLWZvcm1fX2NvbnRlbnQtd3JhcCAuZm9ybS1jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZS1mb3JtX19jb250ZW50LXdyYXAgLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3gge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUxKTtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5yZS1mb3JtX19jb250ZW50LXdyYXAgLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3ggLnN2Zy1jaGVja21hcmsge1xuICBmaWxsOiB2YXIoLS1ibHVlMSk7XG59XG5cbi5yZS1mb3JtX19jb250ZW50LXdyYXAgLmZvcm0tY2hlY2tib3ggaW5wdXQge1xuICAvKlxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1pZDEpO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRyaWdodDogdW5zZXQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4ucmUtZm9ybV9fY29udGVudC13cmFwIC5mb3JtLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAubGFiZWxfX2JveCAuc3ZnLWNoZWNrbWFyayB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHNjYWxlKDEpO1xufVxuXG4ucmUtZm9ybV9fY29udGVudC13cmFwIC5mb3JtLXByaXZhY3ktbm90aWNlIC5mb3JtLWNoZWNrYm94IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJlLWZvcm1fX2NvbnRlbnQtd3JhcCAuZm9ybS1wcml2YWN5LW5vdGljZSAuZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmUtZm9ybV9fcmVhbHRvci1hY2NvdW50LTEge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZS1mb3JtX19yZWFsdG9yLWFjY291bnQtMSB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzMDBweCwgNjAwcHgpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmUtZm9ybV9fcmVhbHRvci1hY2NvdW50LTEge1xuICAgIHBhZGRpbmc6IDEzMHB4IDA7XG4gIH1cbn1cblxuLnJlLWZvcm1fX3JlYWx0b3ItYWNjb3VudC0xIC5idXR0b24sXG4ucmUtZm9ybV9fcmVhbHRvci1hY2NvdW50LTEgLmJ1dHRvbi1zcXVhcmVfX3doaXRlLFxuLnJlLWZvcm1fX3JlYWx0b3ItYWNjb3VudC0xIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4ucmUtZm9ybV9fcmVhbHRvci1hY2NvdW50LTEgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUsXG4ucmUtZm9ybV9fcmVhbHRvci1hY2NvdW50LTEgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLFxuLnJlLWZvcm1fX3JlYWx0b3ItYWNjb3VudC0xIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbi5yZS1mb3JtX19yZWFsdG9yLWFjY291bnQtMSAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSxcbi5yZS1mb3JtX19yZWFsdG9yLWFjY291bnQtMSAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLFxuLnJlLWZvcm1fX3JlYWx0b3ItYWNjb3VudC0xIC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIHBhZGRpbmc6IDAuNDVlbSAxLjVlbTtcbn1cblxuLnJlLWZvcm1fX3JlYWx0b3ItYWNjb3VudC0yIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmUtZm9ybV9fcmVhbHRvci1hY2NvdW50LTIge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMXB4IDEuM2ZyO1xuICAgIGdhcDogNTBweDtcbiAgfVxuXG4gIC5yZS1mb3JtX19yZWFsdG9yLWFjY291bnQtMiBociB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tbGlnaHQyKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnJlLWNyZWF0ZS1wcm9maWxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtY3JlYXRlLXByb2ZpbGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5yZS1jcmVhdGUtcHJvZmlsZSAucmUtZm9ybV9fY29sLTIge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4ucmUtZm9ybV9fY29sLTIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZS1mb3JtX19jb2wtMiB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG4ucmUtY29tbXVuaXRpZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmUtY29tbXVuaXRpZXMge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbn1cblxuLmNvdW50eS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrMSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvdW50aWVzLWNoZWNrbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdW50aWVzLWNoZWNrbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvdW50aWVzLWNoZWNrbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cblxuICAuY291bnRpZXMtY2hlY2tsaXN0ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICAuY291bnRpZXMtY2hlY2tsaXN0ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50aWVzLWNoZWNrbGlzdCAucmUtZm9ybV9fZmllbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY291bnRpZXMtY2hlY2tsaXN0IC5mb3JtLWNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYnV0dG9uLS1yZWdpc3RlciB7XG4gIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwLjQ1ZW0gMS41ZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9uLS1yZWdpc3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlLXJlYWx0b3ItYWNjb3VudC1mb290ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZS1yZWFsdG9yLWFjY291bnQtZm9vdGVyIHtcbiAgICBnYXA6IDUwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNsaWVudC1saXN0LW1haW4gLnJlLWxvZ2dlZC1pbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jbGllbnQtbGlzdC1tYWluX19pbnRybyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuLmNsaWVudC1saXN0LW1haW5fX2ludHJvIHAge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNsaWVudC1saXN0LW1haW5fX2ludHJvIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2xpZW50LWxpc3QtbWFpbl9faW50cm8gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jbGllbnQtbGlzdC1tYWluX19pbnRybyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2xpZW50LWxpc3QtbWFpbl9faW50cm8tbGVhZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWRhcmsxKTtcbn1cblxuI2NsaWVudFNvcnQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYmx1ZTEpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNjbGllbnRTb3J0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLmNsaWVudC1saXN0LWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2xpZW50LWxpc3QtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jbGllbnQtbGlzdC1iYXJfX2xlZnQsXG4gIC5jbGllbnQtbGlzdC1iYXJfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmNsaWVudC1saXN0LWJhcl9fZGVsZXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xufVxuXG4uY2xpZW50LWxpc3QtYmFyX19kZWxldGU6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY2xpZW50LWxpc3QtYmFyX19kZWxldGU6ZGlzYWJsZWQgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWxpZ2h0Myk7XG59XG5cbi5jbGllbnQtbGlzdC1iYXJfX3NlYXJjaCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ibHVlMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbn1cblxuI2NsaWVudFNlYXJjaCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLWJsdWUxKTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcbn1cblxuI2NsaWVudFNlYXJjaCA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJsdWUxKTtcbn1cblxuLmFkZC1jbGllbnQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLmNsaWVudC1saXN0LWJhci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNsaWVudC1saXN0LWJhci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvO1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlckhlaWdodCkgKyA0NXB4KTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC5jbGllbnQtbGlzdC1iYXItbW9iaWxlOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHRyYW5zcGFyZW50LCAjY2NjY2NjIDEwMCUpO1xuICB9XG59XG5cbi5hZGQtY2xpZW50LWJ1dHRvbl9faWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUxKTtcbiAgcGFkZGluZzogM3B4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYWRkLWNsaWVudC1idXR0b24tLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jbGllbnQtbGlzdC1iYXJfX3NvcnQtLW1vYmlsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0MSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNsaWVudC1saXN0LWJhcl9fc29ydC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2xpZW50LWxpc3QgLnRhYmxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jbGllbnQtbGlzdCAuY2xpZW50LWxpc3QtdGFibGUgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5jbGllbnQtbGlzdCAuY2xpZW50LWxpc3QtdGFibGUgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5jbGllbnQtbGlzdCAuY2xpZW50LWxpc3QtdGFibGUgdGJvZHkgdHI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuY2xpZW50LWxpc3QgLmNsaWVudC1saXN0LXRhYmxlIC5jbGllbnQtbGlzdF9fZW1haWwsXG4gIC5jbGllbnQtbGlzdCAuY2xpZW50LWxpc3QtdGFibGUgLmNsaWVudC1saXN0X19jb21tdW5pdGllcyxcbiAgLmNsaWVudC1saXN0IC5jbGllbnQtbGlzdC10YWJsZSAuY2xpZW50LWxpc3RfX2RhdGUtcmVnaXN0ZXJlZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWxpZ2h0MSk7XG4gIH1cblxuICAuY2xpZW50LWxpc3QgLmNsaWVudC1saXN0LXRhYmxlIHRkLmNsaWVudC1saXN0X19jaGVjayB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbiAgfVxuXG4gIC5jbGllbnQtbGlzdCAuY2xpZW50LWxpc3QtdGFibGUgdGQuY2xpZW50LWxpc3RfX2NoZWNrIGlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY2xpZW50LWxpc3QgLmNsaWVudC1saXN0X19jdGFzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY2xpZW50LWxpc3QgLmNsaWVudC1saXN0X19uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNsaWVudC1saXN0IC5jbGllbnQtbGlzdC1jb21tdW5pdGllczo6YmVmb3JlLFxuICAuY2xpZW50LWxpc3QgLmNsaWVudC1saXN0X19lbWFpbDo6YmVmb3JlLFxuICAuY2xpZW50LWxpc3QgLmNsaWVudC1saXN0X19kYXRlLXJlZ2lzdGVyZWQtdmFsdWU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0NvbW11bml0aWVzICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5jbGllbnQtbGlzdCAuY2xpZW50LWxpc3RfX2VtYWlsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdFbWFpbCAnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIH1cblxuICAuY2xpZW50LWxpc3QgLmNsaWVudC1saXN0X19kYXRlLXJlZ2lzdGVyZWQtdmFsdWU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0RhdGUgUmVnaXN0ZXJlZCAnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIH1cbn1cblxuLmNsaWVudC1saXN0IC5mb3JtLWNoZWNrYm94IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiB2YXIoLS1taWQxKTtcbn1cblxuLmNsaWVudC1saXN0IC5mb3JtLWNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNsaWVudC1saXN0IC5mb3JtLWNoZWNrYm94IGxhYmVsIC5sYWJlbF9fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlMSk7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uY2xpZW50LWxpc3QgLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3ggLnN2Zy1jaGVja21hcmsge1xuICBmaWxsOiB2YXIoLS1ibHVlMSk7XG59XG5cbi5jbGllbnQtbGlzdCAuZm9ybS1jaGVja2JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jbGllbnQtbGlzdCAuZm9ybS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmxhYmVsX19ib3ggLnN2Zy1jaGVja21hcmsge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSBzY2FsZSgxKTtcbn1cblxuLmNsaWVudC1saXN0LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbGllbnQtbGlzdC10YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY2xpZW50LWxpc3QtdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrMSk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkO1xufVxuXG4uY2xpZW50LWxpc3QtdGFibGUgdGJvZHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodDEpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdmFyKC0tbGlnaHQxKTtcbn1cblxuLmNsaWVudC1saXN0LXRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB2YXIoLS1saWdodDEpO1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHZhcigtLWxpZ2h0MSk7XG59XG5cbi5jbGllbnQtbGlzdC10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY2xpZW50LWxpc3QtdGFibGUgdGQudGFibGUtY2hlY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodDEpO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5jbGllbnQtbGlzdC10YWJsZSB0ZCBhIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZTEpO1xufVxuXG4uY2xpZW50LWxpc3QtdGFibGUgdGQgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMSk7XG59XG5cbi5jbGllbnQtbGlzdC10YWJsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrMSk7XG59XG5cbi5jbGllbnQtbGlzdF9fbmFtZS12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jbGllbnQtbGlzdF9fY3RhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmNsaWVudC1saXN0X19jdGFzIGJ1dHRvbiBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG59XG5cbi5jbGllbnQtbGlzdF9fY3RhcyBidXR0b246aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWJsdWUxKTtcbn1cblxubGkuY2xpZW50LWxpc3QtY29tbXVuaXRpZXNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5jbGllbnQtbGlzdC1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodDEpO1xufVxuXG4uY2xpZW50LWxpc3QtcGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYmx1ZTEpO1xufVxuXG4uY2xpZW50LWxpc3QtcGFnaW5hdGlvbl9fYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UxKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbGllbnQtbGlzdCAubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbi5jbGllbnQtbGlzdCAuYWRkLWNsaWVudC1mb3JtX19mb290ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbGllbnQtbGlzdCAuYWRkLWNsaWVudC1mb3JtX19mb290ZXIge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jbGllbnQtbGlzdCBsYWJlbCB7XG4gIGdhcDogMTBweDtcbn1cblxuLmFkZC1jbGllbnQtZm9ybV9fZmllbGRzLWlucHV0cyxcbi5hZGQtY2xpZW50LWZvcm1fX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZGQtY2xpZW50LWZvcm1fX2ZpZWxkcy1pbnB1dHMsXG4gIC5hZGQtY2xpZW50LWZvcm1fX2ZpZWxkcyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5hZGQtY2xpZW50LWZvcm1fX2ZpZWxkcyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZGQtY2xpZW50LWZvcm1fX2ZpZWxkcyBociB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWxpZ2h0Myk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLnJlLWNvbmZpcm0ge1xuICBwYWRkaW5nOiA2MHB4IDIwcHggMjBweDtcbiAgbWluLXdpZHRoOiAyNzVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4O1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZS1jb25maXJtX19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubW9kYWwtcmVhbHRvcnMtY29uZmlybSAubW9kYWxfX2Nsb3NlIHtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbn1cblxuLm1vZGFsLXJlYWx0b3JzLWNvbmZpcm0gLmljb24tY2xvc2UteDpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG59XG5cbi5tb2RhbC1yZWFsdG9ycy1jb25maXJtIC5idXR0b24sXG4ubW9kYWwtcmVhbHRvcnMtY29uZmlybSAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4ubW9kYWwtcmVhbHRvcnMtY29uZmlybSAuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLFxuLm1vZGFsLXJlYWx0b3JzLWNvbmZpcm0gLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUsXG4ubW9kYWwtcmVhbHRvcnMtY29uZmlybSAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4ubW9kYWwtcmVhbHRvcnMtY29uZmlybSAuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UsXG4ubW9kYWwtcmVhbHRvcnMtY29uZmlybSAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSxcbi5tb2RhbC1yZWFsdG9ycy1jb25maXJtIC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4ubW9kYWwtcmVhbHRvcnMtY29uZmlybSAuYnV0dG9uLXNxdWFyZV9fZ3JlZW4ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY291bnRpZXMtY2hlY2tsaXN0LXdyYXAge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzMzBweDtcbiAgLyogRmlyZWZveCAqL1xuICAvKiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuLmNvdW50aWVzLWNoZWNrbGlzdC13cmFwIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLW9yYW5nZTEpIHZhcigtLWxpZ2h0NCk7XG59XG5cbi5jb3VudGllcy1jaGVja2xpc3Qtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xufVxuXG4uY291bnRpZXMtY2hlY2tsaXN0LXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQ0KTtcbn1cblxuLmNvdW50aWVzLWNoZWNrbGlzdC13cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZTEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDNweCBub25lICNmZmZmZmY7XG59XG5cbi5jb3VudGllcy1jaGVja2xpc3Qtd3JhcCAuY291bnRpZXMtY2hlY2tsaXN0IHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50aWVzLWNoZWNrbGlzdC13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5jb3VudGllcy1jaGVja2xpc3Qtd3JhcCAuZm9ybS1jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb3VudGllcy1jaGVja2xpc3Qtd3JhcCAuZm9ybS1jaGVja2JveCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogdmFyKC0tbWlkMSk7XG59XG5cbi5jb3VudGllcy1jaGVja2xpc3Qtd3JhcCAuZm9ybS1jaGVja2JveCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLW1pZDEpO1xufVxuXG4uY291bnRpZXMtY2hlY2tsaXN0LXdyYXAgLmZvcm0tY2hlY2tib3ggbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG59XG5cbi5jb3VudGllcy1jaGVja2xpc3Qtd3JhcCAuZm9ybS1jaGVja2JveCBpbnB1dCB7XG4gIC8qXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbWlkMSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHJpZ2h0OiB1bnNldDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdCovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZS1lZGl0LWNsaWVudCAuYWRkLWNsaWVudC1mb3JtX19maWVsZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjYwcHggMXB4IDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNsaWVudC1saXN0LW1haW4tLW5vLWNsaWVudHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBnYXA6IDAgMTAwcHg7XG4gIH1cblxuICAuY2xpZW50LWxpc3QtbWFpbi0tbm8tY2xpZW50cyAucmUtbG9nZ2VkLWluLXRpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuXG4gIC5jbGllbnQtbGlzdC1tYWluLS1uby1jbGllbnRzIC5jbGllbnQtbGlzdC1tYWluX19pbnRybyB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cblxuICAuY2xpZW50LWxpc3QtbWFpbi0tbm8tY2xpZW50cyAucmUtbm8tY2xpZW50cy1zYiB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gIH1cbn1cblxuLnJlLW5vLWNsaWVudHMtc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5teS1wcm9maWxlLWhlcm8gLmhlcm9fX3RleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgY29sb3I6ICNkZDVmMTM7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktcHJvZmlsZSAubXktcHJvZmlsZS1tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi5teS1wcm9maWxlIC5teS1wcm9maWxlLW1haW4gLnJpZ2h0LW1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDMuNzVyZW0gNi4yNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5teS1wcm9maWxlIC5teS1wcm9maWxlLW1haW4gLnJpZ2h0LW1haW4tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5teS1wcm9maWxlIC5teS1wcm9maWxlLW1haW4gLnJpZ2h0LW1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMS41NjI1cmVtO1xuICB9XG59XG5cbi5teS1wcm9maWxlIC5teS1wcm9maWxlLW1haW4gLnJpZ2h0LW1haW4tY29udGVudCAuaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBjb2xvcjogIzAwMzA1NztcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4uYWRkLWNsaWVudC1oZXJvIC5oZXJvX190ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGNvbG9yOiAjZGQ1ZjEzO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkZC1jbGllbnQgLmFkZC1jbGllbnQtbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG4uYWRkLWNsaWVudCAuYWRkLWNsaWVudC1tYWluIC5yaWdodC1tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzLjc1cmVtIDYuMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWRkLWNsaWVudCAuYWRkLWNsaWVudC1tYWluIC5yaWdodC1tYWluLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYWRkLWNsaWVudCAuYWRkLWNsaWVudC1tYWluIC5yaWdodC1tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG4uYWRkLWNsaWVudCAuYWRkLWNsaWVudC1tYWluIC5yaWdodC1tYWluLWNvbnRlbnQgLmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuLmFkZC1jbGllbnQgLmFkZC1jbGllbnQtbWFpbiAucmlnaHQtbWFpbi1jb250ZW50IC5jbGllbnQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG59XG5cbi5hZGQtY2xpZW50IC5hZGQtY2xpZW50LW1haW4gLnJpZ2h0LW1haW4tY29udGVudCAuY2xpZW50LXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzY0NjU2OTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmludmVzdG9ycy1wYWdlIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zaXRlL2ludmVzdG9ycy9pbnZlc3Rvci1iYWNrZ3JvdW5kLmpwZyksIGxpbmVhci1ncmFkaWVudCgxOTEuNDRkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW52ZXN0b3JzLXBhZ2UgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnZlc3RvcnMtcGFnZSBwIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG59XG5cbi5pbnZlc3RvcnMtcGFnZSAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDE1LjNlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW52ZXN0b3JzLXBhZ2UgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMC41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDYuM2VtO1xuICB9XG59XG5cbi5pbnZlc3RvcnMtcGFnZSAuZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaW52ZXN0b3JzLXBhZ2UgLmludmVzdG9yc190aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE1dnc7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMC42NWVtIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludmVzdG9ycy1wYWdlIC5pbnZlc3RvcnNfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTV2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludmVzdG9ycy1wYWdlIC5pbnZlc3RvcnNfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaW52ZXN0b3JzLXBhZ2UgLmludmVzdG9yc190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1ZW07XG4gIH1cbn1cblxuLmludmVzdG9ycy1wYWdlIC5pbnZlc3RvcnNfdGV4dCB7XG4gIG1heC13aWR0aDogNDBlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnZlc3RvcnMtcGFnZSAuaW52ZXN0b3JzX3RleHQge1xuICAgIG1heC13aWR0aDogMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnZlc3RvcnMtcGFnZSAuaW52ZXN0b3JzX3RleHQge1xuICAgIG1heC13aWR0aDogMjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC5pbnZlc3RvcnMtcGFnZSAuaW52ZXN0b3JzX3RleHQge1xuICAgIG1heC13aWR0aDogMTRlbTtcbiAgfVxufVxuXG4uaW52ZXN0b3JzLXBhZ2UgLmludmVzdG9ycy1jdGEtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA1NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDM1LCA2OCwgMC44KTtcbiAgbWFyZ2luOiAzZW0gYXV0bztcbiAgcGFkZGluZzogMi41ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW52ZXN0b3JzLXBhZ2UgLmludmVzdG9ycy1jdGEtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDM1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmludmVzdG9ycy1wYWdlIC5pbnZlc3RvcnMtY3RhLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2MGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludmVzdG9ycy1wYWdlIC5tb3JlX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW52ZXN0b3JzLXBhZ2UgLm1vcmVfaW5mbyB7XG4gICAgZm9udC1zaXplOiA0LjV2dztcbiAgfVxufVxuXG4uaW52ZXN0b3JzLXBhZ2UgLm1vcmVfaW5mbyBhIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5pbnZlc3RvcnMtcGFnZSAucGhvbmVfYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItY29sb3I6ICNkZDVmMTM7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgcGFkZGluZzogMS4yZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaW52ZXN0b3JzLXBhZ2UgLnBob25lX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHRvcDogMC40NWVtO1xuICAgIHJpZ2h0OiAzZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludmVzdG9ycy1wYWdlIC5waG9uZV9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLmludmVzdG9ycy1wYWdlIC5uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW52ZXN0b3JzLXBhZ2UgLmludmVzdG9yc19jb250YWN0IHtcbiAgICBwYWRkaW5nOiAwIDdlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnZlc3RvcnMtcGFnZSAuaW52ZXN0b3JzX2NvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDAgMS43NWVtO1xuICB9XG59XG5cbi5pbnZlc3RvcnMtcGFnZSAuaW52ZXN0b3JzX2NvbnRhY3QgYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG5ib2R5Lm1lZGlhLWdhbGxlcnkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5tZWRpYS1nYWxsZXJ5IC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5tZWRpYS1nYWxsZXJ5IC5tZWRpYS1nYWxsZXJ5LWhlcm8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnkgLm1lZGlhLWdhbGxlcnktaGVybyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubWVkaWEtZ2FsbGVyeSAubWVkaWEtZ2FsbGVyeV9fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVkaWEtZ2FsbGVyeSAuZ2FsbGVyeS1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubWVkaWEtZ2FsbGVyeSAuZ2FsbGVyeS1sb2FkZXI6YWZ0ZXIsXG4ubWVkaWEtZ2FsbGVyeSAuZ2FsbGVyeS1sb2FkZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lZGlhLWdhbGxlcnkgLm1lZGlhLWdhbGxlcnlfX3RhYnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IC03OHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpYS1nYWxsZXJ5IC5tZWRpYS1nYWxsZXJ5X190YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAtNThweDtcbiAgfVxufVxuXG4ubWVkaWEtZ2FsbGVyeSAubWVkaWEtZ2FsbGVyeV9fdGFicyBsaSB7XG4gIGJhY2tncm91bmQ6ICMwMDMwNTc7XG4gIGNvbG9yOiAjYjNjOWU5O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEtZ2FsbGVyeSAubWVkaWEtZ2FsbGVyeV9fdGFicyBsaSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLm1lZGlhLWdhbGxlcnkgLm1lZGlhLWdhbGxlcnlfX3RhYnMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ubWVkaWEtZ2FsbGVyeSAubWVkaWEtZ2FsbGVyeV9fdGFicyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMzA1NztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm1lZGlhLWdhbGxlcnkgLm1lZGlhLWdhbGxlcnlfX3RhYnMtY29udGVudCAudGFic19fY29udGVudDpub3QoLm91ci1tb2RlbC1ob21lcykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWVkaWEtZ2FsbGVyeSAubWVkaWEtZ2FsbGVyeV9fdGFicy1jb250ZW50IC50YWJzX19jb250ZW50Om5vdCgub3VyLW1vZGVsLWhvbWVzKTphZnRlcixcbi5tZWRpYS1nYWxsZXJ5IC5tZWRpYS1nYWxsZXJ5X190YWJzLWNvbnRlbnQgLnRhYnNfX2NvbnRlbnQ6bm90KC5vdXItbW9kZWwtaG9tZXMpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWRpYS1nYWxsZXJ5IC5tZWRpYS1nYWxsZXJ5X190YWJzLWNvbnRlbnQgLnRhYnNfX2NvbnRlbnQ6bm90KC5vdXItbW9kZWwtaG9tZXMpIC52aWRlby1nYWxsZXJ5LWNhcmQge1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi5tZWRpYS1nYWxsZXJ5IC5tZWRpYS1nYWxsZXJ5X190YWJzLWNvbnRlbnQgLm91ci1tb2RlbC1ob21lcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5tZWRpYS1nYWxsZXJ5IC5tZWRpYS1nYWxsZXJ5X190YWJzLWNvbnRlbnQgLm91ci1tb2RlbC1ob21lczpub3QoLmFjdGl2ZSkgKiB7XG4gIGhlaWdodDogMDtcbn1cblxuLm1lZGlhLWdhbGxlcnkgLm1lZGlhLWdhbGxlcnlfX3RhYnMtY29udGVudCAudmlkZW8tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWRpYS1nYWxsZXJ5LWNhcmQtLWVtcHR5IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnktY2FyZC0tZW1wdHkge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnktY2FyZC0tZW1wdHkge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuICAgIHBhZGRpbmc6IDUwcHggMTAwcHg7XG4gIH1cbn1cblxuLnNpdGUtbWFwX19tYWluIHtcbiAgcGFkZGluZy10b3A6IDEzLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMy43NWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLW1hcF9fbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDhlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOGVtO1xuICB9XG59XG5cbi5zaXRlLW1hcF9fbWFpbiAuc2l0ZS1tYXBfX2xpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMDAzMDU3O1xufVxuXG4uc2l0ZS1tYXBfX21haW4gLnNpdGUtbWFwX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA2OGJkO1xufVxuXG4uc2l0ZS1tYXBfX21haW4gLnNpdGUtbWFwX19saW5rLS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG59XG5cbi5zaXRlLW1hcF9fbWFpbiAuc2l0ZS1tYXBfX2xpbmstLXRpdGxlIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5zaXRlLW1hcF9fbWFpbiAuc2l0ZS1tYXBfX2xpbmstLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNmMjlhNjQ7XG59XG5cbi5zaXRlLW1hcF9fbmF2LWxpc3RzLFxuLnNpdGUtbWFwX19jaXRpZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLW1hcF9fbmF2LWxpc3RzLFxuICAuc2l0ZS1tYXBfX2NpdGllcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNWVtO1xuICB9XG59XG5cbi5zaXRlLW1hcF9fc3VibmF2LWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xufVxuXG4uc2l0ZS1tYXBfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwM2U3MTtcbn1cblxuLnNpdGUtbWFwX19zdWJ0aXRsZSxcbi5zaXRlLW1hcF9fc3VibmF2LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNpdGUtbWFwX19zdWJ0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjUzODQ1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDMwNTc7XG59XG5cbi5zaXRlLW1hcF9fc3VibmF2LXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IC4zODQ2MmVtO1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLnNpdGUtbWFwX19jaXRpZXMgLmNpdGllcy1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbn1cblxuLnNpdGUtbWFwX19jaXRpZXMgLmNpdGllcy1saXN0X19zdGF0ZSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgcGFkZGluZy1ib3R0b206IC4zODQ2MmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2l0ZS1tYXBfX2NpdGllcyAuY2l0aWVzLWxpc3RfX2NpdHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMwMDMwNTc7XG59XG5cbi5zaXRlLW1hcF9fY2l0aWVzIC5jaXRpZXMtbGlzdF9fY2l0eTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwNjhiZDtcbn1cblxuLmNvdmlkLW5pbmV0ZWVuIC5jb3ZpZC1uaW5ldGVlbi1tYWluIHtcbiAgbWFyZ2luOiA1cmVtIDA7XG59XG5cbi5jb3ZpZC1uaW5ldGVlbiAuY292aWQtbmluZXRlZW4tbWFpbiBoMSxcbi5jb3ZpZC1uaW5ldGVlbiAuY292aWQtbmluZXRlZW4tbWFpbiBoMixcbi5jb3ZpZC1uaW5ldGVlbiAuY292aWQtbmluZXRlZW4tbWFpbiBoMyxcbi5jb3ZpZC1uaW5ldGVlbiAuY292aWQtbmluZXRlZW4tbWFpbiBoNCxcbi5jb3ZpZC1uaW5ldGVlbiAuY292aWQtbmluZXRlZW4tbWFpbiAuc3ViLWhlYWRlcixcbi5jb3ZpZC1uaW5ldGVlbiAuY292aWQtbmluZXRlZW4tbWFpbiBwIHtcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5jb3ZpZC1uaW5ldGVlbiAuY292aWQtbmluZXRlZW4tbWFpbiBoMyxcbi5jb3ZpZC1uaW5ldGVlbiAuY292aWQtbmluZXRlZW4tbWFpbiBoNCxcbi5jb3ZpZC1uaW5ldGVlbiAuY292aWQtbmluZXRlZW4tbWFpbiAuc3ViLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmNvdmlkLW5pbmV0ZWVuIC5jb3ZpZC1uaW5ldGVlbi1tYWluIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMS4xMjVyZW07XG59XG5cbi5jb3ZpZC1uaW5ldGVlbiAuY292aWQtbmluZXRlZW4tbWFpbiBwIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmNvdmlkLW5pbmV0ZWVuIC5jb3ZpZC1uaW5ldGVlbi1tYWluIHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY292aWQtbmluZXRlZW4gLmNvdmlkLW5pbmV0ZWVuLW1haW4gdWwge1xuICBtYXJnaW4tbGVmdDogMi44MTI1cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jb3ZpZC1uaW5ldGVlbiAuY292aWQtbmluZXRlZW4tbWFpbiB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzY0NjU2OTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLmVycm9yLTQwNF9fbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgcGFkZGluZy10b3A6IDE1LjA2MjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDE1LjA2MjVlbTtcbiAgYmFja2dyb3VuZDogIzAzMjM0NCB1cmwoXCIvaW1hZ2VzL3NpdGUvZXJyb3JzLzQwNC1iYWNrZ3JvdW5kLmpwZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci00MDRfX21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjEyNWVtO1xuICB9XG59XG5cbi5lcnJvci00MDRfX2ltYWdlIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNWVtO1xufVxuXG4uZXJyb3ItNDA0X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci00MDRfX2ltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG4gIH1cbn1cblxuLmVycm9yLTQwNF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmVycm9yLTQwNF9fbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDEuMjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItNDA0X19tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gLjYyNWVtO1xuICB9XG59XG5cbi5lcnJvci00MDRfX21lc3NhZ2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItNDA0X19tZXNzYWdlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cblxuLmVycm9yLTQwNF9fY3RhIHtcbiAgcGFkZGluZzogMS4yNWVtO1xufVxuXG4uZXJyb3ItNDA0X19jdGEgLmJ1dHRvbixcbi5lcnJvci00MDRfX2N0YSAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4uZXJyb3ItNDA0X19jdGEgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbi5lcnJvci00MDRfX2N0YSAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5lcnJvci00MDRfX2N0YSAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4uZXJyb3ItNDA0X19jdGEgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuLmVycm9yLTQwNF9fY3RhIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLmVycm9yLTQwNF9fY3RhIC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4uZXJyb3ItNDA0X19jdGEgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgyOCwgMjgsIDI4LCAwLjA1KTtcbn1cblxuLmVycm9yLTQwNF9fY3RhIC5zdmctYXJyb3cge1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLjIwODMzZW07XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItNDA0X19jdGEge1xuICAgIHBhZGRpbmc6IDEuMjVlbSAuNjI1ZW07XG4gIH1cblxuICAuZXJyb3ItNDA0X19jdGEgLmJ1dHRvbixcbiAgLmVycm9yLTQwNF9fY3RhIC5idXR0b24tc3F1YXJlX193aGl0ZSxcbiAgLmVycm9yLTQwNF9fY3RhIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4gIC5lcnJvci00MDRfX2N0YSAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbiAgLmVycm9yLTQwNF9fY3RhIC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbiAgLmVycm9yLTQwNF9fY3RhIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbiAgLmVycm9yLTQwNF9fY3RhIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuICAuZXJyb3ItNDA0X19jdGEgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbiAgLmVycm9yLTQwNF9fY3RhIC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cblxuICAuZXJyb3ItNDA0X19jdGEgLnN2Zy1hcnJvdyB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjA5Mzc1cmVtO1xuICB9XG59XG5cbi50b3VycyAudG91cnMtaGVybyB7XG4gIGhlaWdodDogNDV2aDtcbn1cblxuLnRvdXJzX19tYWluIHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuXG4udG91cnNfX21haW4gPiAud3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4udG91cnNfX21haW4gPiAud3JhcHBlcjpmaXJzdC1jaGlsZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44MjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG91cnNfX21haW4gPiAud3JhcHBlcjpmaXJzdC1jaGlsZCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4udG91cnNfX21haW4gPiAud3JhcHBlcjpmaXJzdC1jaGlsZCBwLmhlYWRlciB7XG4gIGNvbG9yOiAjMDAzMDU3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Vyc19fbWFpbiA+IC53cmFwcGVyOmZpcnN0LWNoaWxkIHAuaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3Vyc19fbWFpbiA+IC53cmFwcGVyOmZpcnN0LWNoaWxkIHAuaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDl2dztcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvdXJzX19tYWluID4gLndyYXBwZXI6Zmlyc3QtY2hpbGQgcC5zdWItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG91cnNfX21haW4gPiAud3JhcHBlcjpmaXJzdC1jaGlsZCBwLnN1Yi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNC41dnc7XG4gIH1cbn1cblxuLnRvdXJzX19tYWluID4gLndyYXBwZXI6Zmlyc3QtY2hpbGQgcCBhIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi50b3Vyc19fbWFpbiA+IC53cmFwcGVyOmZpcnN0LWNoaWxkIHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udG91cnNfX21haW4gLm1vdmUtaW4tcmVhZHlfX2ZpbHRlci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4udG91cnNfX21haW4gLm1vdmUtaW4tcmVhZHlfX2dyaWQgLmhvbWUgLmhvbWVfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi50b3Vyc19fbWFpbiAubW92ZS1pbi1yZWFkeV9fZ3JpZCAuaG9tZSAuaG9tZV9fdGl0bGUgc3Bhbixcbi50b3Vyc19fbWFpbiAubW92ZS1pbi1yZWFkeV9fZ3JpZCAuaG9tZSAuaG9tZV9fYWRkcmVzcyxcbi50b3Vyc19fbWFpbiAubW92ZS1pbi1yZWFkeV9fZ3JpZCAuaG9tZSAuaG9tZV9fYXZhaWxhYmlsaXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvdXJzX19tYWluIC5tb3ZlLWluLXJlYWR5X19ncmlkIC5ob21lIC5idXR0b24tLXRyYW5zcGFyZW50LFxuLnRvdXJzX19tYWluIC5tb3ZlLWluLXJlYWR5X19ncmlkIC5ob21lIC5idXR0b24tLXdoaXRlIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xufVxuXG4uZmluYW5jaW5nX19tYWluIHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuXG4uZmluYW5jaW5nX19tYWluIC5oZWFkZXIge1xuICBjb2xvcjogIzAwMzA1Nztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmluYW5jaW5nX19tYWluIC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbmFuY2luZ19fbWFpbiAuaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDYuNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmluYW5jaW5nX19tYWluIC5ib3gge1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5maW5hbmNpbmdfX21haW4gLmJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmluYW5jaW5nX19tYWluIC5ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmZpbmFuY2luZ19fbWFpbiAuYm94IC5mcmFtZWQtaW1hZ2UgLmZyYW1lZC1pbWFnZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cblxuLmZpbmFuY2luZ19fbWFpbiAuYm94IHA6bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmluYW5jaW5nX19tYWluIC5hcHBseS1ub3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maW5hbmNpbmdfX21haW4gLmFwcGx5LW5vdyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5maW5hbmNpbmdfX21haW4gLmFwcGx5LW5vdyBwIHtcbiAgZm9udC1zaXplOiAxOS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG5cbi5kZXNpZ24tYnVpbGQtcmVzdG9yZV9fbWFpbiAuaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIuODEyNXJlbTtcbn1cblxuLmRlc2lnbi1idWlsZC1yZXN0b3JlX19tYWluIC5oZWFkZXIgaDIsXG4uZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4gLmhlYWRlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZXNpZ24tYnVpbGQtcmVzdG9yZV9fbWFpbiAuaGVhZGVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBsaW5lLWhlaWdodDogNTIuNXB4O1xufVxuXG4uZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4gLmhlYWRlciAuYnV0dG9uLS10cmFuc3BhcmVudCxcbi5kZXNpZ24tYnVpbGQtcmVzdG9yZV9fbWFpbiAuaGVhZGVyIC5idXR0b24tLXdoaXRlIHtcbiAgcGFkZGluZzogMC43NWVtIDIuMWVtO1xufVxuXG4uZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4gLmJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNpZ24tYnVpbGQtcmVzdG9yZV9fbWFpbiAuYm94IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4gLmJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4gLmJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4gLmJveCAuZnJhbWVkLWltYWdlIC5mcmFtZWQtaW1hZ2UtY29udGVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4gLmJveCBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2lnbi1idWlsZC1yZXN0b3JlX19tYWluIC5ib3ggcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmRlc2lnbi1idWlsZC1yZXN0b3JlX19tYWluIC5ib3ggcDpudGgtY2hpbGQoMikge1xuICBjb2xvcjogIzAwMzA1NztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4gLmJveCBwOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4gLmJveCBwOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2lnbi1idWlsZC1yZXN0b3JlX19tYWluIC5ib3ggcDpudGgtY2hpbGQoMikge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2lnbi1idWlsZC1yZXN0b3JlX19tYWluIC5ib3ggcDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LWhlcm8gLnBhcmFsbGF4X19pbWFnZSA+IGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtaGVybyAucGFyYWxsYXhfX2ltYWdlLmlzLXBhcmFsbGF4ID4gaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5vdmVydmlldyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLm92ZXJ2aWV3ID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYge1xuICAgIHBhZGRpbmc6IDE1MHB4IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5vdmVydmlldyA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IHtcbiAgICBwYWRkaW5nOiA3NXB4IDM3LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5vdmVydmlldyA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAub3ZlcnZpZXcgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLm92ZXJ2aWV3ID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAub3ZlcnZpZXcgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnRzIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQ6bnRoLWNoaWxkKGV2ZW4pIC5pbWFnZSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQ6bnRoLWNoaWxkKGV2ZW4pIC50ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IC5zdGF0dXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogNy41cHggMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IC5pbWFnZSxcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCAudGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCAuaW1hZ2UsXG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgLnRleHQge1xuICAgIHBhZGRpbmc6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IC50ZXh0IHtcbiAgICBwYWRkaW5nOiA3NXB4IDM3LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCAudGV4dCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGgyLFxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgaDIge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYnV0dG9uLFxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBhLmJ1dHRvbixcbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX193aGl0ZSxcbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBhLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMWMxYzFjO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xufVxuXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGJ1dHRvbjpob3Zlcixcbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b246aG92ZXIsXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fd2hpdGU6aG92ZXIsXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmhvdmVyLFxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBhLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6aG92ZXIsXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6aG92ZXIsXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6aG92ZXIsXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTpob3Zlcixcbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6aG92ZXIsXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGJ1dHRvbixcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBhLmJ1dHRvbixcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBhLmJ1dHRvbi1zcXVhcmVfX3doaXRlLFxuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLFxuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBhLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLFxuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UsXG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLFxuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fZ3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmltYWdlX19sb2dvLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtaW4td2lkdGg6IDQ1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5pbWFnZV9fbG9nby13cmFwIHtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICB9XG59XG5cbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5pbWFnZV9fbG9nby13cmFwIGltZyB7XG4gIG1heC1oZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5pbWFnZV9fbG9nby13cmFwIGltZyB7XG4gICAgbWF4LWhlaWdodDogNzVweDtcbiAgfVxufVxuXG4uc2FsZXMtb2ZmaWNlIGhlYWRlcixcbi5zYWxlcy1vZmZpY2UgZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNhbGVzLW9mZmljZSAudGVtcGxhdGUtYmFzZSB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG59XG5cbi5zYWxlcy1vZmZpY2UgI2tsYXJvLFxuLnNhbGVzLW9mZmljZSAjY2hhdC13aWRnZXQtY29udGFpbmVyLFxuLnNhbGVzLW9mZmljZSAucG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2FsZXMtb2ZmaWNlX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xufVxuXG4uc2FsZXMtb2ZmaWNlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbn1cblxuLnNhbGVzLW9mZmljZV9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNhbGVzLW9mZmljZS1mb3JtIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2FsZXMtb2ZmaWNlLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zYWxlcy1vZmZpY2UtZm9ybSAucmVxdWlyZWQtZmllbGRzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2FsZXMtb2ZmaWNlLWZvcm0gLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuMTI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlcy1vZmZpY2UtZm9ybSBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uc2FsZXMtb2ZmaWNlLWZvcm0gLmZvcm0taW5wdXQgLmxhYmVsLFxuLnNhbGVzLW9mZmljZS1mb3JtIC5mb3JtLXNlbGVjdCBsYWJlbCxcbi5zYWxlcy1vZmZpY2UtZm9ybSAuZm9ybS10ZXh0YXJlYSBzcGFuLFxuLnNhbGVzLW9mZmljZS1mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIGxhYmVsIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMjIuNXB4O1xufVxuXG4uc2FsZXMtb2ZmaWNlLWZvcm0gLmZvcm0taW5wdXQgaW5wdXQsXG4uc2FsZXMtb2ZmaWNlLWZvcm0gLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuXG4uc2FsZXMtb2ZmaWNlLWZvcm0gLmZvcm0taW5wdXQsXG4uc2FsZXMtb2ZmaWNlLWZvcm0gLmZvcm0tdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNhbGVzLW9mZmljZS1mb3JtIC5mb3JtLXNlbGVjdCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmaWVsZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZmNmY2Zjtcbn1cblxuLnNhbGVzLW9mZmljZS1mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5zYWxlcy1vZmZpY2UtZm9ybSAuZm9ybS1yYWRpby1ncm91cCA+IGxhYmVsIHtcbiAgICB3aWR0aDogNDguNzUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLnNhbGVzLW9mZmljZS1mb3JtIC5mb3JtLXJhZGlvLWdyb3VwID4gbGFiZWwge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zYWxlcy1vZmZpY2UtZm9ybSAuZm9ybS1yYWRpby1ncm91cCA+IGxhYmVsIHtcbiAgICB3aWR0aDogNzAuNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2FsZXMtb2ZmaWNlLWZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgPiBsYWJlbCB7XG4gICAgd2lkdGg6IDYzLjc1JTtcbiAgfVxufVxuXG4uc2FsZXMtb2ZmaWNlLWZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMi41cHg7XG59XG5cbi5zYWxlcy1vZmZpY2UtZm9ybSAuZm9ybS1yYWRpby1ncm91cCAucmFkaW8tZ3JvdXAgLnJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3LjVweDtcbn1cblxuLnNhbGVzLW9mZmljZS1mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5yYWRpby1ncm91cCAucmFkaW8gaW5wdXQge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cblxuLnNhbGVzLW9mZmljZS1mb3JtIC5yb3ctbGFzdCA+IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlcy1vZmZpY2UtZm9ybSAucm93LWxhc3QgPiBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYWxlcy1vZmZpY2UtZm9ybSAucm93LWxhc3QgPiBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnNhbGVzLW9mZmljZS1mb3JtIC5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNiM2M5ZTk7XG4gIHBhZGRpbmc6IDQ1cHggNjBweDtcbn1cblxuLnNhbGVzLW9mZmljZS1mb3JtIC5hbGVydC5hbGVydC1zdWNjZXNzIHAge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgZm9udC1zaXplOiAxLjQwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMzMuNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2FsZXMtb2ZmaWNlLWZvcm0gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3MgYSB7XG4gIGNvbG9yOiAjZmY4NTNiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uc2FsZXMtb2ZmaWNlLWZvcm1fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zYWxlcy1vZmZpY2UtZm9ybV9faGVhZGVyIGgzLFxuLnNhbGVzLW9mZmljZS1mb3JtX19oZWFkZXIgcCB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zYWxlcy1vZmZpY2UtZm9ybV9faGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAxLjY0MDYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNhbGVzLW9mZmljZS1mb3JtX19oZWFkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDgydmg7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogTGlnaHQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDI0NDc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX19lZmZlY3RpdmUtZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX2VmZmVjdGl2ZS1kYXRlLFxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLm1iLXhzLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX19mb3JtLWJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fdGVybXMgbGFiZWwuZm9ybS1pbnB1dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTlweCAxZnI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fdGVybXMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtaW4td2lkdGg6IDE5cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3Rlcm1zIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX190ZXJtcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERDVGMTM7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5mb3JtLWlucHV0IC5sYWJlbCxcbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fdGVybXMtbGFiZWwge1xuICBjb2xvcjogIzY0NjU2OTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5mb3JtLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmZvcm0taW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmZvcm0taW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5mb3JtLWlucHV0IGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX2Zvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAyOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fbGluay1hY2NlbnQge1xuICBjb2xvcjogI0RENUYxMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX2xpbmstYWNjZW50OmhvdmVyLFxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX19saW5rLWFjY2VudDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1jb250YWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWNvbnRhY3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtY29udGFjdCAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1jb250YWN0LWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtY29udGFjdCAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1jb250YWN0LWxpbmUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweCAyOHB4O1xufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1hY3Rpb25zIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWJ0bi1ob21lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWFjdGlvbnMgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtYnRuLWhvbWU6aG92ZXIsXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1hY3Rpb25zIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWJ0bi1ob21lOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNERDVGMTM7XG4gIGJvcmRlci1jb2xvcjogI0RENUYxMztcbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtYWN0aW9ucyAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1saW5rLXBvbGljeSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjREQ1RjEzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWFjdGlvbnMgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtbGluay1wb2xpY3k6aG92ZXIsXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1hY3Rpb25zIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWxpbmstcG9saWN5OmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fZm9ybS1ncm91cCAuZm9ybS1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX2Zvcm0tZ3JvdXAgLmxhYmVsIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuZG8tbm90LXNlbGxfX21haW4gLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kby1ub3Qtc2VsbF9fbWFpbiAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZG8tbm90LXNlbGxfX21haW4gLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG8tbm90LXNlbGxfX21haW4gLmhpZGRlbi1tZGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kby1ub3Qtc2VsbF9fbWFpbiAuaGlkZGVuLW1kZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmJ1dHRvbi0tb3JhbmdlOmhvdmVyLFxuLmRvLW5vdC1zZWxsX19tYWluIC5idXR0b24tLW9yYW5nZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjREQ1RjEzO1xuICBib3JkZXItY29sb3I6ICNERDVGMTM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC5oZXJvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbF9faGVybyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsX19oZXJvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbF9faGVybyAuaG9tZW93bmVyLXJlZmVycmFsX19oZXJvLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5yZWZlcnJhbC1yZXdhcmQgLmNvbC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNy41cHg7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucmVmZXJyYWwtcmV3YXJkIC5jb2wtbGVmdDphZnRlcixcbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucmVmZXJyYWwtcmV3YXJkIC5jb2wtbGVmdDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5yZWZlcnJhbC1yZXdhcmQgLmNvbC1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5yZWZlcnJhbC1yZXdhcmQgLmNvbC1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucmVmZXJyYWwtcmV3YXJkIC5jb2wtbGVmdCBwIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucmVmZXJyYWwtcmV3YXJkIC5jb2wtbGVmdCBwOm50aC1vZi10eXBlKDEpIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5yZWZlcnJhbC1yZXdhcmQgLmNvbC1sZWZ0IHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogNi41NjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2LjU2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnJlZmVycmFsLXJld2FyZCAuY29sLWxlZnQgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiA2LjU2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYuNTYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5yZWZlcnJhbC1yZXdhcmQgLmNvbC1sZWZ0IHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogNi41NjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2LjU2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnJlZmVycmFsLXJld2FyZCAuY29sLWxlZnQgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiAxOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHZ3O1xuICB9XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucmVmZXJyYWwtcmV3YXJkIC5jb2wtbGVmdCBwOm50aC1vZi10eXBlKDIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucmVmZXJyYWwtcmV3YXJkIC5jb2wtbGVmdCBwOm50aC1vZi10eXBlKDIpOmFmdGVyLFxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5yZWZlcnJhbC1yZXdhcmQgLmNvbC1sZWZ0IHA6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnJlZmVycmFsLXJld2FyZCAuY29sLWxlZnQgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiAyLjQzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5yZWZlcnJhbC1yZXdhcmQgLmNvbC1sZWZ0IHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogNy41dnc7XG4gICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgfVxufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnJlZmVycmFsLXJld2FyZCAuY29sLXJpZ2h0ID4gZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYzllOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnJlZmVycmFsLXJld2FyZCAuY29sLXJpZ2h0ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnJlZmVycmFsLXJld2FyZCAuY29sLXJpZ2h0ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS40MDYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucGFydGljaXBhdGlvbiAuY29sLWxlZnQge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnBhcnRpY2lwYXRpb24gLmNvbC1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucGFydGljaXBhdGlvbiAuY29sLWxlZnQge1xuICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtO1xuICB9XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucGFydGljaXBhdGlvbiAuY29sLWxlZnQgcC5xdWVzdGlvbiB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnBhcnRpY2lwYXRpb24gLmNvbC1sZWZ0IHAuYW5zd2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnBhcnRpY2lwYXRpb24gLmNvbC1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucGFydGljaXBhdGlvbiAuY29sLXJpZ2h0ID4gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cmVtKTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiA+IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluID4gaW1nLm1vYmlsZS1pbWcge1xuICBtYXgtaGVpZ2h0OiAzODlweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm06YWZ0ZXIsXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtLXJvdy0tMixcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0tcm93LS0zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0tcm93LS0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybS1yb3ctLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDJmciAxZnI7XG4gIH1cbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAud2hvLWFtLWktcm93LFxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAud2lsbGlhbXMtaG9tZW93bmVyLXJvdyxcbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmNhcHRjaGEtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjIuNXB4O1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC53aWxsaWFtcy1ob21lb3duZXItcm93ID4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmZvcm0taW5wdXQsXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5mb3JtLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmZvcm0taW5wdXQgaW5wdXQsXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5mb3JtLXNlbGVjdCBzZWxlY3QsXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5mb3JtLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDMuNzVweDtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuZm9ybS1zZWxlY3Q6YWZ0ZXIge1xuICB0b3A6IDMzJTtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuZm9ybS1zZWxlY3Qgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuZm9ybS1zZWxlY3Qgc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5mb3JtLXJhZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXB4O1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5mb3JtLXJhZGlvIGxhYmVsIGlucHV0OmNoZWNrZWQgKyAubGFiZWxfX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fbGVmdCxcbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fcmlnaHQge1xuICBwYWRkaW5nLXRvcDogMi44MTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi44MTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0LFxuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0LFxuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fbGVmdCA+IHAsXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0ID4gcCB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0OjphZnRlcixcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0OjphZnRlcjphZnRlcixcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0OjphZnRlcjpiZWZvcmUsXG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fcmlnaHQ6OmJlZm9yZTphZnRlcixcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodDo6YmVmb3JlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fbGVmdDo6YWZ0ZXIsXG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fcmlnaHQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIGhlaWdodDogMjEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fbGVmdDo6YWZ0ZXIsXG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fcmlnaHQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjY4NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogOS4zNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX2xlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX2xlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fbGVmdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29udGVudDogJ1lvdSc7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0ID4gcCxcbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fbGVmdCBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX2xlZnQgLmZvcm0taW5wdXQgaW5wdXQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0IC5mb3JtLWlucHV0IGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX2xlZnQgLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjY4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjY4NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5ODFkO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjEwcHg7XG4gICAgY29sb3I6ICMxYzFjMWM7XG4gICAgY29udGVudDogJ0ZyaWVuZCc7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0ID4gcCxcbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fcmlnaHQgbGFiZWwge1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodCAuZm9ybS1pbnB1dCBpbnB1dCxcbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fcmlnaHQgLmZvcm0tdGV4dGFyZWEgdGV4dGFyZWEge1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodCAuZm9ybS1pbnB1dCBpbnB1dCxcbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fcmlnaHQgLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogIzY0NjU2OTtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodCAuZm9ybS1zZWxlY3Q6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3NpdGUvZ2xvYmFsL2Fycm93LWRhcmsuc3ZnXCIpO1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0IC5mb3JtLXNlbGVjdCBzZWxlY3Qge1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5kaXNjbGFpbWVyIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtO1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmRpc2NsYWltZXIgcCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5hbGVydC1zdWNjZXNzIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19oZXJvLXRpdGxlLFxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19oZXJvLXN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19faGVyby10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX2hlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX2hlcm8tc3VidGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19oZXJvLXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODFweCkge1xuICAudGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDMwcHggNjkwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGhlaWdodDogMzgzcHg7XG4gICAgbWF4LWhlaWdodDogMzgzcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dCB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dCB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0IC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0LWl0ZW0ge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0IC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0LWl0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0IC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0LWl0ZW0tc2hvcnQtYmx1cmIge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQtaXRlbS1zaG9ydC1ibHVyYiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0IC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0LWl0ZW0tc2hvcnQtYmx1cmIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0IC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDU4cHg7XG4gIGxlZnQ6IDEzM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTYwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dCAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX3BhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMzNweDtcbiAgICBsZWZ0OiAzNyU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM3JSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0IC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTc1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0IC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fY291bnQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dCAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXY6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0IC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fbmF2OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0IC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fbmF2LWljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0IC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fbmF2LS1wcmV2IC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fbmF2LWljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dCAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdi0tbmV4dCAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdi1pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dCAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdi0tcHJldjpob3Zlcjpub3QoOmRpc2FibGVkKSAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdi1pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zNSkgcm90YXRlKC0xODBkZWcpO1xufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0IC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fbmF2LS1uZXh0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fbmF2LWljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjM1KTtcbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYS5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyby5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyby0tc2luZ2xlIC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fdmlkZW8gLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fdmlkZW8gLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX190aHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fdmlkZW8gLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX192aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX192aWRlbyAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX3dhdGNoLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fdmlkZW8gLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX193YXRjaC1idXR0b24gLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX192aWRlby1pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuXG4udGVzdGltb25pYWxzX19ncmlkIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19fZ3JpZCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWxzX19ncmlkIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsc19fZ3JpZCAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjNDOUU5O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiA2MXB4IDI0cHggMjRweCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMnB4LCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuNDVzIGVhc2Utb3V0O1xufVxuXG4udGVzdGltb25pYWxzX19ncmlkIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC50ZXN0aW1vbmlhbHNfX2dyaWQgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHNfX2dyaWQgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCM0M5RTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjNDOUU5O1xufVxuXG4udGVzdGltb25pYWxzX19ncmlkIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudCAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudC1pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVzdGltb25pYWxzX19ncmlkIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudCAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudC1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4udGVzdGltb25pYWxzX19ncmlkIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudCAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudC1pbWFnZS1jb250YWluZXIgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWNvbnRlbnQtdmlkZW8tYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2dyaWQgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50IC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50LWltYWdlLWNvbnRhaW5lciAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudC12aWRlby1hY3Rpb25zLXRodW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE4NHB4O1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2dyaWQgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50IC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50LWltYWdlLWNvbnRhaW5lciAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX3ZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwYWRkaW5nOiAxMnB4O1xuICBoZWlnaHQ6IDE4NHB4O1xufVxuXG4udGVzdGltb25pYWxzX19ncmlkIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudCAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudC1pbWFnZS1jb250YWluZXIgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLXdhdGNoLXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVzdGltb25pYWxzX19ncmlkIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudCAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudC1pbWFnZS1jb250YWluZXIgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLXdhdGNoLXZpZGVvIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuXG4udGVzdGltb25pYWxzX19ncmlkIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudCAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudC10ZXN0aW1vbmlhbCB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2dyaWQgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50IC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50LW5hbWUge1xuICBjb2xvcjogIzY0NjU2OTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc3ZnLXBsYXktd2hpdGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnN2Zy1wbGF5LXdoaXRlIGNpcmNsZSB7XG4gIGZpbGw6IHdoaXRlO1xuICBzdHJva2U6IHdoaXRlO1xufVxuXG4uc3ZnLXBsYXktd2hpdGUgcGF0aCB7XG4gIGZpbGw6IHdoaXRlO1xuICBzdHJva2U6ICMwMzIzNDQ7XG59XG5cbi5zdmctcGxheS13aGl0ZTpob3ZlciBjaXJjbGUge1xuICBmaWxsOiAjMDMyMzQ0O1xuICBzdHJva2U6ICMwMzIzNDQ7XG59XG5cbi5zdmctcGxheS13aGl0ZTpob3ZlciBwYXRoIHtcbiAgZmlsbDogIzAzMjM0NDtcbiAgc3Ryb2tlOiB3aGl0ZTtcbn1cblxuLnRhYnNfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnRhYnNfX3RpdGxlIGxpIHtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYnNfX3RpdGxlIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4udGFic19fdGl0bGUgbGkuYWN0aXZlIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMjM0NDtcbn1cblxuLnRhYnNfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi50YWJzX19jb250ZW50LmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB6LWluZGV4OiAxO1xufVxuXG4udGFiLXJvdy5jb2xsZWN0aW9ucyAudGFic19fdGl0bGUgbGkuYWN0aXZlIHNwYW4ge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZDVmMTM7XG59XG5cbi50YWItcm93LmNvbGxlY3Rpb25zIC50YWJzX190aXRsZSBsaSBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDhweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMucmVnaXN0ZXIgbWFpbixcbiAgLm15LWZhdm9yaXRlcy5kYXNoYm9hcmQgbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLm15LWZhdm9yaXRlcyAuaGVybyAuaGVyb19fY29udGVudCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzIC5oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4ubXktZmF2b3JpdGVzIC5oZXJvIC5oZXJvX19jb250ZW50IGZvcm0ge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuXG4ubXktZmF2b3JpdGVzIC5oZXJvIC5oZXJvX19jb250ZW50IGZvcm0ubXktZmF2b3JpdGVzLWxvZ2luLWZvcm0ge1xuICB3aWR0aDogNjMlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm15LWZhdm9yaXRlcyAuaGVybyAuaGVyb19fY29udGVudCBmb3JtLm15LWZhdm9yaXRlcy1sb2dpbi1mb3JtIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcyAuaGVybyAuaGVyb19fY29udGVudCBmb3JtLm15LWZhdm9yaXRlcy1sb2dpbi1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubXktZmF2b3JpdGVzIC5oZXJvIC5oZXJvX19jb250ZW50IGZvcm0ubXktZmF2b3JpdGVzLWxvZ2luLWZvcm0ucmVnaXN0ZXItZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubXktZmF2b3JpdGVzIC5oZXJvIC5oZXJvX19jb250ZW50IGZvcm0ubXktZmF2b3JpdGVzLWxvZ2luLWZvcm0ucmVnaXN0ZXItZm9ybSAuY2FwdGNoYS1jb21wb25lbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm15LWZhdm9yaXRlcyAuaGVybyAuaGVyb19fY29udGVudCBmb3JtLm15LWZhdm9yaXRlcy1sb2dpbi1mb3JtLnJlZ2lzdGVyLWZvcm0gLmNhcHRjaGEtY29tcG9uZW50IC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgdG9wOiAwO1xufVxuXG4ubXktZmF2b3JpdGVzIC5oZXJvIC5oZXJvX19jb250ZW50IGZvcm0ubG9zdC1wYXNzd29yZC1mb3JtIHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzIC5oZXJvIC5oZXJvX19jb250ZW50IGZvcm0ubG9zdC1wYXNzd29yZC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcyAuaGVybyAuaGVyb19fY29udGVudCBmb3JtLmxvc3QtcGFzc3dvcmQtZm9ybSBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLm15LWZhdm9yaXRlcyAuaGVybyAuaGVyb19fY29udGVudCBmb3JtIC5pbnB1dC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubXktZmF2b3JpdGVzIC5oZXJvIC5oZXJvX19jb250ZW50IGZvcm0gLmlucHV0LXdyYXAgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxlZnQ6IDAuNXJlbTtcbiAgYm90dG9tOiAtMTRweDtcbn1cblxuLm15LWZhdm9yaXRlcyAuaGVybyAuaGVyb19fY29udGVudCBmb3JtIC5pbnB1dC13cmFwIGE6aG92ZXIge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzIC5oZXJvIC5oZXJvX19jb250ZW50IGZvcm0gLmZvcm0taW5wdXQgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5teS1mYXZvcml0ZXMgLmhlcm8gLmhlcm9fX2NvbnRlbnQgZm9ybSAuZm9ybS1pbnB1dCBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2IzYzllOTtcbn1cblxuLm15LWZhdm9yaXRlcyAuaGVybyAuaGVyb19fY29udGVudCBmb3JtIGJ1dHRvbjpub3QoLnNob3ctcHcpIHtcbiAgaGVpZ2h0OiA0MXB4O1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzIC5oZXJvIC5oZXJvX19jb250ZW50IGZvcm0gYnV0dG9uOm5vdCguc2hvdy1wdykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLm15LWZhdm9yaXRlcyAuaGVybyAuaGVyb19fY29udGVudCBmb3JtIGJ1dHRvbi5zaG93LXB3IHtcbiAgdG9wOiAyOHB4O1xufVxuXG4ubXktZmF2b3JpdGVzIC5oZXJvIC5oZXJvX19oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNi44NzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcyAuaGVybyAuaGVyb19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDQuMzc1cmVtO1xuICB9XG59XG5cbi5teS1mYXZvcml0ZXMgLmhlcm8gLmhlcm9fX3RleHQgaDMge1xuICBjb2xvcjogI2RkNWYxMztcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5teS1mYXZvcml0ZXMubG9zdC1wYXNzd29yZCAuaGVybyAuaGVyb19fdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzLmxvc3QtcGFzc3dvcmQgLmhlcm8gLmhlcm9fX3RleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cblxuLm15LWZhdm9yaXRlcyAubm90LXJlZ2lzdGVyZWQge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMuNzVyZW07XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcyAubm90LXJlZ2lzdGVyZWQge1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLm15LWZhdm9yaXRlcyAubm90LXJlZ2lzdGVyZWQgaDMge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuLm15LWZhdm9yaXRlcyAubm90LXJlZ2lzdGVyZWQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMgLm5vdC1yZWdpc3RlcmVkIC5jcmVhdGUtYWNjb3VudC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ubXktZmF2b3JpdGVzIC5hbHJlYWR5LXJlZ2lzdGVyZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm15LWZhdm9yaXRlcyAuYWxyZWFkeS1yZWdpc3RlcmVkIGEge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLm15LWZhdm9yaXRlcyAuYWxyZWFkeS1yZWdpc3RlcmVkIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmODUzYjtcbn1cblxuLm15LWZhdm9yaXRlcyBmb3JtLnJlZ2lzdGVyLWZvcm0gaDIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubXktZmF2b3JpdGVzIGZvcm0ucmVnaXN0ZXItZm9ybSAuY3JlYXRlLWxvZ2luIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMgZm9ybS5yZWdpc3Rlci1mb3JtIC5jcmVhdGUtbG9naW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuXG4ubXktZmF2b3JpdGVzIGZvcm0ucmVnaXN0ZXItZm9ybSAuY3JlYXRlLXByb2ZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzIGZvcm0ucmVnaXN0ZXItZm9ybSAuY3JlYXRlLXByb2ZpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG59XG5cbi5teS1mYXZvcml0ZXMgZm9ybS5yZWdpc3Rlci1mb3JtIC5mb3JtLWlucHV0IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm15LWZhdm9yaXRlcyBmb3JtLnJlZ2lzdGVyLWZvcm0gLmlucHV0LXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubXktZmF2b3JpdGVzIGZvcm0ucmVnaXN0ZXItZm9ybSAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4ubXktZmF2b3JpdGVzIGZvcm0ucmVnaXN0ZXItZm9ybSAuZm9ybS1zZWxlY3Q6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbn1cblxuLm15LWZhdm9yaXRlcyBmb3JtLnJlZ2lzdGVyLWZvcm0gLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGJvcmRlci1jb2xvcjogI2IzYzllOTtcbn1cblxuLm15LWZhdm9yaXRlcyBmb3JtLnJlZ2lzdGVyLWZvcm0gLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3gge1xuICBib3JkZXItY29sb3I6ICNiM2M5ZTk7XG59XG5cbi5teS1mYXZvcml0ZXMgZm9ybS5yZWdpc3Rlci1mb3JtIGEubG9zdC1wYXNzd29yZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMHB4IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5teS1mYXZvcml0ZXMgZm9ybS5yZWdpc3Rlci1mb3JtIGEubG9zdC1wYXNzd29yZDpob3ZlciB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ubXktZmF2b3JpdGVzIC5tc2gtbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDQ1cHggMHB4O1xufVxuXG4ubXktZmF2b3JpdGVzIC5tc2gtbmF2aWdhdGlvbiBidXR0b24ubXktZmF2b3JpdGVzLXRhYnNfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzIC5tc2gtbmF2aWdhdGlvbiBidXR0b24ubXktZmF2b3JpdGVzLXRhYnNfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubXktZmF2b3JpdGVzIC5tc2gtbmF2aWdhdGlvbiBidXR0b24ubXktZmF2b3JpdGVzLXRhYnNfX3RvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzFweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5teS1mYXZvcml0ZXMgLm1zaC1uYXZpZ2F0aW9uIGJ1dHRvbi5teS1mYXZvcml0ZXMtdGFic19fdG9nZ2xlLm9wZW46YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRvcDogMjBweDtcbn1cblxuLm15LWZhdm9yaXRlcyAubXNoLW5hdmlnYXRpb24gdWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiM2M5ZTk7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMgLm1zaC1uYXZpZ2F0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcyAubXNoLW5hdmlnYXRpb24gdWwub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzIC5tc2gtbmF2aWdhdGlvbiB1bC5vcGVuIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbi5teS1mYXZvcml0ZXMgLm1zaC1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGNvbG9yOiAjYjNjOWU5O1xufVxuXG4ubXktZmF2b3JpdGVzIC5tc2gtbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5teS1mYXZvcml0ZXMgLm1zaC1uYXZpZ2F0aW9uIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm15LWZhdm9yaXRlcyAubXNoLW5hdmlnYXRpb24gdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5teS1mYXZvcml0ZXMgLm1zaC1uYXZpZ2F0aW9uIHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IzYzllOTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiM2M5ZTk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiM2M5ZTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcyAubXNoLW5hdmlnYXRpb24gdWwgbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4ubXktZmF2b3JpdGVzIC5uby1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwcHggYXV0byA1MHB4IGF1dG87XG59XG5cbi5teS1mYXZvcml0ZXMgLmxpc3Qtdmlldy1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5teS1mYXZvcml0ZXMgLmxpc3Qtdmlldy1jYXJkIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5teS1mYXZvcml0ZXMgLmxpc3Qtdmlldy1jYXJkLnJlbW92ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ubXktZmF2b3JpdGVzIC5saXN0LXZpZXctY2FyZCAubGlzdC12aWV3LWNhcmRfX3RleHQtaW5mbyB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMgLmxpc3Qtdmlldy1jYXJkIC5saXN0LXZpZXctY2FyZF9fdGV4dC1pbmZvIHtcbiAgICBwYWRkaW5nOiAwcHggMC41cmVtO1xuICB9XG59XG5cbi5teS1mYXZvcml0ZXMgLmxpc3Qtdmlldy1jYXJkIC5saXN0LXZpZXctY2FyZF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMgLmxpc3Qtdmlldy1jYXJkIC5saXN0LXZpZXctY2FyZF9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLm15LWZhdm9yaXRlcyAubGlzdC12aWV3LWNhcmQgLmxpc3Qtdmlldy1jYXJkX190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBjb2xvcjogIzE0NEE4OTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5teS1mYXZvcml0ZXMgLmxpc3Qtdmlldy1jYXJkIC5saXN0LXZpZXctY2FyZF9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzIC5saXN0LXZpZXctY2FyZCAubGlzdC12aWV3LWNhcmRfX3RpdGxlIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLm15LWZhdm9yaXRlcyAubGlzdC12aWV3LWNhcmQgLmxpc3Qtdmlldy1jYXJkX190aXRsZSBhIHtcbiAgY29sb3I6ICNkZDVmMTM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm15LWZhdm9yaXRlcyAubGlzdC12aWV3LWNhcmQgLmxpc3Qtdmlldy1jYXJkX190aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5teS1mYXZvcml0ZXMgLmxpc3Qtdmlldy1jYXJkIHAuY29tbXVuaXR5IGEge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzIC5saXN0LXZpZXctY2FyZCAubGlzdC12aWV3LWNhcmRfX3R5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMgLmxpc3Qtdmlldy1jYXJkIC5saXN0LXZpZXctY2FyZF9fcmVtb3ZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5teS1mYXZvcml0ZXMgLmxpc3Qtdmlldy1jYXJkIC5saXN0LXZpZXctY2FyZF9fcmVtb3ZlIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cblxuLm15LWZhdm9yaXRlcy5kYXNoYm9hcmQgLmhlcm8gLmhlcm9fX3RleHQgaDMge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcy5kYXNoYm9hcmQgLmhlcm8gLmhlcm9fX3RleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG5cbi5teS1mYXZvcml0ZXMubXktcHJvZmlsZSAuaGVybyAuaGVyb19fdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzLm15LXByb2ZpbGUgLmhlcm8gLmhlcm9fX3RleHQgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG5cbi5teS1mYXZvcml0ZXMgLm15LWZhdm9yaXRlcy1wcm9maWxlIHtcbiAgcGFkZGluZzogMTVweCAwcHggMTAwcHggMHB4O1xufVxuXG4ubXktZmF2b3JpdGVzIC5teS1mYXZvcml0ZXMtcHJvZmlsZSBoMy50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgY29sb3I6ICMxNDRBODk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzIC5teS1mYXZvcml0ZXMtcHJvZmlsZSAucmlnaHQtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4ubXktZmF2b3JpdGVzIC5teS1mYXZvcml0ZXMtcHJvZmlsZSBmb3JtLnByb2ZpbGUtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5teS1mYXZvcml0ZXMgLm15LWZhdm9yaXRlcy1wcm9maWxlIGZvcm0ucHJvZmlsZS1mb3JtIC5mb3JtLWlucHV0IGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNjOWU5O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5teS1mYXZvcml0ZXMgLm15LWZhdm9yaXRlcy1wcm9maWxlIGZvcm0ucHJvZmlsZS1mb3JtIC5mb3JtLWlucHV0IHNwYW4ge1xuICBjb2xvcjogIzY0NjU2OTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubXktZmF2b3JpdGVzIC5teS1mYXZvcml0ZXMtcHJvZmlsZSBmb3JtLnByb2ZpbGUtZm9ybSBbY2xhc3NePSdmb3JtLSddIGxhYmVsIHtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm15LWZhdm9yaXRlcyAubXktZmF2b3JpdGVzLXByb2ZpbGUgZm9ybS5wcm9maWxlLWZvcm0gYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzIC5teS1mYXZvcml0ZXMtcHJvZmlsZSBmb3JtLnByb2ZpbGUtZm9ybSBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLm15LWZhdm9yaXRlcyAubXktZmF2b3JpdGVzLXByb2ZpbGUgZm9ybS5wcm9maWxlLWZvcm0gLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3gge1xuICBib3JkZXItd2lkdGg6IDNweDtcbn1cblxuLm1vZGFsLW15LWZhdm9yaXRlcy1sb2dpbiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1vZGFsLW15LWZhdm9yaXRlcy1sb2dpbiAubW9kYWxfX2Nsb3NlIHtcbiAgdG9wOiAtNTVweDtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4gLm1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAtNDBweDtcbiAgfVxufVxuXG4ubW9kYWwtbXktZmF2b3JpdGVzLWxvZ2luIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ubW9kYWwtbXktZmF2b3JpdGVzLWxvZ2luIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW15LWZhdm9yaXRlcy1sb2dpbiBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4gcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW15LWZhdm9yaXRlcy1sb2dpbiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm1vZGFsLW15LWZhdm9yaXRlcy1sb2dpbiBwIGEge1xuICBjb2xvcjogI2IzYzllOTtcbn1cblxuLm1vZGFsLW15LWZhdm9yaXRlcy1sb2dpbiBwIGE6aG92ZXIge1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLm1vZGFsLW15LWZhdm9yaXRlcy1sb2dpbiAuZm9ybS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4gLm1vZGFsX19jb250ZW50IGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsLW15LWZhdm9yaXRlcy1sb2dpbiAubW9kYWxfX2NvbnRlbnQgZm9ybSAuaW5wdXQtd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9kYWwtbXktZmF2b3JpdGVzLWxvZ2luIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLWlucHV0IHNwYW4ge1xuICBjb2xvcjogIzY0NjU2OTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubW9kYWwtbXktZmF2b3JpdGVzLWxvZ2luIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLWlucHV0IGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNjOWU5O1xuICBjb2xvcjogIzY0NjU2OSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtbXktZmF2b3JpdGVzLWxvZ2luIC5tb2RhbF9fY29udGVudCBmb3JtIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4gLm1vZGFsX19jb250ZW50IGZvcm0gYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5rbGFybyAuY29va2llLW5vdGljZTpub3QoLmNvb2tpZS1tb2RhbC1ub3RpY2UpIHtcbiAgei1pbmRleDogMTAwMDAwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuZGl2LmtsYXJvIHtcbiAgLS1ub3RpY2UtYm90dG9tOiA5MHB4O1xuICAtLW5vdGljZS1yaWdodDogMTBweDtcbn1cblxuLmdtLXN0eWxlLWl3LWNociB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdtLXN0eWxlLWl3LWNociBidXR0b25bdGl0bGU9J0Nsb3NlJ10ge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmdtLXN0eWxlLWl3LWNociBidXR0b25bdGl0bGU9J0Nsb3NlJ10gc3BhbiB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWxpc3QtbGFiZWwgLnNsaWRlcixcbi5rbGFybyAuY29udGV4dC1ub3RpY2UgLmNtLWxpc3QtbGFiZWwgLnNsaWRlcixcbi5rbGFybyAuY29va2llLW5vdGljZSAuY20tbGlzdC1sYWJlbCAuc2xpZGVyIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ja2xhcm8gLmtsYXJvIC5jb29raWUtbW9kYWwge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9hcHAuc2NzcyIsIi52aWRlb19fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2Utb3V0O1xuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAwLjU2MTQwKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIEBtZWRpYSAobWF4LWFzcGVjdC1yYXRpbzogMTYvOSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnZpZGVvX19vdmVybGF5LS1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3ZlbmRvci9iYWNrZ3JvdW5kVmlkZW8uc2NzcyIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXZhcmlhbnQ6IGxpbmluZy1udW1zIGNvbW1vbi1saWdhdHVyZXMgaGlzdG9yaWNhbC1saWdhdHVyZXM7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdzYWx0JyAxO1xuICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnc2FsdCcgMTtcbiAgLW8tZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnc2FsdCcgMTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdzYWx0JyAxO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdzYWx0JyAxO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7IC8qIDFyZW0gPSAxNnB4ICovXG59XG5cbi8qXG4gIEdsb2JhbCBhIHRhZ1xuKi9cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEsXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6dmlzaXRlZCxcbmFbbmctY2xpY2tdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG5xIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLypcbkdsb2JhbCBib3gtc2l6aW5nXG4qL1xuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdXRpbGl0aWVzL19yZXNldC5zY3NzIiwiQGZ1bmN0aW9uIGdjZCgkYSwgJGIpIHtcbiAgICBAaWYgKCRiICE9IDApIHtcbiAgICAgICAgQHJldHVybiBnY2QoJGIsICRhICUgJGIpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIGFicygkYSk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gcG93KCRiYXNlLCAkZXhwb25lbnQsICRwcmVjOiAxMikge1xuICAgIEBpZiAoZmxvb3IoJGV4cG9uZW50KSAhPSAkZXhwb25lbnQpIHtcbiAgICAgICAgJHByZWMyOiBwb3coMTAsICRwcmVjKTtcbiAgICAgICAgJGV4cG9uZW50OiByb3VuZCgkZXhwb25lbnQgKiAkcHJlYzIpO1xuICAgICAgICAkZGVub21pbmF0b3I6IGdjZCgkZXhwb25lbnQsICRwcmVjMik7XG4gICAgICAgIEByZXR1cm4gbnRoUm9vdChwb3coJGJhc2UsICRleHBvbmVudCAvICRkZW5vbWluYXRvciksICRwcmVjMiAvICRkZW5vbWluYXRvciwgJHByZWMpO1xuICAgIH1cblxuICAgICR2YWx1ZTogJGJhc2U7XG4gICAgQGlmICgkZXhwb25lbnQgPiAxKSB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGV4cG9uZW50IHtcbiAgICAgICAgICAgICR2YWx1ZTogJHZhbHVlICogJGJhc2U7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICgkZXhwb25lbnQgPCAxICl7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggLSRleHBvbmVudCB7XG4gICAgICAgICAgICAkdmFsdWU6ICR2YWx1ZSAvICRiYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEByZXR1cm4gJHZhbHVlO1xufVxuXG5AZnVuY3Rpb24gbnRoUm9vdCgkbnVtLCAkbjogMiwgJHByZWM6IDEyKSB7XG4gICAgJHg6IDE7XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkcHJlYyB7XG4gICAgICAgICR4OiAxIC8gJG4gKiAoKCRuIC0gMSkgKiAkeCArICgkbnVtIC8gcG93KCR4LCAkbiAtIDEpKSk7XG4gICAgfVxuICAgIEByZXR1cm4gJHg7XG59XG5cbi8qKlxuICogUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuICogQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuICogQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuICogQHBhcmFtIHtTdHJpbmd9IFskcmVwbGFjZT0nJ10gLSBOZXcgdmFsdWVcbiAqIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuICovXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG4gICAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG4gICAgQGlmICRpbmRleCB7XG4gICAgICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgICB9XG59XG5cbi8qKlxuICogRGV0ZXJtaW5lIHRoZSBsdW1pbmFuY2Ugb2YgYSBjb2xvclxuICovXG5AZnVuY3Rpb24gbHVtaW5hbmNlKCRjb2xvcikge1xuICAgICRyZ2JhOiByZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpO1xuICAgICRyZ2JhMjogKCk7XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xuICAgICAgICAkcmdiOiBudGgoJHJnYmEsICRpKTtcbiAgICAgICAgJHJnYjogJHJnYiAvIDI1NTtcbiAgICAgICAgJHJnYjogaWYoJHJnYiA8IC4wMzkyOCwgJHJnYiAvIDEyLjkyLCBwb3coKCRyZ2IgKyAuMDU1KSAvIDEuMDU1LCAyLjQpKTtcbiAgICAgICAgJHJnYmEyOiBhcHBlbmQoJHJnYmEyLCAkcmdiKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuIC4yMTI2ICogbnRoKCRyZ2JhMiwgMSkgKyAuNzE1MiAqIG50aCgkcmdiYTIsIDIpICsgLjA3MjIgKiBudGgoJHJnYmEyLCAzKTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy91dGlsaXRpZXMvX3V0aWxpdGllcy5zY3NzIiwiJHBhbGV0dGU6IChcbiAgICByZWQ6ICNkMzFiMWIsXG4gICAgZGlydHlvcmFuZ2U6ICNBMzREMTksXG4gICAgb3JhbmdlOiAjZGQ1ZjEzLFxuICAgIHllbGxvdzogI2Y3OTQxZCxcbiAgICBibHVlOiAjMDMyMzQ0LFxuICAgIGxpZ2h0Ymx1ZTogI2IzYzllOSxcbiAgICBncmF5OiAjNjQ2NTY5LFxuICAgIERFRkFVTFQ6ICMzMzMzMzMsXG4pO1xuXG4vLy8gY29sb3IgZnVuY3Rpb25cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGtleSAtIENvbG9yIG5hbWVcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHZhbCAtIDIwMCwgMzAwLCA0MDAsIDUwMCAobm9ybWFsIGRlZmF1bHQpLCA2MDAsIDcwMCwgODAwXG4vLy8gQHBhcmFtIHtNYXB9ICRwYWxldHRlIC0gVXNlcyB0aGUgZGVmYXVsdCBwYWxldHRlIHVubGVzcyBvdGhlcndpc2Vcbi8vLyBAZXhhbXBsZVxuLy8vICBgYmFja2dyb3VuZDogY29sb3IodGFuLCAnNDAwJyk7YFxuQGZ1bmN0aW9uIGNvbG9yKCRrZXksICR2YWw6ICc1MDAnLCAkcGFsZXR0ZTogJHBhbGV0dGUpIHtcbiAgICAkY29sb3I6IG1hcC1nZXQoJHBhbGV0dGUsICRrZXkpO1xuICAgIEBpZiB0eXBlLW9mKCR2YWwpID09IG51bWJlciB7XG4gICAgICAgICR2YWw6IGluc3BlY3QoJHZhbCk7XG4gICAgfVxuICAgIEBpZiAkY29sb3IgPT0gbnVsbCB7XG4gICAgICAgICRjb2xvcjogbWFwLWdldCgkcGFsZXR0ZSwgREVGQVVMVCk7XG4gICAgfVxuICAgIEBpZiAkdmFsID09ICcyMDAnIHtcbiAgICAgICAgJGNvbG9yOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6IDYwJSwgJHNhdHVyYXRpb246IDEyJSk7XG4gICAgICAgICRjb2xvcjogYWRqdXN0LWh1ZSgkY29sb3IsICRkZWdyZWVzOiA2KTtcbiAgICB9IEBlbHNlIGlmICR2YWwgPT0gJzMwMCcge1xuICAgICAgICAkY29sb3I6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogNDAlLCAkc2F0dXJhdGlvbjogMTAlKTtcbiAgICAgICAgJGNvbG9yOiBhZGp1c3QtaHVlKCRjb2xvciwgJGRlZ3JlZXM6IDQpO1xuICAgIH0gQGVsc2UgaWYgJHZhbCA9PSAnNDAwJyB7XG4gICAgICAgICRjb2xvcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAxMCUsICRzYXR1cmF0aW9uOiA0JSk7XG4gICAgICAgICRjb2xvcjogYWRqdXN0LWh1ZSgkY29sb3IsICRkZWdyZWVzOiAyKTtcbiAgICB9IEBlbHNlIGlmICR2YWwgPT0gJzYwMCcge1xuICAgICAgICAkY29sb3I6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogLTIwJSwgJHNhdHVyYXRpb246IDQlKTtcbiAgICAgICAgJGNvbG9yOiBhZGp1c3QtaHVlKCRjb2xvciwgJGRlZ3JlZXM6IC0yKTtcbiAgICB9IEBlbHNlIGlmICR2YWwgPT0gJzcwMCcge1xuICAgICAgICAkY29sb3I6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogLTQwJSwgJHNhdHVyYXRpb246IDglKTtcbiAgICAgICAgJGNvbG9yOiBhZGp1c3QtaHVlKCRjb2xvciwgJGRlZ3JlZXM6IC00KTtcbiAgICB9IEBlbHNlIGlmICR2YWwgPT0gJzgwMCcge1xuICAgICAgICAkY29sb3I6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogLTYwJSwgJHNhdHVyYXRpb246IDEyJSk7XG4gICAgICAgICRjb2xvcjogYWRqdXN0LWh1ZSgkY29sb3IsICRkZWdyZWVzOiAtNik7XG4gICAgfVxuICAgIEByZXR1cm4gJGNvbG9yO1xufVxuXG4vL2NvbG9yIHNldFxuJGdyYXlzOiAoXG4gICAgYmxhY2s6ICMxYzFjMWMsXG4gICAgamV0OiAjMjIyLFxuICAgIG9pbDogIzMzMyxcbiAgICB0dWF0YXJhOiAjNDQ0LFxuICAgIGNoYXJjb2FsOiAjNTU1LFxuICAgIHN0ZWVsOiAjNjY2LFxuICAgIG1vbnNvb246ICM3NzcsXG4gICAganVtYm86ICM4ODgsXG4gICAgYWx1bWludW06ICM5Njk2OTYsXG4gICAgYmFzZTogI2FhYSxcbiAgICBpcm9uOiAjY2NjLFxuICAgIGdhaW5zYm9ybzogI2Q4ZDhkOCxcbiAgICBzbW9rZTogI2VlZSxcbiAgICBzaWx2ZXI6ICNlZmVmZWYsXG4gICAgd2hpdGUtc21va2U6ICNmNWY1ZjUsXG4gICAgdmFwb3I6ICNmNmY2ZjYsXG4gICAgc25vdzogI2Y5ZjlmOSxcbiAgICBnaG9zdDogI2ZhZmFmYSxcbiAgICB3aGl0ZTogI2ZmZixcbik7XG4kc2xhdGUtZ3JheXM6IChcbiAgICBzaHV0dGxlLWdyYXk6ICM2NDY1NjksXG4pO1xuJHdoaXRlOiBtYXAtZ2V0KCRncmF5cywgd2hpdGUpO1xuJGJsYWNrOiBtYXAtZ2V0KCRncmF5cywgYmxhY2spO1xuJGRhbmdlcjogI2FkMTcxNztcbiRlcnJvcjogI2FkMTcxNztcbiRzdWNjZXNzOiAjMWNiMzIzO1xuXG4vKiBUaGVzZSBhcmUgdGhlIFdpbGxpYW1zIEhvbWVzIEJyYW5kIENvbG9ycyAqL1xuJHctbGlnaHRlci1ibHVlOiAjNDE5MGJhO1xuJHctZGFyay1ibHVlOiAjMDMyMzQ0O1xuJHctZGFya2VyLWJsdWU6ICMwYTIzNDI7XG4kdy1kYXJrLWdyYXk6ICM0NDQ0NDQ7XG4kdy1kYXJrLW9yYW5nZTogI2RkNWYxMztcbiR3LWV4dHJhLWxpZ2h0LWdyYXk6ICNmN2Y3Zjc7XG4kdy1saWdodC1ibHVlOiAjYjNjOWU5O1xuJHctbGlnaHQtZ3JheTogI2VkZWRlZDtcbiR3LWxpZ2h0LWdyZWVuOiAjY2ZkYjAwO1xuJHctbWVkaXVtLWJsdWU6ICMwMDMwNTc7XG4kdy1tZWRpdW0tZ3JheTogIzY0NjU2OTtcbiR3LW1lZGl1bS1ncmVlbjogI2EzYWMwZjtcbiR3LW1lZGl1bS1vcmFuZ2U6ICNmZjg1M2I7XG4kdy1jb2xvci1tYXA6IChcbiAgICB3aGl0ZTogJHdoaXRlLFxuICAgIGRlZmF1bHQtZGFyazogJHctZGFyay1vcmFuZ2UsXG4gICAgZGVmYXVsdC1saWdodDogJHctbGlnaHQtYmx1ZSxcbiAgICB3LWRhcmstYmx1ZTogJHctZGFyay1ibHVlLFxuICAgIHctZGFyay1ncmF5OiAkdy1kYXJrLWdyYXksXG4gICAgdy1kYXJrLW9yYW5nZTogJHctZGFyay1vcmFuZ2UsXG4gICAgdy1leHRyYS1saWdodC1ncmF5OiAkdy1leHRyYS1saWdodC1ncmF5LFxuICAgIHctbGlnaHQtYmx1ZTogJHctbGlnaHQtYmx1ZSxcbiAgICB3LWxpZ2h0LWdyYXk6ICR3LWxpZ2h0LWdyYXksXG4gICAgdy1saWdodC1ncmVlbjogJHctbGlnaHQtZ3JlZW4sXG4gICAgdy1tZWRpdW0tYmx1ZTogJHctbWVkaXVtLWJsdWUsXG4gICAgdy1tZWRpdW0tZ3JheTogJHctbWVkaXVtLWdyYXksXG4gICAgdy1tZWRpdW0tZ3JlZW46ICR3LW1lZGl1bS1ncmVlbixcbiAgICB3LW1lZGl1bS1vcmFuZ2U6ICR3LW1lZGl1bS1vcmFuZ2UsXG4pO1xuJHctY29sb3ItbGlzdDogbWFwLWtleXMoJHctY29sb3ItbWFwKTtcblxuLyogY2FtcGFpZ25zIGNvbG9ycyAqL1xuJHN1bW1lcnRpbWUtc2FsZXMtb3JhbmdlOiAjRjU2QTAwO1xuJHN1bW1lcnRpbWUtc2FsZXMtZ3JlZW46ICM0MzZEMEU7XG5cbi8qIFVzZSBicmFuZCBjb2xvcnMgd2hlbiBwb3NzaWJsZSwgaW5zdGVhZCBvZiB0aGVzZSAqL1xuJGRhcmstYmx1ZTogJHctZGFyay1ibHVlO1xuJG1lZGl1bS1ibHVlOiAkdy1tZWRpdW0tYmx1ZTtcbiRsaWdodC1ibHVlOiAkdy1saWdodC1ibHVlO1xuJHNreS1ibHVlOiAkdy1saWdodC1ibHVlO1xuJGdyZWVuOiAjNDI4MDQyO1xuJGNpdHJ1czogI2EzYWMwZjtcbiRkYXJrZXItb3JhbmdlOiAjZGQ1ZjEzO1xuJGRhcmstb3JhbmdlOiAjZmY4NTNiO1xuJGxpZ2h0LW9yYW5nZTogI2Y4OTgxZDtcbiR5ZWxsb3c6ICNmZmQyNGY7XG4kZGFyay1ncmF5OiAjNDc0NzQ3O1xuJG1lZGl1bS1ncmF5OiAjNmY2ZjZmO1xuJGxpZ2h0LWdyYXk6ICNhZWFlYWU7XG4kbGlnaHRlci1ncmF5OiAjZDJkMmQyO1xuJGxpZ2h0ZXN0LWdyYXk6ICNlZWVlZWU7XG4kZm9vdGVyLWdyYXk6ICNjOWM5Yzk7XG4kZ3JheTogIzY0NjU2OTtcblxuJGNvbG9yczogKFxuICAgIHdoaXRlOiAkd2hpdGUsXG4gICAgZGFyay1ibHVlOiAkZGFyay1ibHVlLFxuICAgIGxpZ2h0LWJsdWU6ICRsaWdodC1ibHVlLFxuICAgIG1lZGl1bS1ibHVlOiAkbWVkaXVtLWJsdWUsXG4gICAgZGFyay1vcmFuZ2U6ICRkYXJrLW9yYW5nZSxcbiAgICBkYXJrZXItb3JhbmdlOiAkZGFya2VyLW9yYW5nZSxcbiAgICBsaWdodC1vcmFuZ2U6ICRsaWdodC1vcmFuZ2UsXG4gICAgZ3JlZW46ICRncmVlbixcbik7XG5cbiRncmVhdGVydGhhbi1waG9uZTogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCknO1xuJGdyZWF0ZXJ0aGFuLXRhYmxldDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCknO1xuJGdyZWF0ZXJ0aGFuLWRlc2t0b3A6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSc7XG4kZ3JlYXRlcnRoYW4taHVnZTogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpJztcbiRkZXNrdG9wLXhsOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCknO1xuJGRlc2t0b3AtaGQ6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSc7XG4kbGVzc3RoYW4tZGVza3RvcC1oZDogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpJztcbiRkZXNrdG9wOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSc7XG4kbGFwdG9wOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDk1MHB4KSc7XG4kdGFibGV0LWxhbmRzY2FwZTogJ29ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSc7XG4kdGFibGV0OiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpJztcbiRpcGFkLXBybzogJ29ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDk5MnB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSc7XG4kcGhvbmUtbGFuZHNjYXBlOiAnb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDkwMHB4KSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSc7XG4kc21hbGwtcGhvbmUtbGFuZHNjYXBlOiAnb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogNjYwcHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpJztcbiRpcGhvbmUteDogJ29ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiA4MTJweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbyA6IDMpJztcbiRwaG9uZTogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCknO1xuJHNtYWxsLXBob25lOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSc7XG4kbm90X3Bob25lOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSc7XG4kaXBob25lLXBvcnRyYWl0OiAnb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogNjY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIDogMiknO1xuJGlwaG9uZS1sYW5kc2NhcGU6ICdvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiA2NjdweCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gOiAyKSc7XG4kaWU6ICdhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSc7XG4kc2FmYXJpOiAnc2NyZWVuIGFuZCAobWluLWNvbG9yLWluZGV4OjApIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApJztcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3V0aWxpdGllcy9fdmFyaWFibGVzLnNjc3MiLCJAbWl4aW4gb3Blbi1zYW5zKCkge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuQG1peGluIHNhbnMtc2VyaWYoKSB7XG4gICAgQGluY2x1ZGUgb3Blbi1zYW5zKCk7XG59XG5cbkBtaXhpbiBzYW5zU2VyaWYoJGZvbnQ6IDI4cHgsICRjb2xvcjogcmdiKDEzLCA2NSwgOTApLCAkbGluZS1oZWlnaHQ6IDI4cHgsICRsZXR0ZXItc3BhY2luZzogMXB4KSB7XG4gICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XG59XG5cbkBtaXhpbiBoMVNhbnNTZXJpZigkZm9udDogNTBweCwgJGNvbG9yOiAkdy1tZWRpdW0tYmx1ZSwgJGxpbmUtaGVpZ2h0OiA1MHB4LCAkZm9udC1zdHlsZTogbm9ybWFsKSB7XG4gICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zaXplOiAkZm9udDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJGZvbnQtc3R5bGU7XG59XG5cbkBtaXhpbiBoM1NhbnNTZXJpZigkZm9udDogMjBweCwgJGNvbG9yOiByZ2IoMTMsIDY1LCA5MCksICRsaW5lLWhlaWdodDogMzJweCkge1xuICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250O1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbn1cblxuQG1peGluIGg1R3JheSgkZm9udDogMThweCwgJGNvbG9yOiByZ2IoMTExLCAxMTEsIDExMSksICRsaW5lLWhlaWdodDogMThweCkge1xuICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICBmb250LXNpemU6ICRmb250O1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbn1cblxuQG1peGluIGhlcm9SZWd1bGFyVGV4dCgkZm9udDogNzBweCwgJGNvbG9yOiAkd2hpdGUsICRsaW5lLWhlaWdodDogNzBweCwgJGxldHRlci1zcGFjaW5nOiAzcHgpIHtcbiAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgZm9udC1zaXplOiAkZm9udDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbn1cblxuQG1peGluIHBhcmFncmFwaERhcmsoJGZvbnQ6IDE2cHgsICRjb2xvcjogcmdiKDcxLCA3MSwgNzEpLCAkbGluZS1oZWlnaHQ6IDI4cHgpIHtcbiAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6ICRmb250O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gcGFyYWdyYXBoTGlnaHQoJGZvbnQ6IDE2cHgsICRjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpLCAkbGluZS1oZWlnaHQ6IDI4cHgpIHtcbiAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6ICRmb250O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJGNvbG9yO1xufVxuXG5cbkBtaXhpbiB0aXRsZVdpdGhTcGFuKCRzaXplOiA1MHB4LCAkY29sb3I6ICR3LWRhcmstYmx1ZSwgJGxpbmUtaGVpZ2h0OiA1MHB4LCAkc3BhbkNvbG9yOiAkdy1tZWRpdW0tZ3JheSwgJHNwYW5TaXplOiAzMHB4KSB7XG4gICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkc3BhbkNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRzcGFuU2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGNhcmRUaXRsZSgkc2l6ZTogMjBweCwgJGNvbG9yOiAkZGFyay1ncmF5LCAkbGluZS1oZWlnaHQ6IDIwcHgpIHtcbiAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6ICRzaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbn1cblxuLyoqXG4gKiBWaWV3cG9ydCBzaXplZCB0eXBvZ3JhcGh5IHdpdGggbWluaW11bSBhbmQgbWF4aW11bSB2YWx1ZXNcbiAqIEBwYXJhbSB7TnVtYmVyfSAkcmVzcG9uc2l2ZSAtIFZpZXdwb3J0LWJhc2VkIHNpemVcbiAqIEBwYXJhbSB7TnVtYmVyfSAkbWluIC0gTWluaW11bSBmb250IHNpemUgKHB4KVxuICogQHBhcmFtIHtOdW1iZXJ9ICRtYXggLSBNaW5pbXVtIGZvbnQgc2l6ZSAocHgpXG4gKiBAcGFyYW0ge051bWJlcn0gJGZhbGxiYWNrIC0gRmFsbGJhY2sgZm9yIHZpZXdwb3J0IGJhc2VkIHVuaXRzXG4gKiBAZXhhbXBsZSAtIDV2dyBmb250IHNpemUgKHdpdGggNTBweCBmYWxsYmFjayksXG4gKiAgICAgICAgICAgIG1pbmltdW0gb2YgMzVweCBhbmQgbWF4aW11bSBvZiAxNTBweFxuICogYEBpbmNsdWRlIHJlc3BvbnNpdmUtZm9udCg1dncsIDM1cHgsIDE1MHB4LCA1MHB4KTtgXG4gKi9cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQoJHJlc3BvbnNpdmUsICRtaW4sICRtYXg6IGZhbHNlLCAkZmFsbGJhY2s6IGZhbHNlKSB7XG4gICAgJHJlc3BvbnNpdmUtdW5pdGxlc3M6ICRyZXNwb25zaXZlIC8gKCRyZXNwb25zaXZlIC0gJHJlc3BvbnNpdmUgKyAxKTtcbiAgICAkZGltZW5zaW9uOiBpZih1bml0KCRyZXNwb25zaXZlKSA9PSAndmgnLCAnaGVpZ2h0JywgJ3dpZHRoJyk7XG4gICAgJG1pbi1icmVha3BvaW50OiAkbWluIC8gJHJlc3BvbnNpdmUtdW5pdGxlc3MgKiAxMDA7XG4gICAgQG1lZGlhIChtYXgtI3skZGltZW5zaW9ufTogI3skbWluLWJyZWFrcG9pbnR9KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1pbjtcbiAgICB9XG4gICAgQGlmICRtYXgge1xuICAgICAgICAkbWF4LWJyZWFrcG9pbnQ6ICRtYXggLyAkcmVzcG9uc2l2ZS11bml0bGVzcyAqIDEwMDtcbiAgICAgICAgQG1lZGlhIChtaW4tI3skZGltZW5zaW9ufTogI3skbWF4LWJyZWFrcG9pbnR9KSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRtYXg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGlmICRmYWxsYmFjayB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZhbGxiYWNrO1xuICAgIH1cbiAgICBmb250LXNpemU6ICRyZXNwb25zaXZlO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdXRpbGl0aWVzL19mb250X21peGlucy5zY3NzIiwiYm9keSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbiAgICAvLyBrZWVwcyBmb290ZXIgcG9zaXRpb25lZCB0byBib3R0b20gb2YgY29udGVudFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYubW9kYWwtb3BlbiB7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgLy9wb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgW3YtY2xvYWtdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiNhcHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLy8gYm9keS5ob21lcGFnZSB7XG4vLyAgICAgI2FwcCB7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuLy8gICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbi8vICAgICAgICAgICAgIHRvcDogMDtcbi8vICAgICAgICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuLy8gICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG5zZWxlY3Q6Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4ubm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8taGVybyB7XG4gICAgbWFpbi50ZW1wbGF0ZS1iYXNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgbWFyZ2luOiAtMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhpZGRlbi1sZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbnVsLmRpc2Mge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbGkge1xuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMzBweCwgNTAwKTtcbiAgICB9XG59XG5cbmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdsb2JhbC1jb250ZW50LXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogOC40Mzc1ZW07XG4gICAgcGFkZGluZy1yaWdodDogOC40Mzc1ZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41NjI1ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYyNWVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNC42ODc1ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQuNjg3NWVtO1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNWVtO1xuICAgIH1cbn1cbi8vLyBIaWRlcyBjb250ZW50XG4uaGlkZSB7XG4gICAgLy8gSGlkZXMgY29udGVudCBpbiBtb2JpbGUgZm9ybWF0IG9ubHkgLSBleDogaGlkZS0tcGhvbmVcbiAgICAmLS1waG9uZSB7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIEhpZGVzIGNvbnRlbnQgaW4gdGFibGV0IGFuZCBhYm92ZSAtIGV4OiBoaWRlLS1ndC1waG9uZVxuICAgICYtLWd0LXBob25lIHtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gSGlkZXMgY29udGVudCBpbiB0YWJsZXQgZm9ybWF0IG9ubHkgLSBleDogaGlkZS0tdGFibGV0XG4gICAgJi0tdGFibGV0IHtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIEhpZGVzIGNvbnRlbnQgaW4gdGFibGV0IGFuZCBhYm92ZSAtIGV4OiBoaWRlLS1ndC10YWJsZXRcbiAgICAmLS1ndC10YWJsZXQge1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gSGlkZXMgY29udGVudCBpbiBkZXNrdG9wIGZvcm1hdCBvbmx5IC0gZXg6IGhpZGUtLWRlc2t0b3BcbiAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBIaWRlcyBjb250ZW50IGluIGRlc2t0b3AgYW5kIGFib3ZlIC0gZXg6IGhpZGUtLWd0LWRlc2t0b3BcbiAgICAmLS1ndC1kZXNrdG9wIHtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gR29vZ2xlIHJlY2FwdGNoYSBjaGFsbGVuZ2UgbW9kYWwgei1pbmRleCBhdCAyMDAwMDAwMDAwXG4vLyBUaGUgY2hhdCB3aWRnZXQgbXVzdCBjb21lIHVuZGVyIHRoZSBjaGFsbGVuZ2UgbW9kYWxcbiNjaGF0LXdpZGdldC1jb250YWluZXJbc3R5bGUqPSdoZWlnaHQ6IDYzcHgnXSxcbiNjaGF0LXdpZGdldC1jb250YWluZXJbc3R5bGUqPSdoZWlnaHQ6IDE1OHB4J10ge1xuICAgIHotaW5kZXg6IDE5OTk5OTk5OTcgIWltcG9ydGFudDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy91dGlsaXRpZXMvX2dsb2JhbC5zY3NzIiwiQG1peGluIHBhcmFsbGF4KCRpbWc6bnVsbCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAmX193cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGFic29sdXRlLXBhcmFtKCk7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTUwcHg7XG5cbiAgICBAaWYgKCRpbWcgIT1udWxsKSB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXBhcmFtKCcvaW1hZ2VzL3NpdGUvI3skaW1nfScsIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIGFic29sdXRlLXBhcmFtKCk7XG4gIH1cblxuICAmX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIHdpZHRoOiA0My41JTtcbiAgICB0b3A6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGl0bGU7XG4gIH1cbn1cblxuQG1peGluIG5vLWFwcGVhcmFuY2UoKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGhlcm8oJGltZy11cmwsICRoZWlnaHQsICR0cmFuc3BhcmVudC1jYXB0aW9uOiB0cnVlKSB7XG4gIGJhY2tncm91bmQ6IHVybCgkaW1nLXVybCkgbm8tcmVwZWF0IGNlbnRlcjtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBmbGV4LXBhcmFtKCk7XG5cbiAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWw7XG4gIH1cblxuICBAbWVkaWEgI3skdGFibGV0fSxcbiAgI3skcGhvbmV9IHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWw7XG4gIH1cblxuICBAaWYgKCR0cmFuc3BhcmVudC1jYXB0aW9uKSB7XG4gICAgLmhlcm8tdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMzBweDtcblxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcHRpb25fX2lubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0sXG4gICAgICAjeyRkZXNrdG9wLWhkfSxcbiAgICAgICN7JGRlc2t0b3B9IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9LFxuICAgICAgICAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgcGFkZGluZzogNDVweCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMjBweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzbS1hbmltYXRpb24oJGNsYXNzLCAkc3BlZWQ6IC4zcykge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkc3BlZWQgZWFzZS1vdXQpO1xuXG4gICYjeyRjbGFzc30ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsICRzcGVlZCBlYXNlLWluKTtcbiAgICBAY29udGVudDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUsICRoZWlnaHQsICR3ZWlnaHQ6bm9ybWFsKSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGxpbmUtaGVpZ2h0OiBlbSgkc2l6ZSwgJGhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xufVxuXG5AbWl4aW4gYWJzb2x1dGUtcGFyYW0oJHRvcDowLCAkcmlnaHQ6MCwgJGJvdHRvbTowLCAkbGVmdDowKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkdG9wO1xuICByaWdodDogJHJpZ2h0O1xuICBib3R0b206ICRib3R0b207XG4gIGxlZnQ6ICRsZWZ0O1xufVxuXG5AbWl4aW4gZml4ZWQtcGFyYW0oJHRvcDowLCAkcmlnaHQ6MCwgJGJvdHRvbTowLCAkbGVmdDowKSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAkdG9wO1xuICByaWdodDogJHJpZ2h0O1xuICBib3R0b206ICRib3R0b207XG4gIGxlZnQ6ICRsZWZ0O1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1wYXJhbSgkdXJsOiBudWxsLCAkc2l6ZTogY292ZXIsICRwb3M6IHRvcCBjZW50ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xuICBAaWYgKCR1cmwgIT1udWxsKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCR1cmwpO1xuICB9XG5cbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvcztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XG59XG5cbkBtaXhpbiBmbGV4LXBhcmFtKCRkaXI6IHJvdywgJGp1c3RpZnk6IGNlbnRlciwgJGFsaWduOiBjZW50ZXIsICR0eXBlOiBmbGV4KSB7XG4gIGRpc3BsYXk6ICR0eXBlO1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcjtcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gZmxleC1vcmRlcigkbnVtKSB7XG4gIC13ZWJraXQtb3JkZXI6ICRudW07XG4gIG9yZGVyOiAkbnVtO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkaGVpZ2h0OiRzaXplICogMC4yNSwgJHdlaWdodDogbm9ybWFsKSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlaWdodDtcbn1cblxuQG1peGluIGNpcmNsZSgkYmtnY29sb3IsICRjb2xvcjogd2hpdGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJrZ2NvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogJGNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGZsZXgtcGFyYW0oY29sdW1uKTtcbn1cblxuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0OiR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBtYXgtc2l6ZSgkd2lkdGgsICRoZWlnaHQ6JHdpZHRoKSB7XG4gIG1heC13aWR0aDogJHdpZHRoO1xuICBtYXgtaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gbWluLXNpemUoJHdpZHRoLCAkaGVpZ2h0OiR3aWR0aCkge1xuICBtaW4td2lkdGg6ICR3aWR0aDtcbiAgbWluLWhlaWdodDogJGhlaWdodDtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkdmFsLCAkcG9zaXRpb246Y2VudGVyKSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46ICRwb3NpdGlvbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICN7JHZhbH07XG4gIC1tb3otdHJhbnNmb3JtOiAjeyR2YWx9O1xuICAtbXMtdHJhbnNmb3JtOiAjeyR2YWx9O1xuICB0cmFuc2Zvcm06ICN7JHZhbH07XG59XG5cbkBtaXhpbiBzY2FsZSgkc2l6ZSwgJHBvc2l0aW9uOmNlbnRlcikge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAkcG9zaXRpb247XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkc2l6ZSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkc2l6ZSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoJHNpemUpO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRzaXplLCAkcG9zaXRpb246Y2VudGVyKSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46ICRwb3NpdGlvbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkc2l6ZSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoJHNpemUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgkc2l6ZSk7XG59XG5cbkBtaXhpbiBzY2FsZVkoJHNpemUsICRwb3NpdGlvbjpjZW50ZXIpIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogJHBvc2l0aW9uO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRzaXplKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlWSgkc2l6ZSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKCRzaXplKTtcbn1cblxuQG1peGluIHRyYW5zbGF0ZVgoJHBvcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgkcG9zKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHBvcyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkcG9zKTtcbn1cblxuQG1peGluIHRyYW5zbGF0ZVkoJHBvcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkcG9zKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHBvcyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkcG9zKTtcbn1cblxuQG1peGluIHRyYW5zbGF0ZVlpbXBvcnRhbnQoJHBvcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkcG9zKSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkcG9zKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHBvcykgIWltcG9ydGFudDtcbn1cblxuQG1peGluIHRyYW5zbGF0ZVooJHBvcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigkcG9zKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooJHBvcyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigkcG9zKTtcbn1cblxuQG1peGluIGJzLXBzdWVkby1yZXNldCgpIHtcblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlKCRkZWcsICRwb3NpdGlvbjpjZW50ZXIpIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogJHBvc2l0aW9uO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWcrZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnK2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWcrZGVnKTtcbn1cblxuQG1peGluIHJvdGF0ZVgoJGRlZywgJHBvc2l0aW9uOmNlbnRlcikge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAkcG9zaXRpb247XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWcrZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZytkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZytkZWcpO1xufVxuXG5AbWl4aW4gcm90YXRlWSgkZGVnLCAkcG9zaXRpb246Y2VudGVyKSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46ICRwb3NpdGlvbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZytkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgkZGVnK2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgkZGVnK2RlZyk7XG59XG5cbkBtaXhpbiBpdGVtLWNvdW50KCRpdGVtLCAkbnVtKSB7XG5cbiAgI3skaXRlbX06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoI3skbnVtfSksXG4gICN7JGl0ZW19OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCN7JG51bX0pfiN7JGl0ZW19IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZHJvcC1zaGFkb3coJHByb3AsICR0eXBlOmJveCwgJG9wYWNpdHk6MC4zMiwgJGNvbG9yOmJsYWNrKSB7XG4gIC13ZWJraXQtI3skdHlwZX0tc2hhZG93OiAjeyRwcm9wfSByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xuICAtbW96LSN7JHR5cGV9LXNoYWRvdzogI3skcHJvcH0gcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbiAgI3skdHlwZX0tc2hhZG93OiAjeyRwcm9wfSByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xufVxuXG5AbWl4aW4gcHN1ZWRvKCR3aWR0aDogMTAwJSwgJGhlaWdodDogJHdpZHRoKSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5AbWl4aW4gYW5pbWF0ZS1lbGVtZW50KCRhbmltYXRpb24tbmFtZSwgJHByb3ApIHtcbiAgICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7IEBjb250ZW50OyB9XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7IEBjb250ZW50OyB9XG4gICAgLy8gI3snQC1tb3ota2V5ZnJhbWVzJ30gI3skYW5pbWF0aW9uLW5hbWV9IHsgQGNvbnRlbnQ7IH1cbiAgICAvLyAjeydALW1zLWtleWZyYW1lcyd9ICN7JGFuaW1hdGlvbi1uYW1lfSB7IEBjb250ZW50OyB9XG4gICAgLy8gI3snQC1vLWtleWZyYW1lcyd9ICN7JGFuaW1hdGlvbi1uYW1lfSB7IEBjb250ZW50OyB9XG5cblxuICAgIGFuaW1hdGlvbjogI3skYW5pbWF0aW9uLW5hbWV9ICN7JHByb3B9O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAjeyRhbmltYXRpb24tbmFtZX0gI3skcHJvcH07XG4gICAgLW1vei1hbmltYXRpb246ICN7JGFuaW1hdGlvbi1uYW1lfSAjeyRwcm9wfTtcbiAgICAtbXMtYW5pbWF0aW9uOiAjeyRhbmltYXRpb24tbmFtZX0gI3skcHJvcH07XG4gICAgLW8tYW5pbWF0aW9uOiAjeyRhbmltYXRpb24tbmFtZX0gI3skcHJvcH07XG5cbn1cblxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0ZS4uLikge1xuICAkbWF4OiBsZW5ndGgoJGFuaW1hdGUpO1xuICAkYW5pbWF0aW9uczogJyc7XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcbiAgICAkYW5pbWF0aW9uczogI3skYW5pbWF0aW9ucyArIG50aCgkYW5pbWF0ZSwgJGkpfTtcblxuICAgIEBpZiAkaSA8ICRtYXgge1xuICAgICAgJGFuaW1hdGlvbnM6ICN7JGFuaW1hdGlvbnMgKyAnLCAnfTtcbiAgICB9XG4gIH1cbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb25zO1xuICAtbW96LWFuaW1hdGlvbjogJGFuaW1hdGlvbnM7XG4gIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbnM7XG4gIGFuaW1hdGlvbjogJGFuaW1hdGlvbnM7XG59XG5cbi8vdHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIC1tcy10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbkBtaXhpbiBzdmd0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG5cbiAgcGF0aCxcbiAgcmVjdCxcbiAgcG9seWdvbiB7XG4gICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIC1tcy10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgfVxufVxuXG4vL2dsb2JhbCBjbGVhcmZpeFxuXG4lY2xlYXJmaXgge1xuICAqem9vbTogMTtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIGdyYWRpZW50KCRjb2xvck9uZSwgJGNvbG9yVHdvKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkY29sb3JPbmUsICRjb2xvclR3byk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgkY29sb3JPbmUsICRjb2xvclR3byk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCRjb2xvck9uZSwgJGNvbG9yVHdvKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRjb2xvck9uZSwgJGNvbG9yVHdvKTtcbn1cblxuQG1peGluIGhlYWRlckdyYWRpZW50KCRjb2xvck9uZSwgJGNvbG9yVHdvKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAkY29sb3JPbmUsICRjb2xvclR3byk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgwZGVnLCAkY29sb3JPbmUsICRjb2xvclR3byk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDBkZWcsICRjb2xvck9uZSwgJGNvbG9yVHdvKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICRjb2xvck9uZSwgJGNvbG9yVHdvKTtcbn1cblxuQG1peGluIGhvdmVyc3RhdGUoJHRpbWUpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkdGltZSBlYXNlLW91dCk7XG5cbiAgJjpob3ZlciB7XG4gICAgQGNvbnRlbnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJHRpbWUgZWFzZS1pbik7XG4gIH1cbn1cblxuQG1peGluIHN2Z2NvbG9yKCRjb2xvciwgJHN0cm9rZTogJ25vLXN0cm9rZScpIHtcblxuICBwYXRoLFxuICBwb2x5Z29uLFxuICByZWN0LFxuICBlbGxpcHNlLFxuICBjaXJjbGUsXG4gIGxpbmUge1xuICAgICY6bm90KC5uby1maWxsKSB7XG4gICAgICBmaWxsOiAkY29sb3I7XG4gICAgfVxuXG4gICAgQGlmICgkc3Ryb2tlICE9J25vLXN0cm9rZScpIHtcbiAgICAgIHN0cm9rZTogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc3Ryb2tlLXRleHQoJGNvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMCAkY29sb3IsIDFweCAtMXB4IDAgJGNvbG9yLCAtMXB4IDFweCAwICRjb2xvciwgMXB4IDFweCAwICRjb2xvcjtcbn1cblxuQG1peGluIHRyaWFuZ2xlKCR3LCAkaCwgJGNvbG9yLCAkZGlyOiAnYm90dG9tJykge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXG4gIEBpZiAoJGRpcj09J2JvdHRvbScpIHtcbiAgICBib3JkZXItd2lkdGg6ICRoICR3LzIgMCAkdy8yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgQGlmICgkZGlyPT0ndG9wJykge1xuICAgIGJvcmRlci13aWR0aDogMCAkdy8yICRoICR3LzI7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBAaWYgKCRkaXI9PSdsZWZ0Jykge1xuICAgIGJvcmRlci13aWR0aDogJGgvMiAkdyAkaC8yIDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBAaWYgKCRkaXI9PSdyaWdodCcpIHtcbiAgICBib3JkZXItd2lkdGg6ICRoLzIgMCAkaC8yICR3O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBmaWx0ZXIoJHBhcmFtKSB7XG4gIC13ZWJraXQtZmlsdGVyOiAkcGFyYW07XG4gIGZpbHRlcjogJHBhcmFtO1xufVxuXG4vLyBhYnNvbHV0ZWx5IGNlbnRlclxuQG1peGluIGNlbnRlcigkaG9yaXpvbnRhbDogdHJ1ZSwgJHZlcnRpY2FsOiB0cnVlKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICBAaWYgKCRob3Jpem9udGFsIGFuZCAkdmVydGljYWwpIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICBAZWxzZSBpZiAoJGhvcml6b250YWwpIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cblxuICBAZWxzZSBpZiAoJHZlcnRpY2FsKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbn1cbkBtaXhpbiBhdXRvRmlsbENvbG9yKCRiYWNrZ3JvdW5kOiAkd2hpdGUsICR0ZXh0OiAkYmxhY2spIHtcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxuICB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuICBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkdGV4dDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICRiYWNrZ3JvdW5kIGluc2V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIH1cbn1cblxuLy8gRmxleGJveCBNaXhpbnNcbi8vIGh0dHA6Ly9waGlsaXB3YWx0b24uZ2l0aHViLmlvL3NvbHZlZC1ieS1mbGV4Ym94L1xuLy8gaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9zb2x2ZWQtYnktZmxleGJveFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBDb250YWluZXJzXG4vL1xuLy8gVGhlICdmbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGJsb2NrLWxldmVsIGZsZXhcbi8vIGNvbnRhaW5lciBib3guXG4vL1xuLy8gVGhlICdpbmxpbmUtZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBpbmxpbmUtbGV2ZWxcbi8vIGZsZXggY29udGFpbmVyIGJveC5cbi8vXG4vLyBkaXNwbGF5OiBmbGV4IHwgaW5saW5lLWZsZXhcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1jb250YWluZXJzXG4vL1xuLy8gKFBsYWNlaG9sZGVyIHNlbGVjdG9ycyBmb3IgZWFjaCB0eXBlLCBmb3IgdGhvc2Ugd2hvIHJhdGhlciBAZXh0ZW5kKVxuXG5AbWl4aW4gZmxleGJveCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiVmbGV4Ym94IHtcbiAgQGluY2x1ZGUgZmxleGJveDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuJWlubGluZS1mbGV4IHtcbiAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IERpcmVjdGlvblxuLy9cbi8vIFRoZSAnZmxleC1kaXJlY3Rpb24nIHByb3BlcnR5IHNwZWNpZmllcyBob3cgZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluXG4vLyB0aGUgZmxleCBjb250YWluZXIsIGJ5IHNldHRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgZmxleCBjb250YWluZXInc1xuLy8gbWFpbiBheGlzLiBUaGlzIGRldGVybWluZXMgdGhlIGRpcmVjdGlvbiB0aGF0IGZsZXggaXRlbXMgYXJlIGxhaWQgb3V0IGluLlxuLy9cbi8vIFZhbHVlczogcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxuLy8gRGVmYXVsdDogcm93XG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZGlyZWN0aW9uLXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xuICBAaWYgJHZhbHVlPT1yb3ctcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgfVxuXG4gIEBlbHNlIGlmICR2YWx1ZT09Y29sdW1uIHtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG5cbiAgQGVsc2UgaWYgJHZhbHVlPT1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cblxuICBAZWxzZSB7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICB9XG5cbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuICBmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xufVxuXG4vLyBTaG9ydGVyIHZlcnNpb246XG5AbWl4aW4gZmxleC1kaXIoJGFyZ3MuLi4pIHtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJGFyZ3MuLi4pO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBXcmFwXG4vL1xuLy8gVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXG4vLyBvciBtdWx0aS1saW5lLCBhbmQgdGhlIGRpcmVjdGlvbiBvZiB0aGUgY3Jvc3MtYXhpcywgd2hpY2ggZGV0ZXJtaW5lc1xuLy8gdGhlIGRpcmVjdGlvbiBuZXcgbGluZXMgYXJlIHN0YWNrZWQgaW4uXG4vL1xuLy8gVmFsdWVzOiBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG4vLyBEZWZhdWx0OiBub3dyYXBcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC13cmFwLXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LXdyYXAoJHZhbHVlOiBub3dyYXApIHtcbiAgLy8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR2YWx1ZTtcbiAgLW1vei1mbGV4LXdyYXA6ICR2YWx1ZTtcblxuICBAaWYgJHZhbHVlPT1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vbmU7XG4gIH1cblxuICBAZWxzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogJHZhbHVlO1xuICB9XG5cbiAgZmxleC13cmFwOiAkdmFsdWU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcbi8vXG4vLyBUaGUgJ2ZsZXgtZmxvdycgcHJvcGVydHkgaXMgYSBzaG9ydGhhbmQgZm9yIHNldHRpbmcgdGhlICdmbGV4LWRpcmVjdGlvbidcbi8vIGFuZCAnZmxleC13cmFwJyBwcm9wZXJ0aWVzLCB3aGljaCB0b2dldGhlciBkZWZpbmUgdGhlIGZsZXggY29udGFpbmVyJ3Ncbi8vIG1haW4gYW5kIGNyb3NzIGF4ZXMuXG4vL1xuLy8gVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD5cbi8vIERlZmF1bHQ6IHJvdyBub3dyYXBcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1mbG93LXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LWZsb3coJHZhbHVlczogKHJvdyBub3dyYXApKSB7XG4gIC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXG4gIC13ZWJraXQtZmxleC1mbG93OiAkdmFsdWVzO1xuICAtbW96LWZsZXgtZmxvdzogJHZhbHVlcztcbiAgLW1zLWZsZXgtZmxvdzogJHZhbHVlcztcbiAgZmxleC1mbG93OiAkdmFsdWVzO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBPcmRlclxuLy9cbi8vIFRoZSAnb3JkZXInIHByb3BlcnR5IGNvbnRyb2xzIHRoZSBvcmRlciBpbiB3aGljaCBmbGV4IGl0ZW1zIGFwcGVhciB3aXRoaW5cbi8vIHRoZWlyIGZsZXggY29udGFpbmVyLCBieSBhc3NpZ25pbmcgdGhlbSB0byBvcmRpbmFsIGdyb3Vwcy5cbi8vXG4vLyBEZWZhdWx0OiAwXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI29yZGVyLXByb3BlcnR5XG5cbkBtaXhpbiBvcmRlcigkaW50OiAwKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRpbnQgKyAxO1xuICAtd2Via2l0LW9yZGVyOiAkaW50O1xuICAtbW96LW9yZGVyOiAkaW50O1xuICAtbXMtZmxleC1vcmRlcjogJGludDtcbiAgb3JkZXI6ICRpbnQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEdyb3dcbi8vXG4vLyBUaGUgJ2ZsZXgtZ3JvdycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBncm93IGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xuLy8gYXJlIGludmFsaWQuXG4vL1xuLy8gRGVmYXVsdDogMFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWdyb3ctcHJvcGVydHlcblxuQG1peGluIGZsZXgtZ3JvdygkaW50OiAwKSB7XG4gIC13ZWJraXQtYm94LWZsZXg6ICRpbnQ7XG4gIC13ZWJraXQtZmxleC1ncm93OiAkaW50O1xuICAtbW96LWZsZXgtZ3JvdzogJGludDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6ICRpbnQ7XG4gIGZsZXgtZ3JvdzogJGludDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggU2hyaW5rXG4vL1xuLy8gVGhlICdmbGV4LXNocmluaycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBzaHJpbmsgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXG4vLyBhcmUgaW52YWxpZC5cbi8vXG4vLyBEZWZhdWx0OiAxXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtc2hyaW5rLXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LXNocmluaygkaW50OiAxKSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRpbnQ7XG4gIC1tb3otZmxleC1zaHJpbms6ICRpbnQ7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAkaW50O1xuICBmbGV4LXNocmluazogJGludDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggQmFzaXNcbi8vXG4vLyBUaGUgJ2ZsZXgtYmFzaXMnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggYmFzaXMuIE5lZ2F0aXZlIGxlbmd0aHMgYXJlIGludmFsaWQuXG4vL1xuLy8gVmFsdWVzOiBMaWtlIFwid2lkdGhcIlxuLy8gRGVmYXVsdDogYXV0b1xuLy9cbi8vIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1iYXNpcy1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC1iYXNpcygkdmFsdWU6IGF1dG8pIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkdmFsdWU7XG4gIC1tb3otZmxleC1iYXNpczogJHZhbHVlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHZhbHVlO1xuICBmbGV4LWJhc2lzOiAkdmFsdWU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IFwiRmxleFwiIChzaG9ydGhhbmQpXG4vL1xuLy8gVGhlICdmbGV4JyBwcm9wZXJ0eSBzcGVjaWZpZXMgdGhlIGNvbXBvbmVudHMgb2YgYSBmbGV4aWJsZSBsZW5ndGg6IHRoZVxuLy8gZmxleCBncm93IGZhY3RvciBhbmQgZmxleCBzaHJpbmsgZmFjdG9yLCBhbmQgdGhlIGZsZXggYmFzaXMuIFdoZW4gYW5cbi8vIGVsZW1lbnQgaXMgYSBmbGV4IGl0ZW0sICdmbGV4JyBpcyBjb25zdWx0ZWQgaW5zdGVhZCBvZiB0aGUgbWFpbiBzaXplXG4vLyBwcm9wZXJ0eSB0byBkZXRlcm1pbmUgdGhlIG1haW4gc2l6ZSBvZiB0aGUgZWxlbWVudC4gSWYgYW4gZWxlbWVudCBpc1xuLy8gbm90IGEgZmxleCBpdGVtLCAnZmxleCcgaGFzIG5vIGVmZmVjdC5cbi8vXG4vLyBWYWx1ZXM6IG5vbmUgfCA8ZmxleC1ncm93PiA8ZmxleC1zaHJpbms+IHx8IDxmbGV4LWJhc2lzPlxuLy8gRGVmYXVsdDogU2VlIGluZGl2aWR1YWwgcHJvcGVydGllcyAoMSAxIDApLlxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4KCRmZzogMSwgJGZzOiBudWxsLCAkZmI6IG51bGwpIHtcbiAgLy8gU2V0IGEgdmFyaWFibGUgdG8gYmUgdXNlZCBieSBib3gtZmxleCBwcm9wZXJ0aWVzXG4gICRmZy1ib3hmbGV4OiAkZmc7XG5cbiAgLy8gQm94LUZsZXggb25seSBzdXBwb3J0cyBhIGZsZXgtZ3JvdyB2YWx1ZSBzbyBsZXQncyBncmFiIHRoZVxuICAvLyBmaXJzdCBpdGVtIGluIHRoZSBsaXN0IGFuZCBqdXN0IHJldHVybiB0aGF0LlxuICBAaWYgdHlwZS1vZigkZmcpPT0nbGlzdCcge1xuICAgICRmZy1ib3hmbGV4OiBudGgoJGZnLCAxKTtcbiAgfVxuXG4gIC13ZWJraXQtYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xuICAtd2Via2l0LWZsZXg6ICRmZyAkZnMgJGZiO1xuICAtbW96LWJveC1mbGV4OiAkZmctYm94ZmxleDtcbiAgLW1vei1mbGV4OiAkZmcgJGZzICRmYjtcbiAgLW1zLWZsZXg6ICRmZyAkZnMgJGZiO1xuICBmbGV4OiAkZmcgJGZzICRmYjtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XG4vL1xuLy8gVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcbi8vIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyLiBUaGlzIGlzIGRvbmUgYWZ0ZXIgYW55IGZsZXhpYmxlXG4vLyBsZW5ndGhzIGFuZCBhbnkgYXV0byBtYXJnaW5zIGhhdmUgYmVlbiByZXNvbHZlZC4gVHlwaWNhbGx5IGl0IGhlbHBzIGRpc3RyaWJ1dGVcbi8vIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcbi8vIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS4gSXQgYWxzb1xuLy8gZXhlcnRzIHNvbWUgY29udHJvbCBvdmVyIHRoZSBhbGlnbm1lbnQgb2YgaXRlbXMgd2hlbiB0aGV5IG92ZXJmbG93IHRoZSBsaW5lLlxuLy9cbi8vIE5vdGU6ICdzcGFjZS0qJyB2YWx1ZXMgbm90IHN1cHBvcnRlZCBpbiBvbGRlciBzeW50YXhlcy5cbi8vXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcbi8vIERlZmF1bHQ6IGZsZXgtc3RhcnRcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XG4gIEBpZiAkdmFsdWU9PWZsZXgtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICB9XG5cbiAgQGVsc2UgaWYgJHZhbHVlPT1mbGV4LWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgfVxuXG4gIEBlbHNlIGlmICR2YWx1ZT09c3BhY2UtYmV0d2VlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICB9XG5cbiAgQGVsc2UgaWYgJHZhbHVlPT1zcGFjZS1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gIH1cblxuICBAZWxzZSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogJHZhbHVlO1xuICAgIC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcbiAgfVxuXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG4gIGp1c3RpZnktY29udGVudDogJHZhbHVlO1xufVxuXG4vLyBTaG9ydGVyIHZlcnNpb246XG5AbWl4aW4gZmxleC1qdXN0KCRhcmdzLi4uKSB7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudCgkYXJncy4uLik7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEFsaWduIEl0ZW1zXG4vL1xuLy8gRmxleCBpdGVtcyBjYW4gYmUgYWxpZ25lZCBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZVxuLy8gZmxleCBjb250YWluZXIsIHNpbWlsYXIgdG8gJ2p1c3RpZnktY29udGVudCcgYnV0IGluIHRoZSBwZXJwZW5kaWN1bGFyXG4vLyBkaXJlY3Rpb24uICdhbGlnbi1pdGVtcycgc2V0cyB0aGUgZGVmYXVsdCBhbGlnbm1lbnQgZm9yIGFsbCBvZiB0aGUgZmxleFxuLy8gY29udGFpbmVyJ3MgaXRlbXMsIGluY2x1ZGluZyBhbm9ueW1vdXMgZmxleCBpdGVtcy4gJ2FsaWduLXNlbGYnIGFsbG93c1xuLy8gdGhpcyBkZWZhdWx0IGFsaWdubWVudCB0byBiZSBvdmVycmlkZGVuIGZvciBpbmRpdmlkdWFsIGZsZXggaXRlbXMuIChGb3Jcbi8vIGFub255bW91cyBmbGV4IGl0ZW1zLCAnYWxpZ24tc2VsZicgYWx3YXlzIG1hdGNoZXMgdGhlIHZhbHVlIG9mICdhbGlnbi1pdGVtcydcbi8vIG9uIHRoZWlyIGFzc29jaWF0ZWQgZmxleCBjb250YWluZXIuKVxuLy9cbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXG4vLyBEZWZhdWx0OiBzdHJldGNoXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWl0ZW1zLXByb3BlcnR5XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcbiAgQGlmICR2YWx1ZT09ZmxleC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIEBlbHNlIGlmICR2YWx1ZT09ZmxleC1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogJHZhbHVlO1xuICAgIC1tcy1mbGV4LWFsaWduOiAkdmFsdWU7XG4gIH1cblxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWU7XG4gIC1tb3otYWxpZ24taXRlbXM6ICR2YWx1ZTtcbiAgYWxpZ24taXRlbXM6ICR2YWx1ZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggQWxpZ24gU2VsZlxuLy9cbi8vIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuLy8gRGVmYXVsdDogYXV0b1xuXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcbiAgLy8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkdmFsdWU7XG4gIC1tb3otYWxpZ24tc2VsZjogJHZhbHVlO1xuXG4gIEBpZiAkdmFsdWU9PWZsZXgtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICB9XG5cbiAgQGVsc2UgaWYgJHZhbHVlPT1mbGV4LWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246ICR2YWx1ZTtcbiAgfVxuXG4gIGFsaWduLXNlbGY6ICR2YWx1ZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggQWxpZ24gQ29udGVudFxuLy9cbi8vIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXG4vLyBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzLCBzaW1pbGFyIHRvXG4vLyBob3cgJ2p1c3RpZnktY29udGVudCcgYWxpZ25zIGluZGl2aWR1YWwgaXRlbXMgd2l0aGluIHRoZSBtYWluLWF4aXMuIE5vdGUsXG4vLyB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxuLy9cbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24tY29udGVudC1wcm9wZXJ0eVxuXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcbiAgLy8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkdmFsdWU7XG4gIC1tb3otYWxpZ24tY29udGVudDogJHZhbHVlO1xuXG4gIEBpZiAkdmFsdWU9PWZsZXgtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XG4gIH1cblxuICBAZWxzZSBpZiAkdmFsdWU9PWZsZXgtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6ICR2YWx1ZTtcbiAgfVxuXG4gIGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcbn1cblxuQG1peGluIGludmVydGVkVHJpYW5nbGUoJGNvbG9yOiNFQ0VDRUMpIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA0NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgI2VjZWNlYztcblxuICBAbWVkaWEgI3skdGFibGV0fSxcbiAgI3skZGVza3RvcH0sXG4gICN7JGRlc2t0b3AtaGR9IHtcbiAgICBib3JkZXItbGVmdDogNjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDY1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMzVweCBzb2xpZCAkY29sb3I7XG4gIH1cbn1cblxuQG1peGluIGhhbGZSb3VuZGVkRWRnZSgkcmFkaXVzOiAyMHB4KSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgJHJhZGl1cyAwICRyYWRpdXM7XG59XG5cbkBtaXhpbiBkaXNwbGF5LWdyaWQge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1peGluIGdyaWQtdGVtcGxhdGUtY29sdW1ucygkY29sdW1ucy4uLikge1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAkY29sdW1ucztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkY29sdW1ucztcbn1cblxuQG1peGluIGdyaWQtdGVtcGxhdGUtcm93cygkcm93cy4uLikge1xuICAtbXMtZ3JpZC1yb3dzOiAkcm93cztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAkcm93cztcbn1cblxuLy8gQ2FuIGJlIHVzZWQgaW4gY29tYmluYXRpb24gd2l0aCBhYm92ZSBncmlkLXRlbXBsYXRlLVggbWl4aW5zLlxuLy8gVGhlc2UgcmVzdWx0IGluIHRoZSBzYW1lIG91dHB1dDpcbi8vIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygxMHB4IGdyaWQtcmVwZWF0KDQsIDIwcHgpIDMwcHgpO1xuLy8gQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDEwcHggMjBweCAyMHB4IDIwcHggMjBweCAzMHB4KTtcbkBmdW5jdGlvbiBncmlkLXJlcGVhdCgkcmVwZWF0LCAkc3R1ZmY6IDFmcikge1xuICAkbGlzdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkcmVwZWF0IHtcbiAgICAkbGlzdDogYXBwZW5kKCRsaXN0LCAkc3R1ZmYsIHNwYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJGxpc3Q7XG59XG5cbkBtaXhpbiBncmlkLWNvbHVtbigkY29sLXN0YXJ0LCAkY29sLWVuZCkge1xuICAtbXMtZ3JpZC1jb2x1bW46ICRjb2wtc3RhcnQ7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAkY29sLWVuZCAtICRjb2wtc3RhcnQ7XG4gIGdyaWQtY29sdW1uOiAjeyRjb2wtc3RhcnR9IC8gI3skY29sLWVuZH07XG59XG5cbkBtaXhpbiBncmlkLXJvdygkcm93LXN0YXJ0LCAkcm93LWVuZCkge1xuICAtbXMtZ3JpZC1yb3c6ICRyb3ctc3RhcnQ7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAkcm93LWVuZCAtICRyb3ctc3RhcnQ7XG4gIGdyaWQtcm93OiAjeyRyb3ctc3RhcnR9IC8gI3skcm93LWVuZH07XG59XG5cbkBtaXhpbiBncmlkLWFsaWduLXNlbGYoJHZhbHVlKSB7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogJHZhbHVlO1xuICBhbGlnbi1zZWxmOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBncmlkLWp1c3RpZnktc2VsZigkdmFsdWUpIHtcbiAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiAkdmFsdWU7XG4gIGp1c3RpZnktc2VsZjogJHZhbHVlO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdXRpbGl0aWVzL19taXhpbnMuc2NzcyIsIi8vXG4vLyAtLSBTdGFydCBlZGl0aW5nIC0tIC8vXG4vL1xuXG4vL0BpbXBvcnQgJy4uL3Nhc3MtZmxleC1taXhpbi9fZmxleCc7XG5cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgeW91IHdhbnQgdG8gdXNlIG9uIHlvdXIgbGF5b3V0LlxuJGZsZXhib3hncmlkLWdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XG4vLyBTZXQgdGhlIGd1dHRlciBiZXR3ZWVuIGNvbHVtbnMuXG4kZmxleGJveGdyaWQtZ3V0dGVyLXdpZHRoOiAxcmVtICFkZWZhdWx0O1xuLy8gU2V0IGEgbWFyZ2luIGZvciB0aGUgY29udGFpbmVyIHNpZGVzLlxuJGZsZXhib3hncmlkLW91dGVyLW1hcmdpbjogMnJlbSAhZGVmYXVsdDtcbi8vIENyZWF0ZSBvciByZW1vdmUgYnJlYWtwb2ludHMgZm9yIHlvdXIgcHJvamVjdFxuLy8gU3ludGF4OlxuLy8gbmFtZSBTSVpFcmVtLFxuJGZsZXhib3hncmlkLWJyZWFrcG9pbnRzOiBzbSA0OGVtIDQ2cmVtLCBtZCA2MmVtIDYxcmVtLCBsZyA3NWVtIDcxcmVtICFkZWZhdWx0O1xuJGZsZXhib3hncmlkLW1heC13aWR0aDogMTIwMHB4ICFkZWZhdWx0O1xuXG4vL1xuLy8gLS0gU3RvcCBlZGl0aW5nIC0tIC8vXG4vL1xuXG4kZ3V0dGVyLWNvbXBlbnNhdGlvbjogJGZsZXhib3hncmlkLWd1dHRlci13aWR0aCAqIDAuNSAqIC0xO1xuJGhhbGYtZ3V0dGVyLXdpZHRoOiAkZmxleGJveGdyaWQtZ3V0dGVyLXdpZHRoICogMC41O1xuXG4ud3JhcHBlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6ICRmbGV4Ym94Z3JpZC1tYXgtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZmxleGJveGdyaWQtb3V0ZXItbWFyZ2luO1xuICAgIHBhZGRpbmctbGVmdDogJGZsZXhib3hncmlkLW91dGVyLW1hcmdpbjtcbn1cblxuLnJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgQGluY2x1ZGUgZmxleCgwLCAxLCBhdXRvKTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXItY29tcGVuc2F0aW9uO1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyLWNvbXBlbnNhdGlvbjtcbn1cblxuLnJvdy5yZXZlcnNlIHtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3ctcmV2ZXJzZSk7XG59XG5cbi5jb2wucmV2ZXJzZSB7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xufVxuXG5AbWl4aW4gZmxleGJveGdyaWQtc2Fzcy1jb2wtY29tbW9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLy8gc3BsaXQgQGluY2x1ZGUgZmxleCgwLCAwLCBhdXRvKSBpbnRvIGluZGl2aWR1YWwgcHJvcHNcbiAgICBAaW5jbHVkZSBmbGV4LWdyb3coMCk7XG4gICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG5cbiAgICAvLyB3ZSBsZWF2ZSBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pIG91dCBvZiBjb21tb24gYmVjYXVzZVxuICAgIC8vIGluIHNvbWUgc3BvdHMgd2UgbmVlZCBpdCBhbmQgc29tZSB3ZSBkb250XG4gICAgLy8gbW9yZSB3aHkgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL2tyaXN0b2Zlcmpvc2VwaC9mbGV4Ym94Z3JpZC9pc3N1ZXMvMTI2XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiAkaGFsZi1ndXR0ZXItd2lkdGg7XG4gICAgcGFkZGluZy1sZWZ0OiAkaGFsZi1ndXR0ZXItd2lkdGg7XG59XG5cbiRuYW1lOiB4cztcbi5jb2wtI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIGZsZXhib3hncmlkLXNhc3MtY29sLWNvbW1vbjtcbiAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xufVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZmxleGJveGdyaWQtZ3JpZC1jb2x1bW5zIHtcbiAgICAuY29sLSN7JG5hbWV9LSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveGdyaWQtc2Fzcy1jb2wtY29tbW9uO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUgLyAkZmxleGJveGdyaWQtZ3JpZC1jb2x1bW5zICogJGkpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZmxleGJveGdyaWQtZ3JpZC1jb2x1bW5zICogJGk7XG4gICAgfVxufVxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkZmxleGJveGdyaWQtZ3JpZC1jb2x1bW5zIHtcbiAgICAuY29sLSN7JG5hbWV9LW9mZnNldC0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3hncmlkLXNhc3MtY29sLWNvbW1vbjtcbiAgICAgICAgQGlmICRpID09IDAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZmxleGJveGdyaWQtZ3JpZC1jb2x1bW5zICogJGk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29sLSN7JG5hbWV9IHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG4gICAgQGluY2x1ZGUgZmxleC1iYXNpcygwKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc3RhcnQtI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2VudGVyLSN7JG5hbWV9IHtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbmQtI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50b3AtI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xufVxuXG4ubWlkZGxlLSN7JG5hbWV9IHtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xufVxuXG4uYm90dG9tLSN7JG5hbWV9IHtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG59XG5cbi5hcm91bmQtI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xufVxuXG4uYmV0d2Vlbi0jeyRuYW1lfSB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xufVxuXG4uZmlyc3QtI3skbmFtZX0ge1xuICAgIG9yZGVyOiAtMTtcbn1cblxuLmxhc3QtI3skbmFtZX0ge1xuICAgIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIC5oaWRlLSN7JG5hbWV9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtaXhpbiBjb2woJG5hbWUsICRjb2xzOiBmYWxzZSwgJG9mZnNldDogZmFsc2UpIHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94Z3JpZC1zYXNzLWNvbC1jb21tb247XG5cbiAgICBAaWYgKCRjb2xzKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTAwJSAvICRmbGV4Ym94Z3JpZC1ncmlkLWNvbHVtbnMgKiAkY29scyk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAvICRmbGV4Ym94Z3JpZC1ncmlkLWNvbHVtbnMgKiAkY29scztcbiAgICB9XG4gICAgQGVsc2VpZiAoJG9mZnNldCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94Z3JpZC1zYXNzLWNvbC1jb21tb247XG4gICAgICAgIEBpZiAkb2Zmc2V0ID09IDAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZmxleGJveGdyaWQtZ3JpZC1jb2x1bW5zICogJG9mZnNldDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94Z3JpZC1zYXNzLWNvbC1jb21tb247XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XG4gICAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiAkZmxleGJveGdyaWQtYnJlYWtwb2ludHMge1xuICAgICRuYW1lOiBudGgoJGJyZWFrcG9pbnQsIDEpO1xuICAgICRzaXplOiBudGgoJGJyZWFrcG9pbnQsIDIpO1xuICAgICRjb250YWluZXI6IG50aCgkYnJlYWtwb2ludCwgMyk7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZSkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC8vd2lkdGg6ICRjb250YWluZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgkbmFtZSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDApO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZmxleGJveGdyaWQtZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgICAgIC5jb2wtI3skbmFtZX0tI3skaX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgkbmFtZSwgJGkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkZmxleGJveGdyaWQtZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgICAgIC5jb2wtI3skbmFtZX0tb2Zmc2V0LSN7JGl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woJG5hbWU6ICRuYW1lLCAkb2Zmc2V0OiAkaSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhcnQtI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jZW50ZXItI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZW5kLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3AtI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWlkZGxlLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcm91bmQtI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYmV0d2Vlbi0jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlyc3QtI3skbmFtZX0ge1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhc3QtI3skbmFtZX0ge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuaGlkZS0jeyRuYW1lfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlxuICBzZXRzIG1heCB3aWR0aCBmb3IgdGhlIGZvbGx3b2luZyBicmVha3BvaW50cy5cbiAgc2hvdWxkIGNvbnRhaW4gb25lIGNoaWxkIGVsZW1lbnRcbiovXG5cbmRpdltjbGFzc149J2NvbnRhaW5lciddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgPiAqIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3JhcC13aWRlIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiAwcHggNDVweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG59XG5cbi8qXG4gIENvbnRhaW5lciBjbGFzcyBtb2RpZmllcnNcbiovXG5cbi5jb250YWluZXItbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb250YWluZXItY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFpbmVyLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLy8gQG1lZGlhICN7JHBob25lfSB7XG4vLyAgICAgYm9keSB7XG4vLyAgICAgICAgIG1haW4ge1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3V0aWxpdGllcy9fZ3JpZC5zY3NzIiwiJGZvbnQtY29weTogJ1NvdXJjZSBTYW5zIFBybycsICdIZWx2ZXRpY2EnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuXG5ib2R5LFxuaHRtbCB7XG4gICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xufVxucCB7XG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoRGFyaygpO1xufVxuXG4uaGVhZGVyLTEge1xuICAgIEBpbmNsdWRlIGgxU2Fuc1NlcmlmKCRmb250LXN0eWxlOiBpdGFsaWMpO1xufVxuXG4uaGVhZGVyLTIge1xuICAgIEBpbmNsdWRlIGgxU2Fuc1NlcmlmKCRjb2xvcjogJHdoaXRlKTtcbn1cblxuQG1peGluIHRleHRTdHlsaW5nKCkge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgyNTtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjgyNWVtO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2KTtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQyKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0OCk7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzEuNSk7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNi43NSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDIpO1xuICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI3KTtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMxLjUpO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMi41KTtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2LjI1KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XG4gICAgICB9XG4gICAgfVxuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjEpO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDYge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMy41KTtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1Ljc1KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICB9XG4gICAgfVxuICAgIHVsLFxuICAgIG9sLFxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICB9XG4gICAgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIH1cbiAgICBsaSxcbiAgICBwIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogY29sb3Iob3JhbmdlKTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYiwgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgaSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3V0aWxpdGllcy9fdHlwb2dyYXBoeS5zY3NzIiwiQG1peGluIGlucHV0LXRleHRhcmVhLXN0eWxlKCkge1xuXHRwYWRkaW5nOiAxMHB4IDE0cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTRweCwgMTRweCApO1xuXHRAaW5jbHVkZSBob3ZlcnN0YXRlKC4ycykge1xuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcblx0fVxuXG5cdEBpbmNsdWRlIHZhbGlkYXRpb24tc3RhdHVzZXMoKTtcblxuXHRAY29udGVudDtcbn1cblxuQG1peGluIHZhbGlkYXRpb24tc3RhdHVzZXMoKSB7XG5cdCYuZGFuZ2VyIHtcblx0XHRib3JkZXItY29sb3I6ICRsaWdodC1ibHVlO1xuXHR9XG59XG5cbkBtaXhpbiBzZWxlY3Qtc3R5bGUoJGJvcmRlci1jb2xvcjogJGRhcmtiZWlnZSkge1xuXHQvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9XCIxOHB4XCIgaGVpZ2h0PVwiOXB4XCIgdmlld0JveD1cIjAgMCAxOCA5XCIgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIj48ZyBpZD1cIkhvbWVwYWdlXCIgc3Ryb2tlPVwibm9uZVwiIHN0cm9rZS13aWR0aD1cIjFcIiBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIj48ZyBpZD1cIlNjaGVkdWxlLVRvdXItTW9kYWxcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTEwNTQuMDAwMDAwLCAtMzg4LjAwMDAwMClcIiBmaWxsLXJ1bGU9XCJub256ZXJvXCIgZmlsbD1cIiNlN2U3ZTdcIj48ZyBpZD1cImZvcm0tZmllbGRzXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDU1MC4wMDAwMDAsIDE4MC4wMDAwMDApXCI+PGcgaWQ9XCJmb3JtLWlucHV0XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDAuMDAwMDAwLCAxNjkuMDAwMDAwKVwiPjxnIGlkPVwic3RyZS1kb3duXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDUwNC4wMDAwMDAsIDM5LjAwMDAwMClcIj48cGF0aCBkPVwiTTksOSBDOC43NjgsOSA4LjUzNyw4LjkyIDguMzQ5LDguNzU5IEwwLjU5LDIuMTA5IEwxLjg5MiwwLjU5IEw5LDYuNjgzIEwxNi4xMDgsMC41OSBMMTcuNDEsMi4xMDkgTDkuNjUxLDguNzU5IEM5LjQ2Myw4LjkyIDkuMjMyLDkgOSw5IFpcIiBpZD1cIlNoYXBlXCI+PC9wYXRoPjwvZz48L2c+PC9nPjwvZz48L2c+PC9zdmc+Jylcblx0XHRuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNlbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tcy1hcHBlYXJhbmNlOiBub25lO1xuXHRwYWRkaW5nOiAxMHB4IDdweDtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uZm9ybS1lbGVtZW50IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvcm0tc2VsZWN0LFxuLmZvcm0taW5wdXQsXG4uZm9ybS10ZXh0YXJlYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhYmVsLXJlcXVpcmVkIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLnNob3cge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufVxuXG4uZm9ybS1zdWNjZXNzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQG1peGluIGlucHV0LXN0eWxlKCRsYWJlbC1jb2xvciwgJGJvcmRlci1jb2xvciwgJGJhY2tncm91bmQtY29sb3IpIHtcblx0c3BhbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOXB4O1xuXHRcdGZvbnQtc2l6ZTogMTMuNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMy41cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogJGxhYmVsLWNvbG9yO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0aW5wdXQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTkuNXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHRleHQtaW5kZW50OiAxNXB4O1xuXHR9XG59XG5cbmxhYmVsW2NsYXNzXj0nZm9ybS0nXSxcbltjbGFzc149J2Zvcm0tJ10gbGFiZWwge1xuXHRjb2xvcjogJGxpZ2h0LWdyYXk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0cGFkZGluZy1ib3R0b206IDVweDtcblxufVxuXG4uZm9ybV9fc2VjdGlvbi10aXRsZSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4LCAzMHB4KTtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblxuXHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy91dGlsaXRpZXMvX2Zvcm1zLnNjc3MiLCJAbWl4aW4gbW9kYWwoJGNsYXNzKSB7XG4gICAgLm1vZGFsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuOCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBlcnNwZWN0aXZlOiAyMDAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZpeGVkLXBhcmFtKCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtcGFyYW0oKTtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAwO1xuICAgICAgICAgICAgei1pbmRleDogMTk5OTk5OTk5ODsgLyogZ290IHRvIGJlIGhpZ2hlciB0aGFuIExpdmVDaGF0LCBidXQgbG93ZXIgdGhhbiBSRUNBUFRDSEEgKHJlY2FwdGNoYSdzIGNoYWxsZW5nZSBtb2RhbHMpICovXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLW91dCk7XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy90b3A6IC00MHB4O1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgLy9yaWdodDogLTMwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKDAuODUpO1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyc3RhdGUoMC4ycykge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbF9fZmlsbCB7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLXBhcmFtKCk7XG4gICAgfVxuXG4gICAgLm1vZGFsX19jb250ZW50LS10aXRsZS10b3Age1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCwgMThweCk7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLXBhcmFtKCRib3R0b206IGF1dG8pO1xuXG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEydncsIDE0dncpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgLy93aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogODIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKC05MDBweCk7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICBAbWVkaWEgI3skaWV9IHtcbiAgICAgICAgICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZWRpdW0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Z2NvbG9yKGxpZ2h0ZW4oJGRhcmstYmx1ZSwgMTUlKSk7XG4gICAgICAgIH1cblxuICAgICAgICAvL01PREFMIEhFQURFUlxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgICZfX3JlcXVlc3QtaW5mbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vTU9EQUwgRk9STVNcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fd3JhcDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1pbnB1dCxcbiAgICAgICAgICAgIC5mb3JtLXRleHRhcmVhLFxuICAgICAgICAgICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1pbnB1dCBpbnB1dCxcbiAgICAgICAgICAgIC5mb3JtLXRleHRhcmVhIHRleHRhcmVhLFxuICAgICAgICAgICAgLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLXNlbGVjdCBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcnN0YXRlKDAuMnMpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvL2VuZCBvZiBmb3JtIHN0eWxlc1xuXG4gICAgICAgICN7JGNsYXNzfSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vc3RhcnQgb2YgbW9kYWwgdHlwZXNcbiAgICAubW9kYWwtcmVxdWVzdC1pbmZvIHtcbiAgICAgICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLXJlcXVlc3QtaW5mby1jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA0cHggJGRhcmstYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1vdXQgMC4yNXMpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbW9kYWwoJy5tb2RhbCcpO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdXRpbGl0aWVzL19tb2RhbF9taXhpbi5zY3NzIiwiLnZpc2libGUteHMge1xuXHRAbWVkaWEgI3skdGFibGV0fSwgI3skZGVza3RvcH0sICN7JGRlc2t0b3AtaGR9IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi52aXNpYmxlLXNtIHtcblx0QG1lZGlhICN7JGRlc2t0b3B9LCAjeyRkZXNrdG9wLWhkfSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4udmlzaWJsZS1sZyB7XG5cdEBtZWRpYSAjeyRwaG9uZX0sICN7JHRhYmxldH0ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuLmhpZGRlbi1waG9uZSB7XG5cdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuLnZpc2libGUtcGhvbmUge1xuXHRAbWVkaWEgI3skZGVza3RvcC1oZH0sICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3V0aWxpdGllcy9faGVscGVyLnNjc3MiLCIuYWxlcnQge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgJi5hbGVydC1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgfVxuXG4gICAgJi5hbGVydC1kYW5nZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xuICAgIH1cblxuICAgICYuYWxlcnQtc3VjY2VzcyBhLFxuICAgICYuYWxlcnQtZGFuZ2VyIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3V0aWxpdGllcy9fYWxlcnQuc2NzcyIsIlxuLnN0YXRpYy1tYXAtc2NhbGUtMSxcbi5zdGF0aWMtbWFwLXNjYWxlLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgICAuc3RhdGljLW1hcC1zY2FsZS0yIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1heC1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuOTk5KSwgb25seSBzY3JlZW4gYW5kIChtYXgtcmVzb2x1dGlvbjogMTQzZHBpKSB7XG4gICAgLnN0YXRpYy1tYXAtc2NhbGUtMSB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXBwcy9zdGF0aWMtbWFwLnNjc3MiLCIucGFyYWxsYXgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhbGxheF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMjAlO1xuICAgID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgfVxuICAgICYuaXMtcGFyYWxsYXgge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXBwcy9wYXJhbGxheC5zY3NzIiwiLnRhYnMge1xuICAgIC50YWJzX190YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC50YWJzX190YWItLWFjdGl2ZSB7XG4gICAgICAgIC50YWJzX190YWItYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFic19fdGFiLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAuODMzMzNlbSAyLjA4MzMzZW07XG4gICAgICAgIG1hcmdpbjogMCAuMjA4MzNlbTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYXlzLCBiYXNlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTRweCAxMHB4IHJnYmEoJGJsYWNrLCAuMDUpO1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXBwcy90YWJzLnNjc3MiLCIudGFic19fcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cbi50YWJzX190cmFuc2l0aW9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbn1cbi50YWJzX19wYW5lbC0tYWN0aXZlIHtcbiAgICAudGFic19fdHJhbnNpdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2FwcHMvdGFiLnNjc3MiLCIuY29tbXVuaXR5LWNvbnRhY3QtZm9ybSB7XG4gICAgLmNvbW11bml0eS1jb250YWN0LWZvcm1fX3N1Ym1pdC1idXR0b24ge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIH1cbiAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjQzNzVlbTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDUwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDUwKTtcbiAgICAgICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tZ3JheTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCR3LWRhcmstYmx1ZSwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGFuZ2VyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGRhbmdlciwgMC41KTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRlcnJvciwgMC41KTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRlcnJvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwLjQyODU3ZW0gMC41ZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuY29tbXVuaXR5LWNvbnRhY3QtZm9ybV9fc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuOTA5MDllbSAxLjM2MzY0ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjc1ZW0gcmdiYShkYXJrZW4oJHctZGFyay1vcmFuZ2UsIDE3JSksIDAuMSk7XG4gICAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDEuNjM2MzY0ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMjcyNzNlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29tbXVuaXR5LWNvbnRhY3QtZm9ybV9faW5wdXRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMC42MjVlbTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgICAgICBnYXA6IDAuNjI1ZW0gMjBweDtcbiAgICB9XG59XG4uY29tbXVuaXR5LWNvbnRhY3QtZm9ybV9faW5wdXRzLWZpcnN0LXJvdyB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICB9XG59XG4uY29tbXVuaXR5LWNvbnRhY3QtZm9ybV9faW5wdXRzLXNlY29uZC1yb3cge1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgfVxufVxuLmNvbW11bml0eS1jb250YWN0LWZvcm0gLmNhcHRjaGEtY29tcG9uZW50IHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9mb3Jtcy9jb21tdW5pdHktY29udGFjdC1mb3JtLnNjc3MiLCIuY29udGFjdC1zdXBwb3J0LXRlYW0ge1xuICBjb2xvcjogI2ZmZmZmZjtcblxuICAuZm9ybS1pbnB1dCxcbiAgLmZvcm0tdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvcm0taW5wdXQsXG4gIC5mb3JtLXRleHRhcmVhLFxuICAuZm9ybS1zZWxlY3Qge1xuXG4gICAgbGFiZWwsXG4gICAgLmxhYmVsLFxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEsXG4gICAgc2VsZWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMiclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZmZmZicgZD0nTTYgOEwxIDNoMTB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3RfX3dyYXAgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgfVxuXG4gICAgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgY29sb3I6ICNmZjZiNmI7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuXG4gICAgLmxhYmVsLXJlcXVpcmVkLnNob3cge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZm9ybS1zZWxlY3Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAwMzA1NztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDEycHggMzJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkcGFsZXR0ZSwgb3JhbmdlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcGFsZXR0ZSwgb3JhbmdlKTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rpc2NsYWltZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5mb3JtLXByaXZhY3ktbm90aWNlIHtcbiAgICAuZm9ybS1jaGVja2JveCBsYWJlbCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY2FwdGNoYS1jb21wb25lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogbWFwLWdldCgkcGFsZXR0ZSwgYmx1ZSk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE1cHg7XG4gICAgZ2FwOiA1cHg7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9mb3Jtcy9jb250YWN0LXN1cHBvcnQtdGVhbS5zY3NzIiwiLm15LXByb2ZpbGUtbWFpbiB7XG5cdCYgPiAucmUtbG9nZ2VkLWluLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cdC5yZS1mb3JtX19jb250ZW50LXdyYXAge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogdW5zZXQ7XG5cdH1cblx0LnJlLWZvcm1fX2Zvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbi5yZS1mb3JtX191cGRhdGUtcHcge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodDEpO1xuXHRoMyB7XG5cdFx0Y29sb3I6IHZhcigtLWRhcmsxKTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxufVxuLnJlLWZvcm1fX3VwZGF0ZS1wdy1mb290ZXIge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG59XG4ucmUtZm9ybV9fY291bnRpZXMtd3JhcCB7XG5cdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHQvKiBGaXJlZm94ICovXG5cdCYge1xuXHRcdHNjcm9sbGJhci13aWR0aDogYXV0bztcblx0XHRzY3JvbGxiYXItY29sb3I6IHZhcigtLW9yYW5nZTEpIHZhcigtLWxpZ2h0NCk7XG5cdH1cblxuXHQvKiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdHdpZHRoOiA0cHg7XG5cdH1cblxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQ0KTtcblx0fVxuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UxKTtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGJvcmRlcjogM3B4IG5vbmUgI2ZmZmZmZjtcblx0fVxufVxuLnJlLWZvcm1fX3VwZGF0ZS1wdy1idG4ge1xuXHQmOmRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kOiAjQ0NDO1xuXHRcdGNvbG9yOiAjNjY2O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0Ym9yZGVyOiNDQ0M7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1bnNldDtcblx0XHRcdGJvcmRlcjogI0NDQztcblx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvZm9ybXMvZWRpdC1wcm9maWxlLWZvcm0uc2NzcyIsIi5hZGQtY2xpZW50LW1haW4ge1xuXHQucmUtZm9ybV9fY29udGVudC13cmFwIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnJlLWZvcm1fX2NvaS13cmFwIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG5cdC5yZS1mb3JtX19mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0Z2FwOiAyMHB4O1xuXHR9XG5cdC5yZS1mb3JtX19jb250ZW50IHtcblx0XHRnYXA6IDIwcHg7XG5cdH1cblx0LnJlLWZvcm1fX2NvbC0yLFxuXHQucmUtZm9ybV9fY29sLTMge1xuXHRcdGdhcDogMjBweDtcblx0fVxufVxuLmFkZC1jbGllbnQtbWFpbl9faW50cm8ge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnJlLWZvcm1fX2NvbC0zIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAyMHB4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcblx0XHRnYXA6IDIwcHg7XG5cdH1cbn1cblxuLmFkZC1jbGllbnQtZm9ybV9fZmllbGRzIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFweCAxLjNmcjtcdFxuXHRcdGdhcDogNTBweDtcblx0fVxufVxuLnJlLWNvbnRlbnQtbG9nZ2VkLWluIHtcblx0LmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJsdWUxKTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IHZhcigtLW9yYW5nZTEpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLW9yYW5nZTEpO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmZvcm0tY2hlY2tib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdC5sYWJlbC0tdGMge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRidXR0b24ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0Y29sb3I6IHZhcigtLW9yYW5nZTEpO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWNvcHk7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHRhLCBidXR0b24ge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ibHVlMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuZm9ybS1jaGVja2JveC0tdGMge1xuXHRcdGxhYmVsIHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLW9yYW5nZTEpO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtY29weTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0YSwgYnV0dG9uIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsdWUxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnJlLWZvcm1fX2Zvb3Rlci0tYWRkIHtcblx0QG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogM3B4O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0bztcblx0XHRnYXA6IDIwcHg7XG5cdH1cbn1cblxuaHRtbCB7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuI2NsaWVudExpc3Qge1xuXHRzY3JvbGwtcGFkZGluZy10b3A6IC0zMDBweDtcblx0c2Nyb2xsLW1hcmdpbi10b3A6IC0zMDBweDtcbn1cbi5zaG93LXB3IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIycHg7XG5cdGxlZnQ6IDJweDtcblx0JiB+IGlucHV0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcblx0fVxuXHQmOmZvY3VzLXZpc2libGUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUxKTtcblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2Zvcm1zL2FkZC1jbGllbnQtZm9ybS5zY3NzIiwiLm1vZGFsLXNjaGVkdWxlLWFuLWFwcG9pbnRtZW50IHtcbiAgICAubW9kYWwtZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3LW1lZGl1bS1ibHVlO1xuICAgIH1cbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgICAubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1pbnB1dCxcbiAgICAubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS10ZXh0YXJlYSxcbiAgICAubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAuYWxlcnQsXG4gICAgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICB9XG4gICAgLmNob29zZS1kYXRlIC5mb3JtLWlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FwdGNoYS1jb21wb25lbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvZm9ybXMvbW9kYWwtc2NoZWR1bGUtYW4tYXBwb2ludG1lbnQuc2NzcyIsIi5tb2RhbC1zY2hlZHVsZS1hLW1lZXQtdXAge1xuICAgIC5tb2RhbC1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHctbWVkaXVtLWJsdWU7XG4gICAgfVxuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuICAgIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLWlucHV0LFxuICAgIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLXRleHRhcmVhLFxuICAgIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5hbGVydCxcbiAgICAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgIH1cbiAgICAuY2hvb3NlLWRhdGUgLmZvcm0taW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXB0Y2hhLWNvbXBvbmVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9mb3Jtcy9tb2RhbC1zY2hlZHVsZS1hLW1lZXQtdXAuc2NzcyIsIi5tbHAtZm9ybSB7XG4gICAgLmxhYmVsLFxuICAgIC5hY2NvcmRpb24tLWxhYmVsLFxuICAgIC5mb3JtLXNlbGVjdCBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgIH1cbiAgICAuZm9ybS1jaGVja2JveCBsYWJlbCAubGFiZWwge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkZ3JheXMsICd0dWF0YXJhJyk7XG4gICAgfVxuICAgIC5mb3JtLWlucHV0LFxuICAgIC5mb3JtLXRleHRhcmVhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGxhYmVsLmZvcm0tdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgfVxuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc2l0ZS9nbG9iYWwvYXJyb3ctZGFyay5zdmcnKTtcbiAgICAgICAgdG9wOiAzNiU7XG4gICAgICB9XG4gICAgfVxufVxuLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IHtcbiAgICBAaW5jbHVkZSB0ZXh0U3R5bGluZygpO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWxwLWZvcm1fX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcbiAgICB9XG59XG4ubWxwLWZvcm1fX2NhcHRjaGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tbHAtZm9ybSAuZm9ybS10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0LjY4NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybyxzYW5zLXNlcmlmO1xufVxuLm1scC1mb3JtX19zdWJtaXQge1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5tbHAtZm9ybSAuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ubWxwLWZvcm0gLmFjY29yZGlvbl9fdHJpZ2dlciB7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAyMC42M3B4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICBmaWxsOiAkbWVkaXVtLWdyYXk7XG4gICAgICAgIHN0cm9rZTogJG1lZGl1bS1ncmF5O1xuICAgICAgICBzdHJva2Utd2lkdGg6IDAuNXB4O1xuICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWxwLWZvcm0gLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDZweDtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgJ3doaXRlLXNtb2tlJyk7XG5cbiAgICAvLyBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAvLyAgICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgLy8gICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLy8gfVxufVxuLm1scC1mb3JtIC5hY2NvcmRpb25fX2NvbnRlbnQtaXRlbSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbn1cbi5tbHAtZm9ybSAuYWNjb3JkaW9uX19pdGVtLmFjY29yZGlvbl9faXRlbS0tZXhwYW5kZWQgLmFjY29yZGlvbl9fd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm1scC1mb3JtIC5hY2NvcmRpb25fX2l0ZW0uYWNjb3JkaW9uX19pdGVtLS1leHBhbmRlZCAuYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIG1hcC1nZXQoJGdyYXlzLCAndHVhdGFyYScpO1xufVxuLm1scC1mb3JtIC5mb3JtLWNoZWNrYm94IGxhYmVsIC5sYWJlbF9fYm94IHtcbiAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGdyYXlzLCAndHVhdGFyYScpO1xuXG4gICAgLnN2Zy1jaGVja21hcmsge1xuICAgICAgICBmaWxsOiAgbWFwLWdldCgkZ3JheXMsICd0dWF0YXJhJyk7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2Zvcm1zL21hcmtldGluZy1sYW5kaW5nLXBhZ2UtZm9ybS5zY3NzIiwiLnJlZ2lvbmFsLWZvcm1fX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgIGdhcDogMTBweDtcbn1cbi5yZWdpb25hbC1mb3JtX19maWVsZHMtZmlyc3Qtcm93IHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgIH1cbn1cbi5yZWdpb25hbC1mb3JtX19maWVsZHMtc2Vjb25kLXJvdyB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG59XG4ucmVnaW9uYWwtZm9ybV9fZmllbGRzLXRoaXJkLXJvdyB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG59XG4ucmVnaW9uYWwtZm9ybV9fZmllbGQgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG59XG4ucmVnaW9uYWwtZm9ybV9fZmllbGQgLmZvcm0taW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG59XG4ucmVnaW9uYWwtZm9ybV9fZmllbGQgLmZvcm0taW5wdXQgaW5wdXQge1xuICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogMC41cHggc29saWQgIzg0ODQ4NDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2Utb3V0O1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIH1cbn1cbi5yZWdpb25hbC1mb3JtX19maWVsZCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIH1cbn1cbi5yZWdpb25hbC1mb3JtIC5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnJlZ2lvbmFsLWZvcm0gLmFsZXJ0LmFsZXJ0LWRhbmdlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihkaXJ0eW9yYW5nZSk7XG59XG4ucmVnaW9uYWwtZm9ybSB7XG4gICAgLmZvcm0tcHJpdmFjeS1ub3RpY2Uge1xuICAgICAgICAuZm9ybS1jaGVja2JveCBsYWJlbCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmVnaW9uYWwtZm9ybV9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIC5mb3JtLWNhcHRjaGEgPiBkaXYge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG4uZm9ybS1jYXB0Y2hhLWNvbnRhaW5lciwgLnJlZ2lvbmFsLWZvcm1fX3N1Ym1pdCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB9XG59XG4ucmVnaW9uYWwtZm9ybV9fc3VibWl0IHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDRweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG59XG4ucmVnaW9uYWwtZm9ybV9fc3VibWl0LWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIGNvbG9yOiAjMDE3OTZCO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMTc5NkI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQsIGNvbG9yIC4ycyBlYXNlLW91dDtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDE3OTZCO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2Zvcm1zL3JlZ2lvbmFsLWludGVyZXN0LWxpc3QtZm9ybS5zY3NzIiwiLmFjY29yZGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hY2NvcmRpb25fX2l0ZW0ge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gICAgfVxuXG4gICAgJi5hY2NvcmRpb25fX2l0ZW0tLWV4cGFuZGVkIHtcbiAgICAgICAgLmFjY29yZGlvbl9fdHJpZ2dlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdy1saWdodC1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICBmaWxsOiBjb2xvcihibHVlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdmctY2hldnJvbi1kb3duIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uX193cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxZW0gMS42NjY2N2VtO1xuICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcblxuICAgIC5zdmctYXJyb3cge1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMzYpO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI4KTtcbiAgICAgICAgZmlsbDogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSwgZmlsbCAwLjNzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyNik7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDIyLjc1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFjY29yZGlvbl9fdGl0bGUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4uYWNjb3JkaW9uX193cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuXG4uYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjVlbTtcbiAgICBjb2xvcjogJHctbWVkaXVtLWdyYXk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjExMTExZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ0NDQ0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG59XG5cblxuLnN2Zy1jaGV2cm9uLWRvd24ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGNvbG9yOiAjREQ1RjEzO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9hY2NvcmRpb24uc2NzcyIsIi8vIENhcm91c2VsIENvbnRhaW5lclxuLmNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC0tYWRhcHRpdmUge1xuICAgIC5jYXJvdXNlbF9fc2xpZGVzIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuLmNhcm91c2VsX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICB9XG59XG4uY2Fyb3VzZWxfX3RyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCBjb2xvcihibHVlKTtcbiAgICB9XG59XG5cbi8vIENhcm91c2VsIFNsaWRlc1xuLmNhcm91c2VsX19zbGlkZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHNjcm9sbC1zbmFwLXBvaW50cy14OiByZXBlYXQoMTAwJSk7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbn1cbi5jYXJvdXNlbF9fc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbn1cblxuLy8vIENhcm91c2VsIENvbnRyb2xzXG4uY2Fyb3VzZWxfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuLmNhcm91c2VsX19kb3RzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5jYXJvdXNlbF9fbmF2IHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IGNvbG9yKG9yYW5nZSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbn1cblxuLmNhcm91c2VsX19uYXYtLW5leHQge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xufVxuLmNhcm91c2VsX19uYXYtLXByZXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbi5jYXJvdXNlbF9fbmF2LS1wcmV2IC5zdmctYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmNhcm91c2VsX19uYXYtLW5leHQgLnN2Zy1hcnJvdyB7XG4gICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5jYXJvdXNlbF9fbmF2LS1kb3Qge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcihvcmFuZ2UpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKGNvbG9yKG9yYW5nZSksIDApO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgfVxuICAgICYuY2Fyb3VzZWxfX25hdi0tZG90LS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihvcmFuZ2UpO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgY29sb3Iob3JhbmdlKTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAgIC5jYXJvdXNlbF9fdHJhY2sge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9jYXJvdXNlbC5zY3NzIiwiLmNvbGxlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCAxZnI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDhweCA4cHggMCByZ2JhKGNvbG9yKGJsdWUpLCAwLjEpO1xufVxuLmNvbGxlY3Rpb25fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgKiAoMjU3IC8gMzgwKSk7XG4gICAgYmFja2dyb3VuZDogY29sb3IoZ3JheSk7XG59XG4uY29sbGVjdGlvbl9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmNvbGxlY3Rpb25fX2xvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5jb2xsZWN0aW9uX19hcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQgMWZyIG1heC1jb250ZW50O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmNvbGxlY3Rpb25fX2hlYWRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICB9XG59XG4uY29sbGVjdGlvbl9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cbi5jb2xsZWN0aW9uX19wcmljZS12YWx1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuLmNvbGxlY3Rpb25fX3NuYXBzaG90IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCRncmF5cywgZ2FpbnNib3JvKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkZ3JheXMsIGdhaW5zYm9ybyk7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1heC1jb250ZW50O1xuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1odWdlfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIH1cbn1cbi5jb2xsZWN0aW9uX19zbmFwc2hvdC1pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1odWdlfSB7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICB9XG59XG4uY29sbGVjdGlvbl9fc25hcHNob3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIH1cbiAgICBzcGFuOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgfVxufVxuLy8gLmNvbGxlY3Rpb25fX2NvcHkge1xuLy8gICAgIHBhZGRpbmc6IDIwcHg7XG4vLyAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4vLyAgICAgY29sb3I6IGNvbG9yKGdyYXkpO1xuLy8gICAgIHAge1xuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbi8vICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuLy8gICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbi8vICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4vLyAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4vLyAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4vLyAgICAgfVxuLy8gfVxuLmNvbGxlY3Rpb25fX2FjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLmNvbGxlY3Rpb25fX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIC8vIGNvbG9yOiBjb2xvcihvcmFuZ2UpO1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIGNvbG9yKG9yYW5nZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKG9yYW5nZSk7XG4gICAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgLy8gY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4taHVnZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvY29sbGVjdGlvbi5zY3NzIiwiLmRyb3Bkb3duLWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dWwuZHJvcGRvd24ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1vdXQpO1xuXHRcdGhlaWdodDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdCYub3BlbiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbik7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZHJvcGRvd24uc2NzcyIsIi5kcm9wdXAtYnV0dG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR1bC5kcm9wdXAge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1vdXQpO1xuXHRcdGhlaWdodDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxMDAlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdCYub3BlbiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbik7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZHJvcHVwLnNjc3MiLCIuZm9vdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAvLyB6LWluZGV4OiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIC8vIHotaW5kZXg6IDEwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWNvbG9yLWluZGV4OiAwKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1kZXNrdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjU2OTtcbiAgICAgICAgcGFkZGluZzogMCAxMzVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGksXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLW9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1saW5rLWJ1dHRvbiB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBpcGUsIC5waXBlMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDc1cHg7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGksXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2NztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnBpcGUyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hdXRob3ItbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9LCAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXV0aG9yLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skdGFibGV0fSwgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZvb3Rlci1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYmFja2dyb3VuZDogJHctZGFyay1ibHVlO1xufVxuLmZvb3Rlci1tb2JpbGVfX25hdi1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZm9vdGVyLW1vYmlsZV9fbmF2LWl0ZW0ge1xuICAgIGZsZXg6IDE7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkdy1saWdodC1ibHVlLCAwLjcpO1xuICAgIH1cblxuICAgIC8vIGJ1dHRvbiB7XG4gICAgLy8gICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICAgICAgcGFkZGluZzogLjQ2ODc1ZW0gMDtcbiAgICAvLyAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cblxuLmZvb3Rlci1tb2JpbGVfX2J1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNDY4NzVlbSAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5mb290ZXItbW9iaWxlX19idXR0b24tY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3Rlci1tb2JpbGVfX2J1dHRvbjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cbi5mb290ZXItbW9iaWxlX19idXR0b24taWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3LWxpZ2h0LWJsdWUsIDAuNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgICAgIGZpbGw6ICR3LWRhcmstb3JhbmdlO1xuICAgIH1cbiAgICAuc3ZnLXBob25lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxufVxuLmZvb3Rlci1tb2JpbGVfX2J1dHRvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuLmZvb3Rlci1jaXRpZXMge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tY29sb3ItaW5kZXg6IDApIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWRlc2t0b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNzVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIGxpLFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWxpbmstYnV0dG9uIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQsXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5waXBlLCAucGlwZTIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWlkZGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xuICAgICAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2l0aWVzLWxpc3Qge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNpdGllcy1saXN0X19zdGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZm9vdGVyLnNjc3MiLCIubWxwLWNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGdyYXlzLCBhbHVtaW51bSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5tbHAtY2FyZF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSAqICgyMzAgLyAzODMpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm1scC1jYXJkX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cbi5tbHAtY2FyZF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgIH1cbn1cbi5tbHAtY2FyZF9fY29weSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICR3LWRhcmstZ3JheTtcbiAgICBwLFxuICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21scC1jYXJkLnNjc3MiLCIubW9kYWwge1xuICAuaWNvbi1tZW51LWNsb3NlLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRkZXNrdG9wfSwgI3skZGVza3RvcC1oZH0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICB0b3A6IDExMHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuICBzZWxlY3QsXG4gIGlucHV0LFxuICBsYWJlbCB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gdXNlIHRoaXMgY2xhc3MgZm9yIG1vZGFscyB3aXRoIGZvcm1zXG4gIC5tb2RhbC1mb3JtX19jb21wb25lbnQtd3JhcHBlciB7XG4gICAgZm9ybSB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cblxuICAgIC5maWVsZC1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC5maWVsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcC50YWdsaW5lIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4LCAyNHB4KTtcbiAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgIFxuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5tb2RhbC12aWRlbyB7XG4gICAgLmljb24tbWVudS1jbG9zZS1pY29uIHtcbiAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgdG9wOiAtNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIHJlc3BvbnNpdmUgaWZyYW1lcyBpbiBtb2RhbHNcblxuICAmLm1lZGlhIHtcbiAgICAubW9kYWxfX2Nsb3NlIHtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICByaWdodDogLTMwcHg7XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgdG9wOiAtNDVweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICAgIC5pY29uLW1lbnUtY2xvc2UtaWNvbiB7XG4gICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmZvcm0ge1xuICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogJHctbWVkaXVtLWJsdWU7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZm9ybSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgIC5oZWFkbGluZSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB9XG4gICAgaW5wdXQsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgfVxuXG4gICYubW9kYWwtcmVudGx5IHtcbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYubW9kYWwtbnRlci1ub3cge1xuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwuc2NzcyIsIi5tb2RhbC1pbmZvIC5tb2RhbF9fY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG59XG4ubW9kYWwtaW5mbyAubW9kYWxfX2Nsb3NlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG59XG4ubW9kYWwtaW5mbyAubW9kYWxfX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtaW5mby5zY3NzIiwiLm1vZGFsLXZpZGVvLFxuLm1vZGFsLm1lZGlhIHtcblx0Lm1vZGFsX19jb250ZW50IHtcblx0XHQvL2JvcmRlcjogMTFweCBzb2xpZCAkZGFyay1ibHVlO1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skZGVza3RvcC1oZH0ge1xuXHRcdFx0bWF4LXdpZHRoOiA5NTBweDtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tb2RhbC12aWRlby5zY3NzIiwiLmZyYW1lZC1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5mcmFtZWQtaW1hZ2UtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAyJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDc3JTtcbiAgICAgICAgbWFyZ2luOiAtMSU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9mcmFtZWQtaW1hZ2Uuc2NzcyIsIi5mbG9vcnBsYW4tY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDhweCA4cHggMCAwIHJnYmEoY29sb3IoYmx1ZSksIDAuMSk7XG59XG4uZmxvb3JwbGFuX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlICogKDI1NyAvIDM4MCkpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIC5zYXZlLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogOHB4O1xuICAgIH1cbn1cbi5mbG9vcnBsYW5fX21vZGVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG4uZmxvb3JwbGFuX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZmxvb3JwbGFuX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuLmZsb29ycGxhbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogbWFwLWdldCgkZ3JheXMsIHN0ZWVsKTtcbn1cbi5mbG9vcnBsYW5fX3ByaWNlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xufVxuLmZsb29ycGxhbl9fc25hcHNob3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWF4LWNvbnRlbnQpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCRncmF5cywgZ2FpbnNib3JvKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkZ3JheXMsIGdhaW5zYm9ybyk7XG59XG4uZmxvb3JwbGFuX19zbmFwc2hvdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICB9XG4gICAgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGdyYXlzLCBzdGVlbCk7XG4gICAgfVxufVxuLmZsb29ycGxhbl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgY29sb3I6IGNvbG9yKG9yYW5nZSk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihvcmFuZ2UpO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LFxuICAgICAgICAjeyRkZXNrdG9wfSxcbiAgICAgICAgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJoZWFkZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJy0gJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVsZXZhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RlbC1mbGFnIHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGllfSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbmFwc2hvdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDE1cHggMjBweDtcblxuICAgICAgICBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNCM0M5RTk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1waG9uZX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogI0RENUYxMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0RENUYxMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGllfSB7XG4gICAgICAgICAgICBmbGV4OiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmx1cmIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0IzQzlFOTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCM0M5RTk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZsZXg6IDg7XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6ICM2NDY1Njk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICAgLnRleHQsXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY0NjU2OTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skaWV9IHtcbiAgICAgICAgICAgIGZsZXg6IDggMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2Zsb29ycGxhbi1jYXJkLnNjc3MiLCIubW9kZWwtZ2FsbGVyeS1jYXJkIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBoYWxmUm91bmRlZEVkZ2UoKTtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIC5jaXR5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNhbnNTZXJpZigxOHB4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5lbGV2YXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5idXR0b24tcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgLmJ1dHRvbi1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgfVxuICAgICAgICAudG91ci1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBzYW5zU2VyaWYoMTRweCk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLXBob25lfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Fuc1NlcmlmKDEycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFtjbGFzcyo9XCJpY29uLVwiXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjZweDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLXBob25lfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ibHVlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MC44cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwLjhweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuM3B4IHNvbGlkICRtZWRpdW0tYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLXBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUuOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUuOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kZWwtZ2FsbGVyeS1jYXJkLnNjc3MiLCIudmlkZW8tZ2FsbGVyeS1jYXJkIHtcblx0d2lkdGg6IGNhbGMoMzMuMyUgLSAzMHB4KTtcblx0bWFyZ2luOiAxNXB4IDE1cHggMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC5jb21tdW5pdHktZ2FsbGVyeS1pbWFnZV9fd3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdC5jb21tdW5pdHktZ2FsbGVyeS1pbWFnZS0tb3ZlcmxheSB7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZyYW1lZC1pbWFnZS13cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmNvbW11bml0eS1nYWxsZXJ5LWltYWdlLS1vdmVybGF5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDQ1LCA5MiwgMC41KTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2Utb3V0KTtcblxuXHRcdC56b29tLWljb24ge1xuXHRcdFx0QGluY2x1ZGUgY2VudGVyKCk7XG5cdFx0XHRmb250LXNpemU6IDQ1cHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAxNXB4IDA7XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG5cdH1cblxuXHQuY2FwdGlvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGVmdDogMjBweDtcblx0XHRib3R0b206IDIwcHg7XG5cdFx0Y29sb3I6ICR3LWRhcmstYmx1ZTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUocmVtLWNhbGMoMTYpLCAxLjVyZW0sIDYwMCk7XG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcblx0XHRcdHBhZGRpbmc6IDJweCAxNXB4O1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL3ZpZGVvLWdhbGxlcnktY2FyZC5zY3NzIiwiLnNpdGVwbGFuLWZseW91dCxcbi5zaXRlcGxhbi1mbHlvdXRfX2JvZHksXG4uc2l0ZXBsYW4tZmx5b3V0X19jb250ZW50LFxuLnNpdGVwbGFuLWZseW91dF9fc25hcHNob3Qge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDE1cHg7XG59XG4uc2l0ZXBsYW4tZmx5b3V0IHtcblx0Zm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCI7XG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuXHRjb2xvcjogY29sb3IoYmx1ZSk7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdG1heC13aWR0aDogNDUwcHg7XG59XG4uc2l0ZXBsYW4tZmx5b3V0X19ib2R5IHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxODBweCAxZnI7XG59XG4uc2l0ZXBsYW4tZmx5b3V0X19lbGV2YXRpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZXBsYW4tZmx5b3V0X19pbWFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb250YWluO1xuXHRvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG4uc2l0ZXBsYW4tZmx5b3V0X19zdGF0dXMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG4uc2l0ZXBsYW4tZmx5b3V0X19zbmFwc2hvdCB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1heC1jb250ZW50KTtcbn1cbi5zaXRlcGxhbi1mbHlvdXRfX3RpdGxlIHtcblx0Zm9udC1zaXplOiByZW0tY2FsYygyNik7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDI3N2VtO1xuXHR0ZXh0LXNoYWRvdzogMnB4IDJweCAxMHB4IDAgcmdiYSgkYmxhY2ssIDAuNik7XG59XG4uc2l0ZXBsYW4tZmx5b3V0X19zbmFwc2hvdC1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0c3BhbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG5cdH1cbn1cbi5zaXRlcGxhbi1mbHlvdXRfX3ByaWNlIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDMxMjVlbTtcbn1cbi5zaXRlcGxhbi1mbHlvdXRfX2Zvb3RlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZzogMTBweCAwIDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcihsaWdodGJsdWUpO1xufVxuLnNpdGVwbGFuLWZseW91dF9fZm9vdGVyLWN0YSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuXHRjb2xvcjogY29sb3Iob3JhbmdlKTtcblx0c3BhbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuMjVlbTtcblx0fVxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRjb2xvcjogY29sb3IoYmx1ZSk7XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9jb21tdW5pdHktbWFwLWZseW91dC5zY3NzIiwiLmNvbW11bml0eS1ncm91cC1tYXAtZmx5b3V0IHtcblx0bWF4LXdpZHRoOiA5NTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcblx0Ym94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0QGluY2x1ZGUgY2VudGVyKCR2ZXJ0aWNhbDogZmFsc2UpO1xuXHRcdHRvcDogLTEzcHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206IDE0cHggc29saWQgJHdoaXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRAaW5jbHVkZSBjZW50ZXIoJHZlcnRpY2FsOiBmYWxzZSk7XG5cdFx0dG9wOiAtMTVweDtcblx0XHRib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdH1cblxuXHQuY29tbXVuaXR5LWdyb3VwLW1hcC1mbHlvdXRfX2lubmVyIHtcblx0XHRtYXgtaGVpZ2h0OiA0ODVweDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdG1heC1oZWlnaHQ6IDYwdmg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbW11bml0eS1tYXAtZmx5b3V0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdC5jb21tdW5pdHktbWFwLWZseW91dF9fZWxldmF0aW9uIHtcblx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAyNSU7XG5cdFx0XHRcdG1heC13aWR0aDogMjUlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW5mbyB7XG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0ZmxleC1iYXNpczogNzUlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDc1JTtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2NvbW11bml0eS1ncm91cC1tYXAtZmx5b3V0LnNjc3MiLCIubWFwLWZseW91dCB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxMHB4IDVweCA1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC50aXRsZSB7XG5cdFx0QGluY2x1ZGUgb3Blbi1zYW5zKCk7XG5cdFx0Y29sb3I6ICM3NDc0NzQ7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cblx0LmFkZHJlc3Mge1xuXHRcdEBpbmNsdWRlIG9wZW4tc2FucygpO1xuXHRcdGNvbG9yOiAjNjQ2NTY5O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHR9XG5cdC5waG9uZSB7XG5cdFx0QGluY2x1ZGUgb3Blbi1zYW5zKCk7XG5cdFx0Y29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHR9XG5cdC5pdGVtIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXHQuZmx5b3V0LWxpbmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRAaW5jbHVkZSBjZW50ZXIoJGhvcml6b250YWw6IHRydWUpO1xuXHRcdHRvcDogY2FsYygxMDAlICsgMjBweCk7XG5cdFx0bGVmdDogY2FsYyg1MCUgKyAzcHgpO1xuXHRcdGhlaWdodDogNDBweDtcblx0XHR3aWR0aDogNDBweDtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21hcC1mbHlvdXQuc2NzcyIsIjpyb290IHtcbiAgICAtLWhlYWRlckhlaWdodDogOTBweDtcbiAgICAtLWhlYWRlckhlaWdodFdpdGhBbm5vdW5jZW1lbnQ6IDEwMHB4O1xuXG4gICAgLy8gT25seSB1c2VkIGluIGRlc2t0b3ArXG4gICAgLy8gV2hlbiB3ZSB3YW50IGl0IHRvIGFsaWduIHdpdGggbG9nbyAmIGhhbWJ1cmdlclxuICAgIC8vIC0tc3VibmF2TGVmdDogMzEwcHg7IC8vIFNhbWUgYXMgbG9nbyB3aWR0aFxuICAgIC8vIC0tc3VibmF2UmlnaHQ6IDk0cHg7IC8vIEFsaWducyB3aXRoIGhhbWJ1cmdlclxuICAgIC8vIFdoZW4gd2Ugd2FudCBpdCBsb29rIG1vcmUgbGlrZSB0aGUgbW9ja3VwXG4gICAgLS1zdWJuYXZMZWZ0OiAxOTVweDtcbiAgICAtLXN1Ym5hdlJpZ2h0OiAxOTVweDtcblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAtLWhlYWRlckhlaWdodDogMTAwcHg7XG4gICAgICAgIC0taGVhZGVySGVpZ2h0V2l0aEFubm91bmNlbWVudDogMTAwcHg7XG4gICAgfVxufVxuXG4ubmF2LWhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHotaW5kZXg6IDExO1xufVxuXG4uaGVhZGVyX19za2lwLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcbiAgICAgICAgY2xpcDogdW5zZXQ7XG4gICAgICAgIGNsaXAtcGF0aDogdW5zZXQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIG1hcC1nZXQoJGdyYXlzLCBpcm9uKTtcbn1cblxuLmhlYWRlcl9fbWVudWJhciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50O1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3ZnLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNzlweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG5cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbn1cblxuLmhlYWRlcl9fbWVudWJhci1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmhlYWRlcl9fbWVudWJhci1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29weTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKGNvbG9yKG9yYW5nZSksIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBib3JkZXIgMC4ycyBlYXNlLW91dDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBjb2xvcihvcmFuZ2UpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbWVudWJhci1idXR0b24tLWJvcmRlcmVkIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoYmx1ZSk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGJsdWUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyX19tZW51YmFyLXN1Ym5hdiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogdmFyKC0taGVhZGVySGVpZ2h0KTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgY29sdW1uczogNDtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGNvbG9yKGJsdWUpO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRibGFjaywgMC4xKSwgaW5zZXQgMCAycHggMCBjb2xvcihibHVlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuXG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBsZWZ0OiB2YXIoLS1zdWJuYXZMZWZ0KTtcbiAgICAgICAgcmlnaHQ6IHZhcigtLXN1Ym5hdlJpZ2h0KTtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgY29sdW1uLWdhcDogNTBweDtcbiAgICB9XG59XG5cbi5oZWFkZXJfX21lbnViYXItYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSsuaGVhZGVyX19tZW51YmFyLXN1Ym5hdiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0ycHgsIDApO1xufVxuXG4uaGVhZGVyX19tZW51YmFyLXN1Ym5hdi1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxuLmhlYWRlcl9fbWVudWJhci1zdWJuYXYtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IGNvbG9yKG9yYW5nZSk7XG59XG5cbi5oZWFkZXJfX21lbnViYXItc3VibmF2LWxpc3QtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcblxuICAgIHNwYW4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKG9yYW5nZSk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3Iob3JhbmdlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlcl9fbWVudWJhci1zdWJuYXYtZW1wdHkge1xuICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbn1cblxuLmhlYWRlcl9fbWVudWJhci1idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddKy5oZWFkZXJfX3NpZGViYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5oZWFkZXJfX3NpZGViYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM2NHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAuaGVhZGVyX19zaWRlYmFyLW1lbnUtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fc2lkZWJhci1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweCA0MHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUsIDQwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXJfX3NpZGViYXItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTBweDtcbn1cblxuLmhlYWRlcl9fc2lkZWJhci1jbG9zZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBjb2xvcih5ZWxsb3cpO1xuICAgIH1cbn1cblxuLmhlYWRlcl9fc2lkZWJhci1tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5oZWFkZXJfX3NpZGViYXItc29jaWFsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4IDMwcHg7XG5cbiAgICAuaGVhZGVyX19zaWRlYmFyLXNvY2lhbC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGNvbG9yKHllbGxvdyk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3Iob3JhbmdlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlcl9fc2lkZWJhci1zcGVjaWFscyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIC5oZWFkZXJfX3NpZGViYXItbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uaGVhZGVyX19zaWRlYmFyLWxpbmstaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tYWluLW5hdi5zY3NzIiwiLnNpZGViYXItbmF2IHtcbiAgYmFja2dyb3VuZDogJHctbWVkaXVtLWJsdWU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTVweDtcbiAgei1pbmRleDogMjE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMzIwcHg7XG4gIHJpZ2h0OiAwO1xuXG4gICYuY2xvc2VkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTMwJSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgfVxuICAmLm9wZW5lZCB7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIC5pY29uLWNsb3NlLXgge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuc2lkZWJhci1uYXZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG5cbiAgLnNpZGViYXItbmF2X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIC5oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgICAgY29sb3I6ICNiM2M5ZTk7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBhLFxuICAgICAgYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmljb24tdGV4dCB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnN2Zy1ibG9nLFxuICAgIC5zdmctbXNoLFxuICAgIC5zdmctaG9tZW93bmVycyxcbiAgICAuc3ZnLXJlYWx0b3JzIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMnMgZWFzZS1pbjtcbiAgICB9XG4gICAgLnNpZGViYXItbmF2X19pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2lkZWJhci1uYXZfX3RleHQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIGxpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgIC5zdmctYmxvZyBnIHtcbiAgICAgICAgZmlsbDogJHctZGFyay1vcmFuZ2U7XG4gICAgICB9XG4gICAgICAuc3ZnLW1zaCxcbiAgICAgIC5zdmctaG9tZW93bmVycyxcbiAgICAgIC5zdmctcmVhbHRvcnMge1xuICAgICAgICBzdHJva2U6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLW5hdl9fc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxpIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBmaWxsOiAkZGFyay1vcmFuZ2U7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9zaWRlYmFyLW5hdi5zY3NzIiwiLnNpZGViYXItc2lnbnVwIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyZDVjO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgei1pbmRleDogMjE7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cblxuICAgICYuY2xvc2VkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzMCUpO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICB9XG4gICAgJi5vcGVuZWQge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JGRlc2t0b3B9LCAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLWNsb3NlLXgge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICAgIC5maWVsZC1yb3cge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5oZWFkbGluZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvc2l0ZS9nbG9iYWwvZ2V0LXVwZGF0ZXMuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDIwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3VibWl0LXJvdyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5pY29uLXNsaWRlci1uZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RkNWYxMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBsYWJlbCxcbiAgICAubGFiZWwge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAmLmFjY29yZGlvbi0tbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZnVsbC1pbnRlcmVzdC1yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tc2xpZGVyLW5leHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VyLW9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZXItb3JhbmdlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQWNjb3JkaW9uIHJlc3R5bGluZ1xuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMjAuNjNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDAuNXB4O1xuICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgICAgICYuYWNjb3JkaW9uX19pdGVtLS1leHBhbmRlZCB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrZXItYmx1ZTtcbiAgICB9XG4gICAgLmFjY29yZGlvbl9fY29udGVudC1pdGVtIHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzMzMzJTtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzM0JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1wcml2YWN5LW5vdGljZSB7XG4gICAgICAgIC5mb3JtLWNoZWNrYm94IHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAubGFiZWxfX2JveCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FwdGNoYS1jb21wb25lbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvc2lkZWJhci1zaWdudXAuc2NzcyIsIi5oZXJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiAkdy1saWdodC1ncmF5O1xufVxuXG4uaGVyb19faW1hZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0Y2xpcDogcmVjdCgwLCBhdXRvLCBhdXRvLCAwKTtcblx0ZmlsdGVyOiBicmlnaHRuZXNzKDYwJSkgY29udHJhc3QoMTIwJSk7XG59XG5cbi5oZXJvX19jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAxMy43NWVtIDguNDM3NWVtIDYuMjVlbTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRwYWRkaW5nOiAxMy43NWVtIDEuNTYyNWVtIDYuMjVlbTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcblx0XHRwYWRkaW5nOiAxMy43NWVtIDQuNjg3NWVtIDYuMjVlbTtcblx0fVxuXG5cdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRwYWRkaW5nOiAxMy43NWVtIDEuMjVlbSA2LjI1ZW07XG5cdH1cblxuXHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRwYWRkaW5nOiA3LjVlbSAxLjI1ZW0gMy4xMjVlbTtcblx0fVxufVxuXG4uaGVyb19fY29udGVudC1pdGVtcyB7XG5cdHBhZGRpbmc6IDAgMy43NWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcblx0XHRwYWRkaW5nOiAwIDEuNTYyNWVtO1xuXHR9XG5cblx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi5oZXJvX19oZWFkaW5nIHtcblx0cGFkZGluZy1ib3R0b206IC45NTIzOGVtO1xuXHRmb250LXNpemU6IHJlbS1jYWxjKDYwKTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuXHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYyg0NSk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDUwKTtcblx0fVxuXG5cdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoNDIpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0Mik7XG5cdH1cbn1cblxuLmhlcm9fX3RleHQge1xuXHRwIHtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcblx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMzApO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjQpO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9oZXJvLnNjc3MiLCIucHJvbW90aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvbW90aW9uc19faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nOiAxLjg3NWVtIDMuMTI1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICR3LWRhcmstYmx1ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgOHB4IDE0cHggcmdiYSgyOCwgMjgsIDI4LCAwLjIpKTtcbn1cbi5wcm9tb3Rpb25zX190aXRsZSB7XG4gICAgQGluY2x1ZGUgc2Fuc1NlcmlmKFxuICAgICAgICAkZm9udDogcmVtLWNhbGMoMzYpLFxuICAgICAgICAkY29sb3I6ICR3aGl0ZSxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAxLFxuICAgICAgICAkbGV0dGVyLXNwYWNpbmc6IG5vcm1hbFxuICAgICk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBlbSB7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICB9XG59XG4ucHJvbW90aW9uc19fbGlzdCB7XG4gICAgLnByb21vdGlvbnNfX2l0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5wcm9tb3Rpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMi4yNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9wcm9tb3Rpb25zLnNjc3MiLCIuZ3JlYXQtd2VzdGVybi1ob21lLWxvYW5zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3LWxpZ2h0LWdyYXk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdy1saWdodC1ncmF5O1xuICBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCRqdXN0aWZ5OiBzcGFjZS1hcm91bmQpO1xuICAgICAgcGFkZGluZzogMThweCAzdnc7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1wYXJhbSgkZGlyOiBjb2x1bW4pO1xuICAgICAgcGFkZGluZzogNDVweCAzdnc7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogJHctbWVkaXVtLWJsdWU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IDYuNnZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2dyZWF0LXdlc3Rlcm4taG9tZS1sb2Fucy5zY3NzIiwiLm1vZGFsLXRlYW0ubW9kYWwge1xuXHQubW9kYWxfX2NvbnRlbnQge1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Lm1vZGFsX19jbG9zZSB7XG5cdFx0XHR0b3A6IHJlbS1jYWxjKDIyKTtcblx0XHRcdHJpZ2h0OiByZW0tY2FsYygyMik7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcblx0XHRcdG9wYWNpdHk6IC40O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JGRlc2t0b3B9LFxuXHRcdCN7JGRlc2t0b3AtaGR9IHtcblx0XHRcdG1heC13aWR0aDogOTUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtd3JhcCB7XG5cdFx0cGFkZGluZzogNTBweDtcblx0XHRiYWNrZ3JvdW5kOiAkdy1tZWRpdW0tYmx1ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQudGVhbS1tZW1iZXItd3JhcCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LXBhcmFtKGNvbHVtbiwgZmxleC1zdGFydCk7XG5cblx0XHRcdC50ZWFtLW1lbWJlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtcGFyYW0oY29sdW1uKTtcblx0XHRcdFx0Y3Vyc29yOiBhdXRvO1xuXG5cdFx0XHRcdC5oZWFkc2hvdCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcblx0XHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkdy1kYXJrLW9yYW5nZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc2Fuc1NlcmlmKCRmb250OiByZW0tY2FsYygxOCksICRjb2xvcjogJHdoaXRlKTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucG9zaXRpb24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGg1R3JheSgkZm9udDogcmVtLWNhbGMoMTQpLCAkY29sb3I6ICR3aGl0ZSlcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hcnJvdy1jaXJjbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iaW8ge1xuXHRcdFx0bWF4LWhlaWdodDogNjB2aDtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwIHJlbS1jYWxjKDQwKTtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhcmFncmFwaExpZ2h0KCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzMHZoO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWF4LWhlaWdodDogMzB2aDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMzBweDtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tb2RhbC10ZWFtLnNjc3MiLCIubW9kYWwtc2VsbC1sYW5kIHtcblx0cCB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblx0Lm1vZGFsX19jb250ZW50IHtcblx0XHRib3gtc2hhZG93OiAwIDJweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHR3aWR0aDogNzAwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdC5tb2RhbF9fY2xvc2Uge1xuXHRcdFx0dG9wOiByZW0tY2FsYygyMik7XG5cdFx0XHRyaWdodDogcmVtLWNhbGMoMjIpO1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNSk7XG5cdFx0XHRvcGFjaXR5OiAuNDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LXdyYXAge1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDUwKTtcblx0XHRiYWNrZ3JvdW5kOiAkdy1tZWRpdW0tYmx1ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0LnRleHQge1xuXHRcdFx0LmhlYWRlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNSk7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Zm9ybSB7XG5cdFx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHRcdC8vIG1hcmdpbjogcmVtLWNhbGMoMTApIDA7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNyk7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0LFxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoMTApO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0tY2FsYygxMCk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQ6Zm9jdXMsXG5cdFx0XHR0ZXh0YXJlYTpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDQwKTtcblx0XHRcdH1cblxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDEwMCk7XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtLWZvb3RlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDMwKTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYygzMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucmFkaW8tZ3JvdXAge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogLjU1NTU2ZW07XG5cdFx0XHR9XG5cdFx0XHQucmFkaW8ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdFx0XHQrIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdy1kYXJrLW9yYW5nZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJHctZGFyay1vcmFuZ2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jYXB0Y2hhLWNvbXBvbmVudCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFxuXHRcdFx0XHQuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDQwKSByZW0tY2FsYygzMCk7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtc2VsbC1sYW5kLnNjc3MiLCIubW9kYWwtY29tbXVuaXR5LXZpZGVvIHtcbiAgICAmLm1lZGlhIHtcbiAgICAgICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLWNvbW11bml0eS12aWRlby5zY3NzIiwiLm1vZGFsLWZsb29ycGxhbi12aWRlbyB7XG4gICAgJi5tZWRpYSB7XG4gICAgICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tb2RhbC1mbG9vcnBsYW4tdmlkZW8uc2NzcyIsIi5tb2RhbC1zY2hlZHVsZS10b3VyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLWlucHV0LFxuICAgIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLXRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNhcHRjaGEtY29tcG9uZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tb2RhbC1zY2hlZHVsZS10b3VyLnNjc3MiLCIubW9kYWwtc2VydmljZS1yZXF1ZXN0IHtcblx0Lm1vZGFsX19jb250ZW50IHtcblx0XHRib3gtc2hhZG93OiAwIHJlbS1jYWxjKDIpIHJlbS1jYWxjKDQwKSByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQubW9kYWxfX2Nsb3NlIHtcblx0XHRcdHRvcDogcmVtLWNhbGMoMjIpO1xuXHRcdFx0cmlnaHQ6IHJlbS1jYWxjKDIyKTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuXHRcdFx0b3BhY2l0eTogLjQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuNjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgI3skZGVza3RvcH0sXG5cdFx0I3skZGVza3RvcC1oZH0ge1xuXHRcdFx0bWF4LXdpZHRoOiByZW0tY2FsYyg3MDApO1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LXdyYXAge1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDUwKTtcblx0XHRiYWNrZ3JvdW5kOiAkdy1tZWRpdW0tYmx1ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0LnRleHQge1xuXHRcdFx0LmhlYWRlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNSk7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Zm9ybSB7XG5cdFx0XHQuZm9ybS1pbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybS1zZWxlY3RfX3dyYXAgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtLWdyb3VwIHtcblx0XHRcdFx0bWFyZ2luOiByZW0tY2FsYygxMCkgMDtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE3KTtcblx0XHRcdH1cblxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0Jjo6LW1zLWV4cGFuZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCxcblx0XHRcdHRleHRhcmVhLFxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IHJlbS1jYWxjKDEpIHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoMTApO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0tY2FsYygxMCk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQ6Zm9jdXMsXG5cdFx0XHR0ZXh0YXJlYTpmb2N1cyxcblx0XHRcdHNlbGVjdDpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQsXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDQwKTtcblx0XHRcdH1cblxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDEwMCk7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWxlY3QtY29udGFpbmVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCYuZm9ybS1zZWxlY3Qge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9zaXRlL2dsb2JhbC9hcnJvdy5zdmcnKTtcblx0XHRcdFx0XHRyaWdodDogcmVtLWNhbGMoMTApO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDU1JTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbS1jYWxjKDMwKTtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDMwKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hZGQtaXRlbSB7XG5cdFx0XHRcdGNvbG9yOiAkZGFya2VyLW9yYW5nZTtcblx0XHRcdH1cblxuXHRcdFx0LmZvcm0tZm9vdGVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoMzApO1xuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jYXB0Y2hhLWNvbXBvbmVudCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFxuXHRcdFx0XHQuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRwYWRkaW5nOiByZW0tY2FsYyg0MCkgcmVtLWNhbGMoMzApO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLXNlcnZpY2UtcmVxdWVzdC5zY3NzIiwiLm1vZGFsLXJlbnRseSB7XG5cdC5tb2RhbF9fY29udGVudCB7XG5cdFx0Ly9ib3JkZXI6IDExcHggc29saWQgJGRhcmstYmx1ZTtcblx0XHRib3gtc2hhZG93OiAwIDJweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQubW9kYWxfX2Nsb3NlIHtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICByaWdodDogLTMwcHg7XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgdG9wOiAtNDVweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICAgIC5pY29uLW1lbnUtY2xvc2UtaWNvbiB7XG4gICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICB9XG4gIH1cblx0LnJlZGlyZWN0aW5nIHtcblx0ICBAbWVkaWEgI3skZGVza3RvcC1oZH0ge1xuXHQgICAgcGFkZGluZzogMTk1cHggMTV2dztcblx0ICB9XG5cdCAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIHBhZGRpbmc6IDEwNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXHQgICYuaGlkZGVuIHtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdCAgfVxuXHQgID4gZGl2IHtcblx0ICAgICY6Zmlyc3QtY2hpbGQge1xuXHQgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCRqdXN0aWZ5OiBzcGFjZS1hcm91bmQpO1xuXHQgICAgICB9XG5cdCAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtcGFyYW0oJGRpcjogY29sdW1uKTtcbiAgICAgICAgfVxuXHQgICAgICAudHJpZ2dlcmVkLWxvZ28ge1xuXHQgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWhkfSB7XG5cdCAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuXHQgICAgICAgIH1cblx0ICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICB9XG5cdCAgICAgIH1cblx0ICAgICAgc3ZnIHtcblx0ICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcblx0ICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cdCAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHQgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHQgICAgICAgIH1cblx0ICAgICAgfVxuXHQgICAgICAjYm90dG9tLWFyZWEge1xuXHQgICAgICAgIHN0cm9rZTogJHctZGFyay1ibHVlO1xuXHQgICAgICB9XG5cdCAgICB9XG5cdCAgICAmOm50aC1jaGlsZCgzKSB7XG5cdCAgICAgIEBpbmNsdWRlIGZsZXgtcGFyYW0oJGp1c3RpZnk6IHNwYWNlLWFyb3VuZCk7XG4gICAgICB9XG5cdCAgfVxuXHQgIHAge1xuICAgICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXHR9XG5cdC5yZW50bHkge1xuXHQgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogODIuNXZoO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLXJlbnRseS5zY3NzIiwiLm1vZGFsLW50ZXItbm93IHtcblx0Lm1vZGFsX19jb250ZW50IHtcblx0XHQvL2JvcmRlcjogMTFweCBzb2xpZCAkZGFyay1ibHVlO1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdEBtZWRpYSAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICB3aWR0aDogNjB2dztcblx0XHR9XG5cdFx0QG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuXHRcdCAgd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdCAgbWFyZ2luLXRvcDogNjBweDtcblx0XHQgIG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5tb2RhbF9fY2xvc2Uge1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICB0b3A6IC00NXB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgfVxuICAgICAgLmljb24tbWVudS1jbG9zZS1pY29uIHtcbiAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgIH1cbiAgfVxuXHQucmVkaXJlY3Rpbmcge1xuXHQgIEBtZWRpYSAjeyRkZXNrdG9wLWhkfSwgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuICAgICAgcGFkZGluZzogNDVweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODI1ZW07XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIH1cbiAgICAgICYuaGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBmb250LXNpemU6IDl2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN1Yi1oZWFkZXIge1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjV2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICB9XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCRqdXN0aWZ5OiBzcGFjZS1iZXR3ZWVuKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCRkaXI6IGNvbHVtbik7XG4gICAgICB9XG4gICAgICAubG9nbyB7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtcGFyYW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1wYXJhbSgkanVzdGlmeTogZmxleC1zdGFydCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vYmlsZS1sb2dvIHtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1wYXJhbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCRqdXN0aWZ5OiBzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNnZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLW50ZXItbm93LnNjc3MiLCIubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCB7XG4gIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTVweCA0NXB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgd2lkdGg6IDc1MHB4O1xuICAgIH1cbiAgICAuaGVhZGxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5tb2RhbF9fY29udGVudCBmb3JtIHtcbiAgICAgIC5yb3cgPiBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGRhcmtlci1vcmFuZ2U7XG4gICAgICBwYWRkaW5nLXRvcDogNy41cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNy41cHg7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLW9yYW5nZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya2VyLW9yYW5nZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaC5zY3NzIiwiLm1vZGFsLWFwYXJ0bWVudC1zaWdudXAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLmZvcm0taW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLXRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jYXB0Y2hhLWNvbXBvbmVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtYXBhcnRtZW50LXNpZ251cC5zY3NzIiwiLm1vZGFsLXJlYWQtbW9yZSB7XG4gICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICB0b3A6IC01NXB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5tb2RhbC1yZWFkLW1vcmVfX2NvbnRhaW5lciB7XG5cbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAjMDMyMzQ0O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIC5tb2RhbC1yZWFkLW1vcmVfX2Rlc2NyaXB0aW9uIHtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCxcbiAgICAgICAgdWwsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgdSB7XG4gICAgICAgICAgICBjb2xvcjogI0RENUYxMztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtcmVhZC1tb3JlLnNjc3MiLCIuZ2FsbGVyeS1tb2RhbCB7XG4gICAgLm1vZGFsLXJscC1nYWxsZXJ5LXRhYl9fY29tcG9uZW50LXdyYXBwZXIsXG4gICAgLm1vZGFsLWNvbW11bml0eS1nYWxsZXJ5X19jb21wb25lbnQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA4MHZ3OyBcbiAgICAgICAgaGVpZ2h0OiA4MHZoOyBcbiAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHZoO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1jb21tdW5pdHktZ2FsbGVyeS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX17XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stdHJhY2sgPiAuc2xpY2stc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICA+IGRpdixcbiAgICAgICAgPiBkaXYgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgPiBkaXYgPiBkaXYgLnNsaWNrLXNsaWRlX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTZweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4xMjVyZW0sIDEuNXJlbSwgNjAwKTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZ2FsbGVyeS1tb2RhbC5zY3NzIiwiLmNvbW11bml0eS1nYWxsZXJ5X19hbGwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzMHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG59XG4ubWVkaWEtZ2FsbGVyeS1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgKiAoMjg1IC8gMzg1KSk7XG59XG4uY29tbXVuaXR5LWdhbGxlcnktYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiA4cHggOHB4IDAgcmdiYShjb2xvcihibHVlKSwgMC4xKTtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYShjb2xvcihibHVlKSwgMC41KSB1cmwoJy9pbWFnZXMvc2l0ZS9nbG9iYWwvem9vbS1pY29uLnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgfVxufVxuLmNvbW11bml0eS1nYWxsZXJ5LWJ1dHRvbl9faW1hZ2UsXG4uY29tbXVuaXR5LWdhbGxlcnktYnV0dG9uIC5sb2FkZWQsXG4uY29tbXVuaXR5LWdhbGxlcnktYnV0dG9uIC5sb2FkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uY29tbXVuaXR5LWdhbGxlcnktYnV0dG9uIC5sb2FkaW5nIHtcbn1cbi5jb21tdW5pdHktZ2FsbGVyeS1idXR0b25fX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmNvbW11bml0eS1nYWxsZXJ5LWJ1dHRvbl9fY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGNvbG9yKGdyYXkpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHotaW5kZXg6IDE7XG59XG4uY29tbXVuaXR5LWdhbGxlcnktYnV0dG9uOmhvdmVyLFxuLmNvbW11bml0eS1nYWxsZXJ5LWJ1dHRvbjpmb2N1cyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2NvbW11bml0eS1nYWxsZXJ5LWltYWdlLnNjc3MiLCIubW9kYWwtY2FsY3VsYXRvci5mb3JtIHtcbiAgaW5wdXQsIHNlbGVjdCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICAuZG93bi1wYXltZW50IHtcbiAgICAgbGFiZWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWNhbGN1bGF0b3JfX2NvbXBvbmVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMzBweCA4MHB4O1xuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgd2lkdGg6IDg1dnc7XG4gICAgbWF4LXdpZHRoOiA4NXZ3O1xuICB9XG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB3aWR0aDogOTV2dztcbiAgICBtYXgtd2lkdGg6IDk1dnc7XG4gIH1cbn1cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiAzNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogYXV0bztcbiAgQG1lZGlhICN7JGllfSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4ICkge1xuICAgICAgd2lkdGg6IDM1ZW07XG4gICAgfVxuICB9XG4gIC5tLWNhbGN1bGF0b3Itd3JhcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI0NTI4MTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAubS1jYWxjdWxhdG9yLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICAubS1jYWxjdWxhdG9yIHtcbiAgICAmLWlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4O1xuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mb3JtIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICB9XG4gICAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICR3LWRhcmstZ3JheTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuZm9ybS1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0ICsgZGl2LFxuICAgICAgICAgICAgc2VsZWN0ICsgZGl2IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhY2FjYWM7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyBkaXYge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJlc3VsdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcblxuICAgICAgZGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICBkZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRpc2NsYWltZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAuZHJvcGRvd24tc2VsZWN0LXdyYXAubmF0aXZlIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICZfX3dyYXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3LWRhcmstZ3JheTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdy1kYXJrLWdyYXk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgQGluY2x1ZGUgc2l6ZSggMTBweCApO1xuICAgICAgQGluY2x1ZGUgcm90YXRlKCAtNDUgKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICB0b3A6IDU3JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdy1kYXJrLWdyYXk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB9XG5cbiAgLmZvcm0taWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlucHV0IHtcbiAgICAgIHRleHQtaW5kZW50OiA0MHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGNlbnRlcigkaG9yaXpvbnRhbDogZmFsc2UpO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDEzcHggMHB4O1xuICAgICAgYmFja2dyb3VuZDogJHctZGFyay1ibHVlO1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2NhbGN1bGF0b3Iuc2NzcyIsIi5ob21lIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogOHB4IDhweCAwIHJnYmEoY29sb3IoYmx1ZSksIDAuMSk7XG59XG5cbi5ob21lX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuMjVlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdy1saWdodC1ibHVlO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTkyMzFlbTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMCk7XG4gICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxufVxuXG4uaG9tZV9fYWRkcmVzcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzE0MjhlbTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTgpO1xufVxuXG4uaG9tZV9fc3ViaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTQpO1xuICAgIGNvbG9yOiAkdy1tZWRpdW0tZ3JheTtcbn1cblxuLmhvbWVfX2F2YWlsYWJpbGl0eSB7XG4gICAgY29sb3I6ICR3LW1lZGl1bS1ncmVlbjtcbn1cblxuLmhvbWVfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgKiAoMjU5IC8gMzgyKSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubXNoLXNhdmUtYnV0dG9uIHtcbiAgICAgICAgYm90dG9tOiAxOHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxufVxuXG4uaG9tZV9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5ob21lX190YWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOTFweDtcbiAgICBoZWlnaHQ6IDE0NnB4O1xufVxuXG4uaG9tZV9fdGFnXzIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaG9tZV9fYXR0cmlidXRlcyB7XG4gICAgcGFkZGluZzogMS4yNWVtIDEuODc1ZW07XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHctbGlnaHQtYmx1ZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdy1saWdodC1ibHVlO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDIxKTtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxOCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41NTU1NmVtO1xuICAgICAgICBmaWxsOiAkdy1saWdodC1ibHVlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLmhvbWVfX2F0dHJpYnV0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjY2NjdlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uaG9tZV9fYXR0cmlidXRlLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhvbWVfX2F0dHJpYnV0ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmhvbWVfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQuMjVlbTtcbiAgICBwYWRkaW5nOiAwIDEuODc1ZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdy1saWdodC1ibHVlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR3LWRhcmstb3JhbmdlLCAzJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmstb3JhbmdlO1xuXG4gICAgICAgIC5ob21lX19idXR0b24tcHJpY2UsXG4gICAgICAgIC5ob21lX19idXR0b24tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWVfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lX19idXR0b24tcHJpY2Uge1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTU1NmVtO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOCk7XG4gICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbn1cblxuLmhvbWVfX2J1dHRvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNCk7XG4gICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xufVxuXG4uaG9tZV9fYnV0dG9uLWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAxLjUwZW07XG4gICAgICAgIGhlaWdodDogMS43NWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmaWxsOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4uaG9tZV9fcHJpY2Uge1xuICAgIHBhZGRpbmc6IDAuNjI1ZW0gMS4xMjVlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODVweCAxZnI7XG4gICAgZ2FwOiAxLjI1ZW07XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjNjOWU5O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IzYzllOTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjNjOWU5O1xufVxuXG4uaG9tZV9fYnV0dG9uLXRleHQtbGVhcm4tbW9yZSB7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAuaG9tZV9fYnV0dG9uLXRleHQtbGVhcm4tbW9yZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICNERDVGMTM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDE1LjUlO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9ob21lLWNhcmQuc2NzcyIsIi5jb2xsZWN0aW9uLWNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3LWxpZ2h0LWJsdWU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMTVweCk7XG4gICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLW91dCk7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTEyMHB4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2Utb3V0KTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcigkdmVydGljYWw6IGZhbHNlKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNDVweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjQjNDOUU5O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTczcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjQjNDOUU5O1xuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4pO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mcmFtZWQtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgLmNvbGxlY3Rpb24tY2FyZF9fY29udGVudCB7XG4gICAgICAgICYtdXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJi1sb3dlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMTVyZW0sIDEuMnJlbSwgNjAwKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgIC5jb21pbmctc29vbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ncmVlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbmFwc2hvdC1yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gNXB4IGF1dG87XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMi41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlLXJvdyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxcmVtLCAxLjE1cmVtLCA2MDApO1xuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEudmlldy1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2NvbGxlY3Rpb24tY2FyZC5zY3NzIiwiLm91ci1tb2RlbC1ob21lcyB7XG4gICAgLmZpbHRlci1iYXJfX2ZpbHRlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICAgICAgLy9vdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtODVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItYmFyX193cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLWJhcl9fZmlsdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdGl2ZS1zZWxlY3RfX3NlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdGl2ZS1zZWxlY3Qge1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdGl2ZS1zZWxlY3RfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbW11bml0eS1nYWxsZXJ5X190YWJzLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbGkge1xuICAgICAgICBjb2xvcjogIzY0NjU2OTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29tbXVuaXR5LWdhbGxlcnlfX3RhYnMtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5wYW5lbCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4pO1xuICAgICAgICB9XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZ2FsbGVyeS1maWx0ZXJzLnNjc3MiLCIubGlzdC1jYXJkX19saXN0LWl0ZW1zLS1ib3JkZXJlZCB7XG4gIC5saXN0LWNhcmRfX2xpc3QtaXRlbSB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdy1saWdodC1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmxpc3QtY2FyZF9fbGlzdC1pdGVtcy0tY29sdW1uZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNXB4O1xuICAubGlzdC1jYXJkX19saXN0LWl0ZW0ge1xuICAgIGZsZXg6IDAuNSAwLjUgNDglO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICBtYXJnaW46IDAuNXB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvY2FyZC1saXN0LnNjc3MiLCIucmVhbHRvci1leHRyYW5ldC1mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiAkdy1tZWRpdW0tYmx1ZTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogcmVtLWNhbGMoMTMwKTtcblx0cG9zaXRpb246IHN0YXRpYztcblx0Ym90dG9tOiByZW0tY2FsYyg2MCk7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmc6IDAgMTM1cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuXHRcdHBhZGRpbmc6IDAgMjVweDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRwYWRkaW5nOiAwIDc1cHg7XG5cdH1cblxuXHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24odG9wIDAuMnMgZWFzZS1vdXQpO1xuXHR9XG5cblx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcblx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih0b3AgMC4ycyBlYXNlLW91dCk7XG5cdH1cblxuXHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRwYWRkaW5nOiAzMHB4IDMwcHg7XG5cdFx0aGVpZ2h0OiB1bnNldDtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKHRvcCAwLjJzIGVhc2Utb3V0KTtcblx0XHRib3R0b206IHJlbS1jYWxjKDY1KTtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdC8vIGhlaWdodDogcmVtLWNhbGMoMTcwKTtcblx0XHRoZWlnaHQ6IHVuc2V0O1xuXHRcdGJvdHRvbTogcmVtLWNhbGMoNzUpO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0LnRleHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnJlZ2lzdGVyZWQge1xuXHRcdEBpbmNsdWRlIGgxU2Fuc1NlcmlmKCRmb250OiByZW0tY2FsYyg0MCksICRjb2xvcjogJHdoaXRlLCAkbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQwKSk7XG5cdFx0bWluLXdpZHRoOiByZW0tY2FsYygyNTUpO1xuXHRcdG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMzApO1xuXG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0MCk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jcmVhdGUtYWNjb3VudCB7XG5cdFx0QGluY2x1ZGUgaDFTYW5zU2VyaWYoJGZvbnQ6IHJlbS1jYWxjKDI0KSwgJGNvbG9yOiAkdy1saWdodC1ibHVlLCAkbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KSk7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDMwKTtcblxuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNik7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0fVxuXHR9XG5cblx0LmFjY291bnQtYnV0dG9uIHtcblx0XHRtaW4td2lkdGg6IHJlbS1jYWxjKDM4MCk7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRtaW4td2lkdGg6IHJlbS1jYWxjKDI3MCk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDEyKSByZW0tY2FsYyg4KTtcblx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9leHRyYW5ldC1mb290ZXIuc2NzcyIsIi5yZWFsdG9yLWV4dHJhbmV0LXNpZGViYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdy1leHRyYS1saWdodC1ncmF5O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDEwMCk7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcblx0fVxuXG5cdC5uYXYtbGlua3Mge1xuXHRcdHdpZHRoOiByZW0tY2FsYygyMDApO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgaDNTYW5zU2VyaWYoJGZvbnQ6IHJlbS1jYWxjKDE4KSwgJGNvbG9yOiAkZGFya2VyLW9yYW5nZSwgJGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCkpO1xuXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDIwKSByZW0tY2FsYygxMCk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogJHctZGFyay1vcmFuZ2U7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkdy1saWdodC1ibHVlO1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICR3LWxpZ2h0LWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5sb2dvdXQtbGluayB7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkdy1tZWRpdW0tZ3JheTtcblx0XHRcdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDQwKTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNik7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDIwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2V4dHJhbmV0LXNpZGViYXIuc2NzcyIsIi5pbWFnZS1pbnNwZWN0IHtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAjY2FudmFzIHtcbiAgICAgICAgLy8gQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyB9XG4gICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfXtcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDgwcHgpe1xuICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC01MCUgKyAyMjVweCkpO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxufVxuLmltYWdlLWluc3BlY3RfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmltYWdlLWluc3BlY3RfX2NhbnZhcyB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGltYWdlLXJlbmRlcmluZzogaGlnaC1xdWFsaXR5O1xuICAgIGltYWdlLXJlbmRlcmluZzogY3Jpc3AtZWRnZXM7XG4gICAgaW1hZ2UtcmVuZGVyaW5nOiBwaXhlbGF0ZWQ7XG5cbn1cbi5pbWFnZS1pbnNwZWN0X19jb250cm9scyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICByaWdodDogMzBweDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDMwcHg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH17XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG59XG4uaW1hZ2UtaW5zcGVjdF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJHctZGFyay1ibHVlO1xuICAgIGJvcmRlcjogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43KTtcbiAgICB9XG59XG4uaW1hZ2UtaW5zcGVjdF9fem9vbWluIHtcbiAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLW9yYW5nZTtcbn1cbi5pbWFnZS1pbnNwZWN0X196b29tb3V0IHtcbiAgICBcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9pbWFnZS1pbnNwZWN0LnNjc3MiLCIucHJlcXVhbGlmaWVkLWNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUUxRTQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJveC1zaGFkb3c6IDhweCA4cHggMCByZ2JhKGNvbG9yKGJsdWUpLCAwLjEpO1xuICAgIC5wcmVxdWFsaWZpZWRfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlICogKDI1NyAvIDM4MCkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG4gICAgLnByZXF1YWxpZmllZF9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgIC5wcmVxdWFsaWZpZWRfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmVxdWFsaWZpZWRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrYmx1ZSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5wcmVxdWFsaWZpZWRfX2N0YSB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tbXVuaXR5LWhvbWVzX19saXN0IHtcbiAgICAucHJlcXVhbGlmaWVkLWNhcmQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDMwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL3ByZXF1YWxpZmllZC1jYXJkLnNjc3MiLCIvL3ByZXZlbnQgc2xpY2sgZnJvbSBmbGFzaCBsb2FkaW5nXG4uc2xpY2std3JhcHBlciAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc2xpY2std3JhcHBlci5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uc2xpY2stc2xpZGVyLFxuLnNsaWNrLWxpc3QsXG4uc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCk7XG4gICAgJi52aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLm1hc2sge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1wYXJhbSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluKTtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSAubWFzayB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLW91dCAwLjRzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpY2stYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgZmxleC1wYXJhbSgkanVzdGlmeTogc3BhY2UtYmV0d2Vlbik7XG4gICAgQGluY2x1ZGUgc2l6ZSgzMnB4LCAxMDAlKTtcblxuICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHNjYWxlIDAuMnMgZWFzZS1vdXQpO1xuICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuYmFja2luZyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgQG1lZGlhICN7JGllfSB7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nLFxuICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHNjYWxlIDAuMnMgZWFzZS1pbik7XG4gICAgfVxuICAgICY6aG92ZXIgaW1nLFxuICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHNjYWxlIDAuMnMgZWFzZS1vdXQpO1xuICAgICAgICBnIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIC5iYWNraW5nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIH1cbiAgICAuZ3JhZGllbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIC5ncmFkaWVudCB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgcmdiYSgkbGlnaHQtYmx1ZSwgMC4zKTtcblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0sICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDkwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA5MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDQ1cHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgLy9AaW5jbHVkZSBiZWZvcmVQYXJhbSggbGVmdCwgcmlnaHQgKTtcbiAgICAuZ3JhZGllbnQge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGJvcmRlci1yaWdodDogMzBweCBzb2xpZCByZ2JhKCRsaWdodC1ibHVlLCAwLjMpO1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9LCAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA5MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNDVweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICByaWdodDogLTJweDtcbiAgICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCRqdXN0aWZ5OiBjZW50ZXIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDI1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgLy9wYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiA1cHggMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEzcHgpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4pO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLW91dCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVkaXVtLWJsdWU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1vdXQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtcmxwLWdhbGxlcnktdGFiLWNvbnRhaW5lciAuZ3JhZGllbnQsXG4ubW9kYWwtaW1hZ2UtZ2FsbGVyeS1jb250YWluZXIgLmdyYWRpZW50LFxuLm1vZGFsLWRlc2lnbi1pbnNwaXJhdGlvbi1jb250YWluZXIgLmdyYWRpZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5zcGFuLmdhbGxlcnktcGFnaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBsZWZ0OiAzM3B4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuLy8gYmx1ciBlZmZlY3QgZm9yIHRoZSBmcmFtZWQgaW1hZ2VzXG4uc2xpY2stZnJhbWVkLWltYWdlcyB7XG4gICAgLnNsaWNrLXNsaWRlX19iYWNrZ3JvdW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLmlubmVyLFxuICAgIC5ibHVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5ibHVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGZpbHRlcjogYmx1cigxNXB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAvLyBJRSBkb2Vzbid0IHN1cHBvcnQgZmlsdGVycyBiZWNhdXNlIG9mIGNvdXJzZSBpdCBkb2Vzbid0XG4gICAgICAgIEBtZWRpYSAjeyRpZX0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdmVuZG9yL3NsaWNrLnNjc3MiLCJAZWFjaCAkY29sb3IsICRoZXggaW4gJGNvbG9ycyB7XG5cdC5idXR0b24tcm91bmRlZF9fI3skY29sb3J9LFxuXHQuYnV0dG9uLXJvdW5kZWRfXyN7JGNvbG9yfTp2aXNpdGVkLFxuXHQuYnV0dG9uLXJvdW5kZWRfXyN7JGNvbG9yfVtuZy1jbGlja11cblx0IHtcblx0XHRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4O1xuXHRcdHBhZGRpbmc6IDFlbSAxLjU2MjVlbTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkaGV4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVlbTtcblx0XHR9XG5cdFx0QG1lZGlhICN7JGRlc2t0b3B9LCAjeyRkZXNrdG9wLWhkfSB7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1ZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xMTExZW07XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdEBpbmNsdWRlIGNlbnRlcigkaG9yaXpvbnRhbDogZmFsc2UpO1xuXHRcdFx0bGVmdDogMC42MjVlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBob3ZlcnN0YXRlKCAuMnMgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpZigkaGV4ID09ICRkYXJrLWJsdWUsICRsaWdodC1ibHVlLCAkZGFyay1ibHVlKTtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwb2x5Z29uIHtcblx0XHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm5vLXNoYWRvdyB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYmx1ZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zb2xpZC0tI3skY29sb3J9IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRoZXg7XG5cdFx0XHRib3JkZXItY29sb3I6ICRoZXg7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdCYuc2l6ZS0tc20ge1xuXHRcdFx0Zm9udC1zaXplOiAwLjg3NWVtO1xuXHRcdH1cblx0XHQmLnNpemUtLXhzIHtcblx0XHRcdGZvbnQtc2l6ZTogMC43NWVtO1xuXHRcdH1cblxuXHRcdCYuaGFzLWljb24ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0LjY4NzVlbTtcblx0XHR9XG5cblx0XHQmLmhhcy1kcm9wZG93biB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICgzMC8xNillbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICg2MC8xNillbTtcblx0XHR9XG5cdH1cblx0W2NsYXNzKj1cImJ1dHRvbi1yb3VuZGVkX19cIl0ge1xuXHRcdCYudHJhbnNwYXJlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJGhleDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRoZXg7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIGJ1dHRvbnMgd2l0aCBpY29uc1xuXG4ud2l0aC1pY29uIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdHNwYW4uaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG59XG5cbi50ZWFsLWJvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJsdWU7XG5cdGNvbG9yOiAkZGFyay1ibHVlO1xufVxuXG4ubXV0ZWQtY3lhbi1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcblx0Y29sb3I6ICRsaWdodC1ibHVlO1xufVxuXG4vKiBvdmVycmlkZSBmb3Igc2lkZWJhciBtaWNyb3NpdGUgbmF2ICovXG4uc2NoZWR1bGUtdG91ciAuYnV0dG9uLXJvdW5kZWRfX3RlYWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkZGFyay1ibHVlICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9idXR0b24tcm91bmRlZC5zY3NzIiwiXG5AbWl4aW4gYm9yZGVyQ29sb3IoJGNvbG9yKSB7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gaG92ZXJDb2xvcigkY29sb3IpIHtcblx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHRcdHN2ZyB7XG5cdFx0XHRAaW5jbHVkZSBob3ZlcnN0YXRlKCAuMnMgKTtcblx0XHRcdGZpbGw6ICRjb2xvcjtcblx0XHRcdHBvbHlnb24ge1xuXHRcdFx0XHRAaW5jbHVkZSBob3ZlcnN0YXRlKCAuMnMgKTtcblx0XHRcdFx0ZmlsbDogJGNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gaG92ZXJCYWNrZ3JvdW5kKCRjb2xvcikge1xuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRzdHJva2U6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGhvdmVyQm9yZGVyKCRjb2xvcikge1xuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWl4aW4gY29sb3IoJGNvbG9yKSB7XG5cdGNvbG9yOiAkY29sb3I7XG5cdHN2ZyB7XG5cdFx0ZmlsbDogJGNvbG9yO1xuXHR9XG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxufVxuXG4uYnV0dG9uIHtcblx0QGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKTtcblx0Ym9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdHBhZGRpbmc6IDAuNTc3Nzc3Nzc3Nzc4ZW0gMS42NjY2NjY2NjY2N2VtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRAaW5jbHVkZSBjb2xvcigkd2hpdGUpO1xuXHRAaW5jbHVkZSBob3ZlcnN0YXRlKCAuMnMgKTtcblx0QGluY2x1ZGUgaG92ZXJCYWNrZ3JvdW5kKCR3LWRhcmstb3JhbmdlKTtcblx0QGluY2x1ZGUgaG92ZXJDb2xvcigkd2hpdGUpO1xuXHRzcGFuIHsgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbn1cblxuLmJ1dHRvbi0teWVsbGluZyB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYnV0dG9uLS1ibHVlIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHctbWVkaXVtLWJsdWU7XG5cdGJvcmRlci1jb2xvcjogJHctbWVkaXVtLWJsdWU7XG59XG5cbi5idXR0b24tLWhvdmVyLWJsdWUge1xuXHRAaW5jbHVkZSBob3ZlckJhY2tncm91bmQoJGRhcmstYmx1ZSk7XG5cdEBpbmNsdWRlIGhvdmVyQ29sb3IoJHdoaXRlKTtcbn1cblxuLmJ1dHRvbi0taG92ZXItd2hpdGUge1xuXHRAZXh0ZW5kIC5idXR0b24tLWhvdmVyLW9yYW5nZTtcblx0QGluY2x1ZGUgaG92ZXJCYWNrZ3JvdW5kKCR3aGl0ZSk7XG5cdEBpbmNsdWRlIGhvdmVyQ29sb3IoJHctZGFyay1vcmFuZ2UpO1xufVxuXG4uYnV0dG9uLS13aGl0ZS1vcmFuZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdEBpbmNsdWRlIGJvcmRlckNvbG9yKCR3LWRhcmstb3JhbmdlKTtcblx0QGluY2x1ZGUgY29sb3IoJHctZGFyay1vcmFuZ2UpO1xufVxuXG4uYnV0dG9uLS1vcmFuZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcblx0QGluY2x1ZGUgYm9yZGVyQ29sb3IoJHctZGFyay1vcmFuZ2UpO1xuXHRAaW5jbHVkZSBjb2xvcigkd2hpdGUpO1xufVxuXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2Uge1xuXHRAaW5jbHVkZSBob3ZlckJhY2tncm91bmQoJHctZGFyay1vcmFuZ2UpO1xuXHRAaW5jbHVkZSBob3ZlckNvbG9yKCR3aGl0ZSk7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdEBpbmNsdWRlIGJvcmRlckNvbG9yKCR3LWRhcmstb3JhbmdlKTtcblx0QGluY2x1ZGUgY29sb3IoJHctZGFyay1vcmFuZ2UpO1xuXHRAaW5jbHVkZSBob3ZlckJhY2tncm91bmQoJHctZGFyay1vcmFuZ2UpO1xuXHRAaW5jbHVkZSBob3ZlckNvbG9yKCR3aGl0ZSk7XG5cblx0Ji5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlIHtcblx0XHRAaW5jbHVkZSBib3JkZXJDb2xvcigkdy1saWdodC1ibHVlKTtcblx0XHRAaW5jbHVkZSBjb2xvcigkdy1saWdodC1ibHVlKTtcblx0XHRAaW5jbHVkZSBob3ZlckJhY2tncm91bmQoJHctbGlnaHQtYmx1ZSk7XG5cdFx0QGluY2x1ZGUgaG92ZXJDb2xvcigkd2hpdGUpO1xuXG5cdH1cbn1cblxuLmJ1dHRvbi0tbm8tYm9yZGVyIHtcblx0QGluY2x1ZGUgYm9yZGVyQ29sb3IodHJhbnNwYXJlbnQgIWltcG9ydGFudCk7XG59XG5cbi5idXR0b24tLXdoaXRlIHtcblx0QGV4dGVuZCAuYnV0dG9uLS10cmFuc3BhcmVudDtcblx0QGluY2x1ZGUgYm9yZGVyQ29sb3IoJHdoaXRlKTtcblx0QGluY2x1ZGUgY29sb3IoJHdoaXRlKTtcbn1cblxuLmJ1dHRvbi0tbGFyZ2Uge1xuXHRmb250LXNpemU6IDEuNDRlbTtcbn1cblxuLmJ1dHRvbi0td2hpdGUtdGV4dCB7XG5cdEBpbmNsdWRlIGNvbG9yKCR3aGl0ZSAhaW1wb3J0YW50KTtcbn1cblxuQGVhY2ggJGNvbG9yLCAkaGV4IGluICRjb2xvcnMge1xuXHQuYnV0dG9uLXNxdWFyZV9fI3skY29sb3J9IHtcblx0XHRAZXh0ZW5kIC5idXR0b247XG5cdFx0c3ZnIHtcblx0XHRcdEBpbmNsdWRlIGNlbnRlcigkaG9yaXpvbnRhbDogZmFsc2UpO1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBob3ZlcnN0YXRlKCAuMnMgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpZigkaGV4ID09ICRsaWdodC1vcmFuZ2UsICR3LWRhcmstb3JhbmdlLCAkZGFyay1ibHVlKTtcblx0XHRcdGJvcmRlci1jb2xvcjogaWYoJGhleD09JGxpZ2h0LW9yYW5nZSwgJHctZGFyay1vcmFuZ2UsICRkYXJrLWJsdWUpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cG9seWdvbiB7XG5cdFx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5uby1zaGFkb3cge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGlmKCRoZXggPT0gJGxpZ2h0LW9yYW5nZSwgJHctZGFyay1vcmFuZ2UsICRkYXJrLWJsdWUpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGlmKCRoZXggPT0gJGxpZ2h0LW9yYW5nZSwgJHctZGFyay1vcmFuZ2UsICRkYXJrLWJsdWUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud2hpdGUtdHJhbnNwYXJlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0LW9yYW5nZTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbGlnaHQtb3JhbmdlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc29saWQtLSN7JGNvbG9yfSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkaGV4O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0XHQmLnNpemUtLXNtIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHR9XG5cdFx0Ji5zaXplLS14cyB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xuXHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdH1cblx0XHQmLnNpemUtLWxnIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggNDBweDtcblx0XHR9XG5cblx0XHQmLmhhcy1pY29uIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oYXMtZHJvcGRvd24ge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNjBweDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKDhweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHJvdGF0ZSg0NSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDMxcHg7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRAbWVkaWEgI3skaWV9IHtcblx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnN0eWxpemVkIHtcblx0XHRcdC8vIEBpbmNsdWRlIGhhbGZSb3VuZGVkRWRnZSgpO1xuXHRcdH1cblx0XHQmLnRyYW5zcGFyZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRoZXg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhleDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkaGV4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRoZXg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvYnV0dG9uLXNxdWFyZS5zY3NzIiwiLmljb24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAmOjpiZWZvcmUsIHN2ZywgZywgcG9seWdvbiwgcGF0aCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmaWxsOiBpbmhlcml0O1xuICAgICAgICBzdHJva2U6IGluaGVyaXQ7XG4gICAgfVxuICAgICYuaWNvbi1idXR0b24tLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgICAmLmljb24tYnV0dG9uLS1zaGFkb3cge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKCRibGFjaywgLjA1KTtcbiAgICB9XG5cbiAgICAvLyBTaXplcyAtLS0tLS0tLS0tLS1cbiAgICAmW2NsYXNzKj0nLS1zaXplLXMnXSB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjgpO1xuICAgIH1cbiAgICAmW2NsYXNzKj0nLS1zaXplLW0nXSB7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzgpO1xuICAgIH1cbiAgICAmW2NsYXNzKj0nLS1zaXplLWwnXSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTApO1xuICAgIH1cblxuICAgIC8vIENvbG9ycyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEBlYWNoICRjb2xvci1uYW1lIGluICR3LWNvbG9yLWxpc3Qge1xuICAgICAgICAkY29sb3ItdmFsdWU6IG1hcC1nZXQoJHctY29sb3ItbWFwLCAkY29sb3ItbmFtZSk7XG4gICAgICAgICZbY2xhc3MqPSctLWNvbG9yLSN7JGNvbG9yLW5hbWV9J10ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci12YWx1ZTtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci12YWx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXZhbHVlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy8gQkxBQ0sgfDAgLS0tLS0gMXwgV0hJVEVcbiAgICAgICAgICAgICAgICBAaWYgKGx1bWluYW5jZSgkY29sb3ItdmFsdWUpID49IC41KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdmFsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbY2xhc3MqPSctLWJrZ2QtI3skY29sb3ItbmFtZX0nXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdmFsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9pY29uLWJ1dHRvbi5zY3NzIiwiLmZseW91dC1jYXJkIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAudHJpYW5nbGUge1xuICAgIEBpbmNsdWRlIGludmVydGVkVHJpYW5nbGUoKTtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2ZseW91dC1jYXJkLnNjc3MiLCIuZm9ybS1pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBpbnB1dC10ZXh0YXJlYS1zdHlsZSgpO1xuICAgIH1cbn1cbi5mb3JtLWlucHV0LmZvcm0taW5wdXQtLXJldmlzZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9mb3JtLWlucHV0LnNjc3MiLCIuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSB2YWxpZGF0aW9uLXN0YXR1c2VzKCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc2l0ZS9nbG9iYWwvYXJyb3cuc3ZnJyk7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDIlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvZm9ybS1zZWxlY3Quc2NzcyIsIi5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAxMDAlO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDVweCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgfVxufVxuXG4uZm9ybS1zZWxlY3RfX3dyYXAgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAvLyB0b3A6IDYwcHg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9mb3JtLXZhbGlkYXRpb24uc2NzcyIsIi5mb3JtLWxvYWRpbmcgPiAqOm5vdCguZm9ybS1sb2FkaW5nLWluZGljYXRvcikge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZm9ybS1sb2FkaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1sb2FkaW5nLWluZGljYXRvciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBhbmltYXRpb246IHNwaW5BbmltYXRpb24gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluQW5pbWF0aW9uIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvZm9ybS1sb2FkaW5nLWluZGljYXRvci5zY3NzIiwiLmZvcm0tcmFkaW8gbGFiZWwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogMCA1cHg7XG5cdEBpbmNsdWRlIGZsZXgtcGFyYW0oIHJvdywgZmxleC1zdGFydCApO1xuXG5cdGlucHV0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoIDE2cHgsIDIwcHggKTtcblx0XHRAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5sYWJlbF9fYm94IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRtaW4td2lkdGg6IDE1cHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdEBpbmNsdWRlIGZsZXgtcGFyYW0oKTtcblx0fVxuXG5cdGlucHV0OmNoZWNrZWQgKyAubGFiZWxfX2JveCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzExNEE1RDtcblx0fVxufVxuXG4vLyBmb3JtIHJhZGlvIGJ1dHRvblxuXG4uZm9ybS1yYWRpby5idXR0b24ge1xuXHRtYXJnaW46IDBweCA5cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGFiZWwge1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRpbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTIwcHg7XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdCY6Y2hlY2tlZCB+IHNwYW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIH4gc3BhbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDZweCAyMHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fVxuXHQubGFiZWxfX2JveCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvZm9ybS1yYWRpby5zY3NzIiwiLmZvcm0tY2hlY2tib3ggbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDIwcHgpO1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsX19ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgLnN2Zy1jaGVja21hcmsge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgLmxhYmVsX19ib3gge1xuICAgICAgICAuc3ZnLWNoZWNrbWFyayB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGZvcm0gY2hlY2tib3ggYnV0dG9uXG5cbi5mb3JtLWNoZWNrYm94LmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwcHggOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJjpjaGVja2VkIH4gc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIH4gc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbF9fYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9mb3JtLWNoZWNrYm94LnNjc3MiLCIuYXR0YWNoZWQtc3RhdGUge1xuICAgIC51cGxvYWQtYnRuIHtcbiAgICAgICAgLnN2Zy1kZWxldGUge1xuICAgICAgICAgICAgZmlsbDogI0IzQjNCMztcbiAgICAgICAgfVxuICAgICAgICAuc3ZnLXJlcGxhY2UtdXBsb2FkIHtcbiAgICAgICAgICAgIGZpbGw6ICMwNTk4QjQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvZm9ybS1maWxlLnNjc3MiLCIudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xufVxuXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsOm5vdCguYmxhbmspOm5vdCguZGlzYWJsZWQpLmRheSwgXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsOm5vdCguYmxhbmspOm5vdCguZGlzYWJsZWQpLm1vbnRoLCBcbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmNlbGw6bm90KC5ibGFuayk6bm90KC5kaXNhYmxlZCkueWVhciB7XG5cdGNvbG9yOiAkdy1kYXJrLWJsdWU7XG5cbiAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgfVxufVxuXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciAubmV4dDpub3QoLmRpc2FibGVkKSwgXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciAucHJldjpub3QoLmRpc2FibGVkKSwgXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciAudXA6bm90KC5kaXNhYmxlZCkge1xuXHRjb2xvcjogJHctZGFyay1ncmF5O1xuXHRwYWRkaW5nOiA4cHg7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmNlbGwuZGF5LWhlYWRlciB7XG5cdGNvbG9yOiAkdy1kYXJrLWdyYXk7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4udmRwLWRhdGVwaWNrZXIge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgd2lkdGg9JzIzJyBoZWlnaHQ9JzIzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCc+PHBhdGggc3Ryb2tlPScjREQ1RjEzJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBkPSdNMjIuNSA4LjV2MTRILjV2LTE0TS41IDIuNWgyMnY2SC41ek0xMS41LjV2NE01LjUuNXY0TTE3LjUuNXY0Jy8+PHBhdGggc3Ryb2tlPScjREQ1RjEzJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBkPSdNNC41IDEyLjVoMnYxaC0yek0xMC41IDEyLjVoMnYxaC0yek00LjUgMTcuNWgydjFoLTJ6TTEwLjUgMTcuNWgydjFoLTJ6TTE2LjUgMTIuNWgydjFoLTJ6Jy8+PHBhdGggZmlsbD0nI0RENUYxMycgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNC41IDEyLjVoMnYxaC0yek0xMC41IDEyLjVoMnYxaC0yek00LjUgMTcuNWgydjFoLTJ6TTEwLjUgMTcuNWgydjFoLTJ6TTE2LjUgMTIuNWgydjFoLTJ6Jy8+PC9nPjwvc3ZnPlwiKTtcbiAgICBAaW5jbHVkZSBjZW50ZXIoJGhvcml6b250YWw6IGZhbHNlKTtcbiAgICByaWdodDogMTVweDsgXG4gIH1cbn1cblxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Zvcm0tZGF0ZXBpY2tlci5zY3NzIiwiLmZvcm0tdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtdGV4dGFyZWEtc3R5bGUoKTtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9mb3JtLXRleHRhcmVhLnNjc3MiLCIuaWNvbi1saXN0IHtcblx0bGkge1xuXHRcdFxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAyNHB4LCA1MDApO1xuXHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRtZWRpdW0tZ3JheTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2ljb24tbGlzdC5zY3NzIiwiLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skZGVza3RvcH0sICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCwgNDBweCwgYm9sZCk7XG4gICAgfVxuICAgIHVsLm9wZW4ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgIC5vcHRpb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JGRlc2t0b3B9LCAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgICAgICB3aWR0aDogMjY1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtb3JhbmdlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIC5pY29uLWFycm93LWRvd24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tY2hldnJvbi1kb3duIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTE4MGRlZykpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXNlbGVjdF9fd3JhcDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjNGM0YzQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzRjNGM0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRkZXNrdG9wfSwgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBkYXJrIGJhY2tncm91bmQgZHJvcGRvd25cbiAgICAvLyBleGFtcGxlIDxkaXYgY2xhc3M9XCJkcm9wZG93biBkYXJrXCI+PC9kaXY+XG4gICAgJi5kYXJrIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyay1ibHVlLCAwLjkpO1xuICAgICAgICB9XG4gICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJi5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tY2hldnJvbi1kb3duIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvZHJvcGRvd24uc2NzcyIsIi5zdmctZmxvcmlkYSBhIHtcbiAgICAuc3ZnLWZsb3JpZGFfX2NvdW50eSB7IHRyYW5zaXRpb246IGZpbGwgLjJzIGVhc2Utb3V0OyB9XG4gICAgdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHNhbnNTZXJpZihcbiAgICAgICAgICAgICRmb250OiByZW0tY2FsYygxNi42MyksXG4gICAgICAgICAgICAkY29sb3I6ICR3aGl0ZSxcbiAgICAgICAgICAgICRsaW5lLWhlaWdodDogMSxcbiAgICAgICAgICAgICRsZXR0ZXItc3BhY2luZzogbm9ybWFsXG4gICAgICAgICk7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJi5zZWxlY3RlZCB7XG4gICAgICAgIC5zdmctZmxvcmlkYV9fY291bnR5IHtcbiAgICAgICAgICAgIGZpbGw6ICRza3ktYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9pbnRlcmFjdGl2ZS1zdmctbWFwLnNjc3MiLCIubGlzdC1mbHlvdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICB6LWluZGV4OiA1O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtaGVpZ2h0OiA4NDZweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICAgIC5saXN0LWZseW91dF9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAubGlzdC1mbHlvdXRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAubGlzdC1mbHlvdXRfX2xpc3Qge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYXlzLCB3aGl0ZS1zbW9rZSk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5Mb3MtQW5nZWxlcy1mbHlvdXQgLmxpc3QtZmx5b3V0X19saXN0IHVsIHtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvbGlzdC1mbHlvdXQuc2NzcyIsIi50aXRsZS13aXRoLXNwYW4ge1xuICAgIEBpbmNsdWRlIHRpdGxlV2l0aFNwYW4oKTtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgJi5pdGFsaWMge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvdGl0bGUtd2l0aC1zcGFuLnNjc3MiLCIubG9hZGluZy1pY29uIHtcbiAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgQGluY2x1ZGUgY2VudGVyKCk7IFxuXG4gIH1cbiAgLmxvYWRpbmctaWNvbiBkaXYge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDMycHggMzJweDtcbiAgICBhbmltYXRpb246IGxvYWRpbmctaWNvbiAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuICAubG9hZGluZy1pY29uIGRpdjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDI5cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjAlO1xuICAgIGJhY2tncm91bmQ6ICR3LWRhcmstYmx1ZTtcbiAgfVxuICAubG9hZGluZy1pY29uIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIH1cbiAgLmxvYWRpbmctaWNvbiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIH1cbiAgLmxvYWRpbmctaWNvbiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgfVxuICAubG9hZGluZy1pY29uIGRpdjpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICB9XG4gIC5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xuICB9XG4gIC5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCg2KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICB9XG4gIC5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCg3KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICB9XG4gIC5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCg4KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xuICB9XG4gIC5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCg5KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICB9XG4gIC5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCgxMCkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbiAgfVxuICAubG9hZGluZy1pY29uIGRpdjpudGgtY2hpbGQoMTEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG4gIH1cbiAgLmxvYWRpbmctaWNvbiBkaXY6bnRoLWNoaWxkKDEyKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICB9XG4gIEBrZXlmcmFtZXMgbG9hZGluZy1pY29uIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvbG9hZGluZy1pY29uLnNjc3MiLCIubXNoLXNhdmUtYnV0dG9uICB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHN2ZyB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIG1heC13aWR0aDogMThweDtcbiAgICAgICAgc3Ryb2tlOiAkZGFyay1ibHVlO1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG4gICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICAgICY6aG92ZXIsICYuZmF2b3JpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9tc2gtc2F2ZS1idXR0b24uc2NzcyIsIi5tZWRpYS1idXR0b24ge1xuICAgIEBpbmNsdWRlIGZsZXgtcGFyYW0oKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHctZGFyay1vcmFuZ2U7XG4gICAgQGluY2x1ZGUgc2l6ZSg2MHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2Utb3V0KTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAudG9vbHRpcCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIC8vei1pbmRleDogNTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsIDIwcHgpO1xuICAgICAgICBjb2xvcjogJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICBpbWcuZmx5b3V0LWxpbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyKCR2ZXJ0aWNhbDogZmFsc2UpO1xuICAgICAgICAgICAvLyB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdy1saWdodC1ibHVlO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluKTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCwgZWxsaXBzZSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGVsbGlwc2Uge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhdGgudGV4dCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiBub25lO1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIC8vYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgaW1nLmZseW91dC1saW5lIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvbWVkaWEtYnV0dG9uLnNjc3MiLCJzZWxlY3QuZHJvcGRvd24tc2VsZWN0IHtcblx0Ly8gYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPVwiMThweFwiIGhlaWdodD1cIjlweFwiIHZpZXdCb3g9XCIwIDAgMTggOVwiIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCI+PGcgaWQ9XCJIb21lcGFnZVwiIHN0cm9rZT1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCIxXCIgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+PGcgaWQ9XCJTY2hlZHVsZS1Ub3VyLU1vZGFsXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0xMDU0LjAwMDAwMCwgLTM4OC4wMDAwMDApXCIgZmlsbC1ydWxlPVwibm9uemVyb1wiIGZpbGw9XCIjNmY2ZjZmXCI+PGcgaWQ9XCJmb3JtLWZpZWxkc1wiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg1NTAuMDAwMDAwLCAxODAuMDAwMDAwKVwiPjxnIGlkPVwiZm9ybS1pbnB1dFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgwLjAwMDAwMCwgMTY5LjAwMDAwMClcIj48ZyBpZD1cInN0cmUtZG93blwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg1MDQuMDAwMDAwLCAzOS4wMDAwMDApXCI+PHBhdGggZD1cIk05LDkgQzguNzY4LDkgOC41MzcsOC45MiA4LjM0OSw4Ljc1OSBMMC41OSwyLjEwOSBMMS44OTIsMC41OSBMOSw2LjY4MyBMMTYuMTA4LDAuNTkgTDE3LjQxLDIuMTA5IEw5LjY1MSw4Ljc1OSBDOS40NjMsOC45MiA5LjIzMiw5IDksOSBaXCIgaWQ9XCJTaGFwZVwiPjwvcGF0aD48L2c+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPicpXG5cdC8vIFx0bm8tcmVwZWF0O1xuXHQvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMHB4KSBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tcy1hcHBlYXJhbmNlOiBub25lO1xuXG5cdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJzxzdmcgd2lkdGg9XCIxOHB4XCIgaGVpZ2h0PVwiOXB4XCIgdmlld0JveD1cIjAgMCAxOCA5XCIgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIj48ZyBpZD1cIkhvbWVwYWdlXCIgc3Ryb2tlPVwibm9uZVwiIHN0cm9rZS13aWR0aD1cIjFcIiBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIj48ZyBpZD1cIlNjaGVkdWxlLVRvdXItTW9kYWxcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTEwNTQuMDAwMDAwLCAtMzg4LjAwMDAwMClcIiBmaWxsLXJ1bGU9XCJub256ZXJvXCIgZmlsbD1cIiM2ZjZmNmZcIj48ZyBpZD1cImZvcm0tZmllbGRzXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDU1MC4wMDAwMDAsIDE4MC4wMDAwMDApXCI+PGcgaWQ9XCJmb3JtLWlucHV0XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDAuMDAwMDAwLCAxNjkuMDAwMDAwKVwiPjxnIGlkPVwic3RyZS1kb3duXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDUwNC4wMDAwMDAsIDM5LjAwMDAwMClcIj48cGF0aCBkPVwiTTksOSBDOC43NjgsOSA4LjUzNyw4LjkyIDguMzQ5LDguNzU5IEwwLjU5LDIuMTA5IEwxLjg5MiwwLjU5IEw5LDYuNjgzIEwxNi4xMDgsMC41OSBMMTcuNDEsMi4xMDkgTDkuNjUxLDguNzU5IEM5LjQ2Myw4LjkyIDkuMjMyLDkgOSw5IFpcIiBpZD1cIlNoYXBlXCI+PC9wYXRoPjwvZz48L2c+PC9nPjwvZz48L2c+PC9zdmc+Jztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG5cbmxhYmVsLm91dHNpZGUtbGFiZWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRjb2xvcjogJHctbWVkaXVtLWdyYXk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtLCAxLjI1cmVtLCAzMDApO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5kcm9wZG93bi1zZWxlY3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMTBweCA1MHB4IDEwcHggMHB4O1xuXHRjb2xvcjogJHctbWVkaXVtLWJsdWU7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LCAyMHB4KTtcblx0bWFyZ2luOiAwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0QG1lZGlhICN7JGRlc2t0b3B9IHtcblx0XHQvL3BhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG5cdH1cblx0QG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9IHtcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdH1cblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIGFic29sdXRlLXBhcmFtKCk7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHctbWVkaXVtLWdyYXk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3LW1lZGl1bS1ncmF5O1xuXHRcdEBpbmNsdWRlIHNpemUoOHB4KTtcblx0XHRAaW5jbHVkZSByb3RhdGUoNDUpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTVweDtcblx0XHR0b3A6IGNhbGMoNTAlIC0gN3B4KTtcblx0XHRAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0c3BhbiB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCwgMTRweCk7XG5cdFx0QG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9IHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdH1cblxuXHQmLm9wZW4ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRib3R0b206IC0xMHB4O1xuXHRcdH1cblx0XHQuZHJvcGRvd24tc2VsZWN0X19tZW51IHtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHQvL3BhZGRpbmc6IDIwcHg7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluKTtcblx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19tZW51IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjYWxjKDEwMCUgKyAycHgpO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ly93aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodGdyYXksIDUlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1vdXQpO1xuXHRcdEBpbmNsdWRlIGRyb3Atc2hhZG93KDJweCAycHggMTBweCAwLCAkb3BhY2l0eTogMC4yKTtcblxuXHRcdGxpIHtcblx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE4cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0Y29sb3I6ICR3LWRhcmstYmx1ZTtcblx0XHRcdC8vZm9udC1mYW1pbHk6IFwiYXZlbmlyLXJlZ1wiO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4LCAxNnB4ICk7XG5cdFx0XHRAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTRweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgaG92ZXJzdGF0ZSguMnMpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHctZGFyay1vcmFuZ2U7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmICsgbGkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNoZWNrYm94ZXMge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdHdpZHRoOiAyNDBweDtcblx0XHRcdGxpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDBweDtcblx0XHRcdFx0Ly9jb2xvcjogJG1lZGl1bS1ncmF5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3gge1xuXHRcdFx0XHRcdC8vYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIC5sYWJlbF9fYm94IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdy1tZWRpdW0tb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gcG9zaXRpb24gZHJvcGRvd24gZmx5b3V0IHRvIGxlZnRcbiRpOiAyO1xuQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA0IHtcblx0LmRyb3Bkb3duLXNlbGVjdDpudGgtY2hpbGQoI3skaX0pIHtcblx0XHQuZHJvcGRvd24tc2VsZWN0X19tZW51IHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pbnB1dC1yYW5nZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR3LW1lZGl1bS1ncmF5O1xuXHRtYXJnaW46IDBweCAxMHB4O1xuXHQuZHJvcGRvd24tc2VsZWN0IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMTBweCAwcHg7XG5cdFx0bWFyZ2luOiAwcHggMTBweDtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmRyb3Bkb3duLXNlbGVjdC13cmFwLm5hdGl2ZSB7XG5cdC8vcGFkZGluZy1yaWdodDogMjVweDtcblx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nOiAwcHggMjBweDtcblx0fVxufVxuXG4uZHJvcGRvd24tc2VsZWN0LXdyYXAge1xuXHQuc3ZnLWFycm93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMTBweDtcblx0XHR3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHR0b3A6IDE1cHg7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0QG1lZGlhICN7JGllfSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLXNlbGVjdC5zdHlsaXplZCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvZHJvcGRvd24tc2VsZWN0LnNjc3MiLCJcbi5uYXRpdmUtc2VsZWN0IHtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuMjVlbTtcbiAgICB9XG59XG4ubmF0aXZlLXNlbGVjdF9fbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDNlbTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMDcxNDNlbTtcbiAgICB9XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4wNzE0M2VtO1xuICAgIH1cbn1cbi5uYXRpdmUtc2VsZWN0X19zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgc2VsZWN0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IC45Mjg1N2VtIDFlbTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCR3LW1lZGl1bS1ncmF5LCA1JSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkdy1saWdodC1ncmF5LCA1JSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDgnIHdpZHRoPScxNicgaGVpZ2h0PScxNiclM0UlM0NwYXRoIGZpbGw9JyUyMyU3QiR3LW1lZGl1bS1ncmF5JTdEJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J004IDhhLjk0ODUuOTQ4NSAwIDAgMS0uNjE5My0uMjI5M0wwIDEuNDQ1IDEuMjM4NSAwIDggNS43OTYgMTQuNzYxNSAwIDE2IDEuNDQ1IDguNjE5MyA3Ljc3MDZBLjk0ODUuOTQ4NSAwIDAgMSA4IDh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbiAgICAgICAgcmlnaHQ6IC45Mjg1N2VtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvbmF0aXZlLXNlbGVjdC5zY3NzIiwiLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWNoZWNrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0LWNoZWNrX190cmlnZ2VyLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXNlbGVjdC1jaGVja19fdHJpZ2dlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMCA0NHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zaXRlL2dsb2JhbC9hcnJvdy5zdmdcIik7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICAgICYuZm9ybS1zZWxlY3QtY2hlY2tfX3RyaWdnZXItLWRyb3BwZWQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0LWNoZWNrX19kcm9wZG93biB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC43cyBlYXNlLW91dDtcbiAgICAgICAgJi5mb3JtLXNlbGVjdC1jaGVja19fZHJvcGRvd24tLWRyb3BwZWQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0LWNoZWNrX19ib3hlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrZXItYmx1ZTtcbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0LWNoZWNrX19ib3gge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0LWNoZWNrX19wbGFjZWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIH1cbiAgICAuZm9ybS1zZWxlY3QtY2hlY2tfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNHB4IDJweCA0cHggMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMik7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmtlci1ibHVlO1xuICAgIH1cbiAgICAuZm9ybS1zZWxlY3QtY2hlY2tfX2l0ZW0tdGV4dCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIC5mb3JtLXNlbGVjdC1jaGVja19faXRlbS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE3KTtcbiAgICB9XG59XG5cbi8vIHNlbGVjdCB7XG4vLyAgICAgICAgIEBpbmNsdWRlIHZhbGlkYXRpb24tc3RhdHVzZXMoKTtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHctbWVkaXVtLWJsdWU7XG4vLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbi8vICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbi8vICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuLy8gICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4vLyAgICAgICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuLy8gICAgICAgICBwYWRkaW5nOiAxMHB4IDdweDtcbi8vICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgbGFiZWwge1xuLy8gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Zvcm0tc2VsZWN0LWNoZWNrLnNjc3MiLCIuc2F2ZS1idXR0b24ge1xuICAgIC0tYmFja2dyb3VuZENvbG9yOiBjb2xvcihyZWQpO1xuICAgIC0tZmlsbENvbG9yOiB3aGl0ZTtcbiAgICAtLW91dGxpbmVDb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kQ29sb3IpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdTYXZlZCc7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLW91dGxpbmVDb2xvcik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMjRweCBzb2xpZCB2YXIoLS1iYWNrZ3JvdW5kQ29sb3IpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDI0cHggc29saWQgdmFyKC0tYmFja2dyb3VuZENvbG9yKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zYXZlLWJ1dHRvbiAuc3ZnLWhlYXJ0X19vdXRsaW5lIHtcbiAgICBjb2xvcjogdmFyKC0tb3V0bGluZUNvbG9yKTtcbn1cbi5zYXZlLWJ1dHRvbiAuc3ZnLWhlYXJ0X19maWxsIHtcbiAgICBjb2xvcjogdmFyKC0tZmlsbENvbG9yKTtcbn1cbi5zYXZlLWJ1dHRvbi0tc2F2ZWQge1xuICAgIC0tYmFja2dyb3VuZENvbG9yOiB3aGl0ZTtcbiAgICAtLW91dGxpbmVDb2xvcjogY29sb3IocmVkKTtcbn1cbi5zYXZlLWJ1dHRvbi0tc2F2ZWQ6OmJlZm9yZSB7XG4gICAgbWF4LWhlaWdodDogMTdweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIDAuMnMgZWFzZS1vdXQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9zYXZlLnNjc3MiLCIucHJvbW90aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNi4yNWVtIDJlbSA1LjhlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvbW90aW9uX19jb3Zlci1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKSBjb250cmFzdCgxMTAlKTtcbn1cbi5wcm9tb3Rpb25fX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIHNhbnNTZXJpZihcbiAgICAgICAgJGZvbnQ6IHJlbS1jYWxjKDYwKSxcbiAgICAgICAgJGNvbG9yOiAkd2hpdGUsXG4gICAgICAgICRsaW5lLWhlaWdodDogcmVtLWNhbGMoNjApLFxuICAgICAgICAkbGV0dGVyLXNwYWNpbmc6IG5vcm1hbFxuICAgICk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnByb21vdGlvbl9fc3ViaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgc2Fuc1NlcmlmKFxuICAgICAgICAkZm9udDogcmVtLWNhbGMoMjQpLFxuICAgICAgICAkY29sb3I6ICR3aGl0ZSxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAxLjksXG4gICAgICAgICRsZXR0ZXItc3BhY2luZzogbm9ybWFsXG4gICAgKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxLjY2N2VtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuLnByb21vdGlvbl9fY3RhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMC44MzRlbSAxLjY2N2VtO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL21vbGVjdWxlcy9wcm9tb3Rpb24uc2NzcyIsIi5saXN0LWNhcmRfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJHNreS1ibHVlO1xuICAgIHotaW5kZXg6IDE7XG59XG4ubGlzdC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cbi5saXN0LWNhcmRfX2xpc3Qge1xuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgd2hpdGUtc21va2UpO1xuICAgIH1cbn1cbi5saXN0LWNhcmRfX2xpc3QtaXRlbSB7XG4gICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5saXN0LWNhcmRfX2ZhdXgtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBtaW4td2lkdGg6IDkwJTtcbiAgICB9XG59XG4ubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNjI1ZW07XG4gICAgLmxpc3QtY2FyZF9faXRlbS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmxpc3QtY2FyZF9faXRlbS1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVlbTtcbn1cbi5saXN0LWNhcmRfX2l0ZW0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpc3QtY2FyZF9faXRlbS1mb290ZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubGlzdC1jYXJkX19pdGVtLWhlYWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNWVtO1xufVxuLmxpc3QtY2FyZF9faXRlbS10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHctbWVkaXVtLWdyYXksIDEwJSk7XG59XG4ubGlzdC1jYXJkX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjgzMzMzZW07XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgIGNvbG9yOiAkdy1tZWRpdW0tZ3JheTtcbn1cbi5saXN0LWNhcmRfX2l0ZW0tcHJpY2luZyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHctbGlnaHQtYmx1ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjgzMzMzZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44MzMzM2VtO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNDE2NjdlbTtcbiAgICB9XG59XG4ubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vIHBhZGRpbmctbGVmdDogMC44MzMzM2VtO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3LWxpZ2h0LWJsdWU7XG4gICAgJi5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5LS1ub3ctc2VsbGluZyB7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICB9XG4gICAgJi5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5LS1jb21pbmctc29vbiB7XG4gICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tZ3JlZW47XG4gICAgfVxuICAgICYubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eS0tZ3JhbmQtb3BlbmluZyB7XG4gICAgICAgIGNvbG9yOiAjNGViMzAwO1xuICAgIH1cbiAgICAmLmxpc3QtY2FyZF9faXRlbS1hdmFpbGFiaWxpdHktLW5ldy1yZWxlYXNlIHtcbiAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1vcmFuZ2U7XG4gICAgfVxuICAgICYubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eS0tY2xvc2VvdXQge1xuICAgICAgICBjb2xvcjogI2UyYzQwMDtcbiAgICB9XG4gICAgJi5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5LS1zb2xkIHtcbiAgICAgICAgY29sb3I6ICNlYTAxMDE7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNDE2NjdlbTtcbiAgICB9XG59XG5cbi5saXN0LWNhcmRfX2ZhdXgtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3LWRhcmstb3JhbmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2Utb3V0O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgkYmxhY2ssIDAuMDUpO1xuICAgIC5zdmctYXJyb3cge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgZmlsbDogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZS1vdXQsIHN0cm9rZSAwLjI1cyBlYXNlLW91dDtcbiAgICB9XG59XG4ubGlzdC1jYXJkX19saXN0LWl0ZW0tLWNvbGxhcHNpYmxlIHtcbiAgICAubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcCB7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5saXN0LWNhcmRfX2l0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1jYXJkX19pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1jYXJkX19pdGVtLWhlYWRlciB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3QtY2FyZF9faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0LWNhcmRfX2l0ZW0tY3RhIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1jYXJkX19mYXV4LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5saXN0LWNhcmRfX2xpc3QtaXRlbS13cmFwIC5saXN0LWNhcmRfX2ZhdXgtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdXItY29tbXVuaXRpZXNfX2ZseW91dHMge1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAubGlzdC1mbHlvdXQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtY2FyZF9fZmF1eC1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC1jYXJkX19saXN0LWl0ZW1zLS1jb2x1bW5lZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC5saXN0LWNhcmRfX2xpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9tb2xlY3VsZXMvY2FyZC1saXN0LWl0ZW0uc2NzcyIsIi5icmVhZGNydW1icyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgdmFwb3IpO1xufVxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZmxleC13cmFwOiB1bnNldDtcbiAgICB3b3JkLXdyYXA6IG5vbmU7XG4gICAgd29yZC1icmVhazogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IG1hcC1nZXQoJGdyYXlzLCBzdGVlbCk7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMC40NWVtIDAgMC41NWVtO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gICAgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEobWFwLWdldCgkZ3JheXMsIHN0ZWVsKSwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogbWFwLWdldCgkZ3JheXMsIHN0ZWVsKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1sYXN0LWNoaWxkKDJuKTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6bnRoLWxhc3QtY2hpbGQobiArIDMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgIH1cbn1cblxuLy8gVmFyaWFudHNcbi5icmVhZGNydW1icy0tc2xvdHRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuZmlsdGVyIHtcbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL21vbGVjdWxlcy9icmVhZGNydW1icy5zY3NzIiwiLnBvcHVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xufVxuLnBvcHVwX19kaWFsb2cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgIH1cbiAgICAuYmx1cmIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIHN1cCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucG9wdXBfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCAxZnIgbWF4LWNvbnRlbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuLnBvcHVwX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDRweDtcbn1cbi5wb3B1cF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NHB4O1xufVxuLnBvcHVwX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2OHB4KTtcbiAgICAvLyBvdmVyZmxvdy15OiBhdXRvO1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIzcHgpO1xuICAgIH1cbn1cbi5wb3B1cF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihsaWdodGJsdWUpO1xuICAgIH1cbn1cbi5wb3B1cF9fY29uZmlybSxcbi5wb3B1cF9fYnRuLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKG9yYW5nZSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuICAgIH1cbn1cbi5wb3B1cC0tb3BlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogOTk5OTk5OTk5OTtcbn1cbi5wb3B1cC0tb3BlbiAucG9wdXBfX2RpYWxvZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucG9wdXAtLWdsb2JhbCB7XG4gICAgLnBvcHVwX19idG4tbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKG9yYW5nZSk7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3Iob3JhbmdlLCA2MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuLnBvcHVwLS1hZ2VudC1jbHViIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCR3LW1lZGl1bS1ibHVlLCA3LjUlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHBhZGRpbmc6IDExLjI1cHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICB3aWR0aDogNTAyLjVweDtcbiAgICAgICAgaGVpZ2h0OiAyMDIuNXB4O1xuICAgICAgICBib3R0b206IDMuNzUlO1xuICAgICAgICBsZWZ0OiAzLjc1JTtcbiAgICB9XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHdpZHRoOiAyMTcuNXB4O1xuICAgICAgICBoZWlnaHQ6IDI0Ny41cHg7XG4gICAgICAgIGJvdHRvbTogMy43NSU7XG4gICAgICAgIGxlZnQ6IDMuNzUlO1xuICAgIH1cbiAgICAucG9wdXBfX2RpYWxvZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMS4yNXB4O1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3B1cF9faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAucG9wdXBfX2Nsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvcHVwX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgIGdhcDogMzcuNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMi41cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9wdXBfX2NvbmZpcm0ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExLjI1cHggMjIuNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDcuNXB4IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvcHVwX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9tb2xlY3VsZXMvcG9wdXAuc2NzcyIsIi5hbm5vdW5jZW1lbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG9yYW5nZSk7XG59XG4uYW5ub3VuY2VtZW50cy0tY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG59XG4uYW5ub3VuY2VtZW50c19fY29udHJvbHMge1xuICAgIC8vIGRpc3BsYXk6IGdyaWQ7XG4gICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWF4LWNvbnRlbnQpO1xufVxuLmFubm91bmNlbWVudHNfX2NvbnRyb2wge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLW91dCwgYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihjb2xvcihibHVlKSwgMTAlKTtcbiAgICB9XG5cbn1cbi5hbm5vdW5jZW1lbnRzX190cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW5ub3VuY2VtZW50c19fc2Nyb2xsZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hbm5vdW5jZW1lbnRzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihjb2xvcihsaWdodGJsdWUpLCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFubm91bmNlbWVudHNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL21vbGVjdWxlcy9hbm5vdW5jZW1lbnRzLnNjc3MiLCIuZm9ybS1wcml2YWN5LW5vdGljZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIC5mb3JtLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICYuZGFuZ2VyICsgLmxhYmVsX19ib3gge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGRhbmdlciwgMC41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGFiZWxfX2JveCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm94IHtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcCwgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCwgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMy41KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC8qIHdpZHRoICovXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC8qIFRyYWNrICovXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZm9ybS1wcml2YWN5LW5vdGljZV9fbGlnaHQtZ3JheSxcbiAgICAmLmZvcm0tcHJpdmFjeS1ub3RpY2VfX21lZGl1bS1ncmF5IHtcbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgdmFwb3IpO1xuICAgICAgICAgICAgcCwgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihvcmFuZ2UpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiBIYW5kbGUgKi9cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDMuNzVweCBzb2xpZCBtYXAtZ2V0KCRncmF5cywgdmFwb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogSGFuZGxlIG9uIGhvdmVyICovXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1lZGl1bS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZm9ybS1wcml2YWN5LW5vdGljZV9fbGlnaHQtZ3JheSB7XG4gICAgICAgIC5mb3JtLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYWJlbF9fYm94IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgICAgIC5zdmctY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3gge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAvKiBIYW5kbGUgKi9cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZvcm0tcHJpdmFjeS1ub3RpY2VfX21lZGl1bS1ncmF5IHtcbiAgICAgICAgLmZvcm0tY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYWJlbF9fYm94IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICAgICAgICAgICAgICAuc3ZnLWNoZWNrbWFyayB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtZWRpdW0tZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4gICAgICAgICAgICAvKiBIYW5kbGUgKi9cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LWxpZ2h0LWJsdWUsXG4gICAgJi5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LW1lZGl1bS1ibHVlLFxuICAgICYuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1kYXJrLWJsdWUge1xuICAgICAgICAuZm9ybS1jaGVja2JveCBsYWJlbCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgdmFwb3IpO1xuICAgICAgICAgICAgcCwgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihvcmFuZ2UpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiBIYW5kbGUgKi9cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDMuNzVweCBzb2xpZCBtYXAtZ2V0KCRncmF5cywgdmFwb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1saWdodC1ibHVlIHtcbiAgICAgICAgLmZvcm0tY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgICAgLmxhYmVsX19ib3gge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAuc3ZnLWNoZWNrbWFyayB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3gge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIC8qIEhhbmRsZSAqL1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVkaXVtLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LW1lZGl1bS1ibHVlIHtcbiAgICAgICAgLmZvcm0tY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgICAgLmxhYmVsX19ib3gge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHctbWVkaXVtLWJsdWU7XG4gICAgICAgICAgICAgICAgLnN2Zy1jaGVja21hcmsge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgICAgICAgIC8qIEhhbmRsZSAqL1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogSGFuZGxlIG9uIGhvdmVyICovXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktZGFyay1ibHVlIHtcbiAgICAgICAgLmZvcm0tY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgICAgLmxhYmVsX19ib3gge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHctZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgIC5zdmctY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHctZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3LWRhcmstYmx1ZTtcbiAgICAgICAgICAgIC8qIEhhbmRsZSAqL1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mb3JtLXByaXZhY3ktbm90aWNlX193aGl0ZSB7XG4gICAgICAgIC5mb3JtLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBwLCBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKG9yYW5nZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogSGFuZGxlICovXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDMuNzVweCBzb2xpZCAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3LWxpZ2h0ZXItYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvbW9sZWN1bGVzL2Zvcm0tcHJpdmFjeS1ub3RpY2Uuc2NzcyIsIi5jYW1wYWlnbl9faG9tZXBhZ2Uge1xyXG4gIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xyXG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XHJcbiAgICBwYWRkaW5nOiAzNy41cHggMTIwcHg7XHJcbiAgfVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2hvbWVwYWdlL2NhbXBhaWduLnNjc3MiLCIueW91ci1ob21lIHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2MHB4IDFmcjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4taHVnZX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxufVxuLnlvdXItaG9tZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDUwcHggNTBweDtcbiAgICB9XG4gICAgLmhvbWVwYWdlX19zbGlkZS1jYXB0aW9uIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtIDogbm9uZTtcbiAgICAgICAgLmhvbWVwYWdlX19zbGlkZS1saW5rIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuLnlvdXItaG9tZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkZ3JheXMsIGdhaW5zYm9ybyk7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ2KTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg4MCk7XG4gICAgfVxufVxuLnlvdXItaG9tZV9fc3RhdGVzIHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgY29sdW1uczogMjtcbiAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICB9XG59XG4ueW91ci1ob21lX19zdGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbi55b3VyLWhvbWVfX3N0YXRlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG59XG4ueW91ci1ob21lX19zdGF0ZS1jaXR5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cbi55b3VyLWhvbWVfX3N0YXRlLWNpdGllcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDdweDtcbn1cbi55b3VyLWhvbWVfX3N0YXRlLWNpdGllcyAueW91ci1ob21lX19zdGF0ZS1jaXR5LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTcpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihvcmFuZ2UpO1xuICAgIH1cbn1cblxuLnlvdXItaG9tZV9fbWFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgIH1cbn1cbi55b3VyLWhvbWVfX3N2Zy1tYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cbi55b3VyLWhvbWVfX21hcC1waW5zIC55b3VyLWhvbWVfX3BpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAzcHggcmdiYSgkYmxhY2ssIDAuMikpO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihvcmFuZ2UpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cbi55b3VyLWhvbWVfX3Bpbi0tbm9ydGhlcm4tY2FsaWZvcm5pYSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKiAoMzU2LjI1IC8gNzY3KSk7XG4gICAgbGVmdDogY2FsYygxMDAlICogKDcxLjI1IC8gODEyKSk7XG59XG4ueW91ci1ob21lX19waW4tLXNhbi1sdWlzLW9iaXNwbyxcbi55b3VyLWhvbWVfX3Bpbi0tc2FuLWx1aXMtb2Jpc3BvLWNvdW50eSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKiAoNDcyLjA2IC8gNzY3KSk7XG4gICAgbGVmdDogY2FsYygxMDAlICogKDEwMy4wNyAvIDgxMikpO1xufVxuLnlvdXItaG9tZV9fcGluLS1zYW50YS1iYXJiYXJhLFxuLnlvdXItaG9tZV9fcGluLS1zYW50YS1iYXJiYXJhLWNvdW50eSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKiAoNDgxLjA2IC8gNzY3KSk7XG4gICAgbGVmdDogY2FsYygxMDAlICogKDEyMy4wNyAvIDgxMikpO1xufVxuLnlvdXItaG9tZV9fcGluLS12ZW50dXJhLFxuLnlvdXItaG9tZV9fcGluLS12ZW50dXJhLWNvdW50eSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKiAoNDkwLjA2IC8gNzY3KSk7XG4gICAgbGVmdDogY2FsYygxMDAlICogKDEzOS4wNyAvIDgxMikpO1xufVxuLnlvdXItaG9tZV9fcGluLS1sb3MtYW5nZWxlcyxcbi55b3VyLWhvbWVfX3Bpbi0tbG9zLWFuZ2VsZXMtY291bnR5IHtcbiAgICB0b3A6IGNhbGMoMTAwJSAqICg0OTkuMDYgLyA3NjcpKTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKiAoMTU0LjA3IC8gODEyKSk7XG59XG4ueW91ci1ob21lX19waW4tLWNvYWNoZWxsYS12YWxsZXkge1xuICAgIHRvcDogY2FsYygxMDAlICogKDUwNi4yNSAvIDc2NykpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAqICgxNjUgLyA4MTIpKTtcbn1cbi55b3VyLWhvbWVfX3Bpbi0tc2FuZHBvaW50IHtcbiAgICB0b3A6IGNhbGMoMTAwJSAqICgyNC4wMCAvIDc2NykpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAqICgxOTUuMDAgLyA4MTIpKTtcbn1cbi55b3VyLWhvbWVfX3Bpbi0tYm9pc2Uge1xuICAgIHRvcDogY2FsYygxMDAlICogKDIwMC4wNiAvIDc2NykpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAqICgyMTUuMDcgLyA4MTIpKTtcbn1cbi55b3VyLWhvbWVfX3Bpbi0tYmlsbGluZ3Mge1xuICAgIHRvcDogY2FsYygxMDAlICogKDkwLjAwIC8gNzY3KSk7XG4gICAgbGVmdDogY2FsYygxMDAlICogKDQwNS4wMCAvIDgxMikpO1xufVxuLnlvdXItaG9tZV9fcGluLS1ib3plbWFuIHtcbiAgICB0b3A6IGNhbGMoMTAwJSAqICg5NS4wNiAvIDc2NykpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAqICgzMjYuMDcgLyA4MTIpKTtcbn1cbi55b3VyLWhvbWVfX3Bpbi0taGVsZW5hIHtcbiAgICB0b3A6IGNhbGMoMTAwJSAqICg2OC4wNiAvIDc2NykpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAqICgzMTYuMDcgLyA4MTIpKTtcbn1cbi55b3VyLWhvbWVfX3Bpbi0tZ2VvcmdldG93biB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKiAoNTk1LjA2IC8gNzY3KSk7XG4gICAgbGVmdDogY2FsYygxMDAlICogKDY1Ni4wNyAvIDgxMikpO1xufVxuLnlvdXItaG9tZV9fcGluLS1zYWNyYW1lbnRvIHtcbiAgICB0b3A6IGNhbGMoMTAwJSAqICgzNjkgLyA3NjcpKTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKiAoNjQuNTcgLyA4MTIpKTtcbn1cbi55b3VyLWhvbWVfX3Rvb2x0aXAge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAzMnB4IHNvbGlkIG1hcC1nZXQoJGdyYXlzLCBhbHVtaW51bSk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgICZbYXJpYS1oaWRkZW49J2ZhbHNlJ10ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi55b3VyLWhvbWVfX3Rvb2x0aXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGNvbG9yOiBjb2xvcihvcmFuZ2UpO1xufVxuLnlvdXItaG9tZV9fdG9vbHRpcC1jb3B5IHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG59XG4vLyAuPGRpdlxuLy8gaWQ9XCJ0b29sdGlwLXt7ICRyZWdpb24tPmlkIH19XCJcbi8vIGNsYXNzPVwieW91ci1ob21lX190b29sdGlwXCJcbi8vIHJvbGU9XCJ0b29sdGlwXCJcbi8vIGFyaWEtaGlkZGVuPVwidHJ1ZVwiXG4vLyA+XG4vLyA8ZGl2IGNsYXNzPVwieW91ci1ob21lX190b29sdGlwLXRpdGxlXCI+XG4vLyAgICAge3sgJHJlZ2lvbi0+bmFtZSB9fVxuLy8gPC9kaXY+XG4vLyA8ZGl2IGNsYXNzPVwieW91ci1ob21lX190b29sdGlwLWNvcHlcIj5cbi8vICAgICBAaWYgKCRyZWdpb24tPmNvbW11bml0eV9jb3VudCA+IDApXG4vLyAgICAgICAgICh7eyAkcmVnaW9uLT5jb21tdW5pdHlfY291bnQgfX0gQ29tbXVuaXRpZXMpXG4vLyAgICAgQGVsc2Vcbi8vICAgICAgICAgKENvbWluZyBTb29uKVxuLy8gICAgIEBlbmRpZlxuLy8gPC9kaXY+XG4vLyA8L2Rpdj5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2hvbWVwYWdlL3lvdXItd2lsbGlhbXMtaG9tZS5zY3NzIiwiLmhvbWUtY3RhcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG59XG4uaG9tZS1jdGFzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgMWZyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaG9tZS1jdGFzX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgYmFja2dyb3VuZDogY29sb3IoYmx1ZSk7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzcpO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cbi5ob21lLWN0YXNfX2hlYWRlci1lbSB7XG4gICAgY29sb3I6IGNvbG9yKHllbGxvdyk7XG59XG4uaG9tZS1jdGFzX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICB3aWR0aDogNDV2dztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIH1cbn1cbi5ob21lLWN0YXNfX2NvcHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgIH1cbn1cbi5ob21lLWN0YXNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTV2dztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNjV2dztcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjAwcHggNDBweCA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxufVxuLmhvbWUtY3Rhc19faXRlbS0xLFxuLmhvbWUtY3Rhc19faXRlbS0xIC5ob21lLWN0YXNfX2JvZHkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9zaXRlL2hvbWVwYWdlL2xlZnQtY29sdW1uLWJhY2tncm91bmQuanBnJyk7XG59XG4uaG9tZS1jdGFzX19pdGVtLTIsXG4uaG9tZS1jdGFzX19pdGVtLTIgLmhvbWUtY3Rhc19fYm9keSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3NpdGUvaG9tZXBhZ2UvcmlnaHQtY29sdW1uLWJhY2tncm91bmQuanBnJyk7XG59XG4uaG9tZS1jdGFzX19pdGVtLTEgLmhvbWUtY3Rhc19fYm9keSxcbi5ob21lLWN0YXNfX2l0ZW0tMiAuaG9tZS1jdGFzX19ib2R5IHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbn1cbi5ob21lLWN0YXNfX2l0ZW0tMiAuaG9tZS1jdGFzX19ib2R5IHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxufVxuLmhvbWUtY3Rhc19fYWN0aW9uIHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5ob21lLWN0YXNfX2FjdGlvbiAuaG9tZS1jdGFzX19jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogY29sb3Iob3JhbmdlKTtcbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvaG9tZXBhZ2UvY3RhLWdyaWQuc2NzcyIsIkBpbXBvcnQgJ2NhbXBhaWduJztcbkBpbXBvcnQgJ3lvdXItd2lsbGlhbXMtaG9tZSc7XG5AaW1wb3J0ICdjdGEtZ3JpZCc7XG5cbi5ob21lcGFnZSB7XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4uaG9tZXBhZ2UgLmNhcm91c2VsIHtcbiAgICAvLyBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXJIZWlnaHRXaXRoQW5ub3VuY2VtZW50KSk7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVySGVpZ2h0V2l0aEFubm91bmNlbWVudCkpO1xuICAgIH1cbn1cbi5ob21lcGFnZSAuY2Fyb3VzZWxfX3NsaWRlcyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWVwYWdlIC5jYXJvdXNlbF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uaG9tZXBhZ2UgLmNhcm91c2VsX19zbGlkZS0tYWN0aXZlIC5ob21lcGFnZV9fc2xpZGUtY2FwdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG4uaG9tZXBhZ2VfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWVwYWdlX19zbGlkZS1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5ob21lcGFnZV9fc2xpZGUtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMjBweDtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gdG9wOiA1MCU7XG4gICAgLy8gbGVmdDogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgMC4zcyBlYXNlLW91dDtcbiAgICAuaG9tZXBhZ2VfX3NsaWRlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihvcmFuZ2UpO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBtYXJnaW46IC04MHB4IDQwcHggOHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogOHB4IDhweCAwIHJnYmEoY29sb3IoYmx1ZSksIDAuMSk7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgIC5ob21lcGFnZV9fc2xpZGUtbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgICAgICAuaG9tZXBhZ2VfX3NsaWRlLWxpbmsge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ob21lcGFnZV9fc2xpZGUtdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0OCk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg2MCk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cbi5ob21lcGFnZV9fc2xpZGUtdGFnbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICAgIGZvbnQtc2l6ZTogMC44MjVlbTtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG59XG4uaG9tZXBhZ2VfX2hlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lcGFnZV9faGVyby12aWRlbyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuLmhvbWVwYWdlX19zd2lwZS1pY29uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggcmdiYSgkYmxhY2ssIDAuMSkpO1xuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxufVxuLmhvbWVwYWdlX19jdGEtZ3JpZCB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9ob21lcGFnZS9pbmRleC5zY3NzIiwiLmhvbWVwYWdlLXRlc3RpbW9uaWFscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOTBweCA0MHB4O1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHggNTBweDtcbiAgICB9XG4gICAgLmhvbWVwYWdlLXRlc3RpbW9uaWFsc19faGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDJkNWM7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc21hbGwtcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stc2xpZGVfX2NvbnRlbnQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnNsaWNrLXNsaWRlX19jYXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA4MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDg1cHggOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWwtc2xpZGVzaG93X190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFsLXNsaWRlc2hvd19fdGV4dCxcbiAgICAgICAgLnRlc3RpbW9uaWFsLXNsaWRlc2hvd19fdGV4dCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjQ2NTY5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2Njc7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXN0aW1vbmlhbC1zbGlkZXNob3dfX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgICAgIC8vIFBvc2l0aW9uIGZpeCBmb3IgRWRnZVxuICAgICAgICAgICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXByZXYgLmljb24tc2Nyb2xsLWRvd24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICAgIC5zbGljay1uZXh0IC5pY29uLXNjcm9sbC1kb3duIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlX19iYWNrZ3JvdW5kLnNsaWNrLXNsaWRlOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgLnF1b3RlLWxlZnQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBsZWZ0OiA5MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5xdW90ZS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAxNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9ob21lcGFnZS90ZXN0aW1vbmlhbHMuc2NzcyIsIi5ncmVhdC1sZW5ndGhzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvc2l0ZS9ob21lcGFnZS9ncmVhdC1sZW5ndGhzLWltYWdlLmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgLmdyZWF0LWxlbmd0aHNfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1zbGlkZXItbmV4dCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgLmdyZWF0LWxlbmd0aHNfX2hlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgLmdyZWF0LWxlbmd0aHNfX2hlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAuZ3JlYXQtbGVuZ3Roc19faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9ob21lcGFnZS9ncmVhdC1sZW5ndGhzLnNjc3MiLCIucmVzaWRlbmNlLWRldGFpbCB7XG5cdC5jb21tdW5pdHktaGVybyB7XG5cdFx0LmNvbW11bml0eS1oZXJvX193cmFwIHtcblx0XHRcdG1hcmdpbi10b3A6IDEyNnB4O1xuXHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDk2cHg7XG5cdFx0XHR9XG5cdFx0XHQuY29sdW1uIHtcblx0XHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jb2x1bW4tb25lIHtcblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IGF1dG8gYXV0byBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmNvbHVtbi10d28ge1xuXHRcdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0Ji5kZXRhaWwtcGFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHR9XG5cblx0fVxuXHQuZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblx0XHRAbWVkaWEgI3skZGVza3RvcH0ge1xuXHRcdFx0bWFyZ2luLXRvcDogLTMwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuXHRcdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0fVxuXHR9XG5cdC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUge1xuXHRcdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHR9XG5cdH1cblx0LmNvbHVtbi1vbmUge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LCAyMHB4KTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LW9yYW5nZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGRhcmstb3JhbmdlO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPVwiMThweFwiIGhlaWdodD1cIjlweFwiIHZpZXdCb3g9XCIwIDAgMTggOVwiIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCI+PGcgaWQ9XCJIb21lcGFnZVwiIHN0cm9rZT1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCIxXCIgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+PGcgaWQ9XCJTY2hlZHVsZS1Ub3VyLU1vZGFsXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0xMDU0LjAwMDAwMCwgLTM4OC4wMDAwMDApXCIgZmlsbC1ydWxlPVwibm9uemVyb1wiIGZpbGw9XCIjZDQ3YzBkXCI+PGcgaWQ9XCJmb3JtLWZpZWxkc1wiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg1NTAuMDAwMDAwLCAxODAuMDAwMDAwKVwiPjxnIGlkPVwiZm9ybS1pbnB1dFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgwLjAwMDAwMCwgMTY5LjAwMDAwMClcIj48ZyBpZD1cInN0cmUtZG93blwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg1MDQuMDAwMDAwLCAzOS4wMDAwMDApXCI+PHBhdGggZD1cIk05LDkgQzguNzY4LDkgOC41MzcsOC45MiA4LjM0OSw4Ljc1OSBMMC41OSwyLjEwOSBMMS44OTIsMC41OSBMOSw2LjY4MyBMMTYuMTA4LDAuNTkgTDE3LjQxLDIuMTA5IEw5LjY1MSw4Ljc1OSBDOS40NjMsOC45MiA5LjIzMiw5IDksOSBaXCIgaWQ9XCJTaGFwZVwiPjwvcGF0aD48L2c+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPicpXG5cdFx0XHRcdFx0XHRuby1yZXBlYXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbHVtbi10d28ge1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNpdHkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSwgMS41cmVtLCAzMDApO1xuXHRcdH1cblx0XHQucHJpY2Uge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMTI1ZW0sIDEuNXJlbSwgNjAwKTtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNCk7XG5cdFx0fVxuXHR9XG5cdGJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDFyZW0sIDFyZW0pO1xuXHRcdCYuYnV0dG9uLXdpdGgtaWNvbiB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICR3LWRhcmstYmx1ZTtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdHN0cm9rZTogJHctZGFyay1ibHVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRidXR0b24uc2F2ZSB7XG5cdFx0Y29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxcmVtLCAxLjVyZW0pO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBvcGVuLXNhbnMoKTtcblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdH1cblx0XHRzdmcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHctZGFyay1vcmFuZ2U7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRzdHJva2U6ICR3LWRhcmstb3JhbmdlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmFjay10by1saW5rIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkdy1saWdodC1ibHVlO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMnJlbSwgMS4ycmVtKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0c3Ryb2tlOiAkdy1saWdodC1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGJ1dHRvbi5jYWxjdWxhdG9yIHtcblx0XHRjb2xvcjogJHctZGFyay1vcmFuZ2U7XG5cdFx0QGluY2x1ZGUgb3Blbi1zYW5zKCk7XG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0ICBcdHBhZGRpbmctbGVmdDogMDtcbiAgICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDIzcHg7XG5cdFx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0XHRmaWxsOiAkdy1kYXJrLW9yYW5nZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YnV0dG9uLmNhbGN1bGF0b3ItZGV0YWlsIHtcblx0XHRjb2xvcjogJHctZGFyay1vcmFuZ2U7XG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0ICBcdHBhZGRpbmctbGVmdDogMDtcbiAgICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRmaWxsOiAkdy1kYXJrLW9yYW5nZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gc2xpY2sgZ2xvYmFscyBmb3IgcGFnZSBhbmQgbW9kYWxcblx0LnNsaWNrLXNsaWRlX19iYWNrZ3JvdW5kIHtcblx0ICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5pbWFnZS10aXRsZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHRjb2xvcjogJHctbWVkaXVtLWJsdWU7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnFtaS1kZXRhaWxfX2NvbnRlbnQge1xuXHRcdEBtZWRpYSAjeyRkZXNrdG9wfSB7XG5cdFx0XHQvL21pbi1oZWlnaHQ6IDExMHZoO1xuXHRcdH1cblx0XHRAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcblx0XHRcdC8vb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQuZ3JheS1iYWNrZ3JvdW5kIHtcblx0XHRcdGJhY2tncm91bmQ6ICR3LWV4dHJhLWxpZ2h0LWdyYXk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kcm9wZG93bi1zZWxlY3Qtd3JhcCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHR6LWluZGV4OiA2O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2xpY2stc2xpZGVyIHtcblx0XHQgIGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0QG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgIH1cblx0XHRcdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRcdFx0bWF4LWhlaWdodDogMzUwcHg7XG5cdFx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0bWF4LWhlaWdodDogMjUwcHg7XG5cdFx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2FsbGVyeS1wYWdpbmcge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHQuc2xpY2stYXJyb3cge1xuXHRcdFx0ICBoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0Ly9tYXJnaW4tdG9wOiAtNXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAyNS41cHg7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdHN0cm9rZTogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuOm5vdCguZ2FsbGVyeS1wYWdpbmcpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1vcmFuZ2U7XG5cdFx0XHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc2xpY2stcHJldiB7XG5cdFx0XHRcdFx0cmlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5zbGljay1uZXh0IHtcblx0XHRcdFx0XHRyaWdodDogMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJhY2tpbmcge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cdFx0XHQuc2xpY2stc2xpZGVfX2JhY2tncm91bmQge1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtb3JhbmdlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucW1pLWRldGFpbF9fY29udGVudC1sZWZ0IHtcblx0XHRcdHBhZGRpbmc6IDQ1cHggNDVweCAzMHB4IDBweDtcblx0XHRcdC8vbWluLWhlaWdodDogMzAwcHg7XG5cdFx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHRcdHBhZGRpbmc6IDQ1cHggMHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiA0NXB4IDhweCAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5xbWktZGV0YWlsX19jb250ZW50LWxlZnQtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0fVxuXHRcdFx0aDMge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCwgMjhweCk7XG5cdFx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5jb2xsZWN0aW9uIHtcblx0XHRcdFx0LmNvbGxlY3Rpb25fX3dyYXAge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHQuZHJvcGRvd24tc2VsZWN0LXdyYXAge1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRyb3Bkb3duLXNlbGVjdC13cmFwIHtcblx0XHRcdFx0aDEuaGVhZGVyLTEge1xuXHRcdFx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucW1pLWRldGFpbF9fY29udGVudC1yaWdodCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9LCAjeyR0YWJsZXR9IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQubXNoLXNhdmUtYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3LWV4dHJhLWxpZ2h0LWdyYXk7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmZhdm9yaXRlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc25hcHNob3Qge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5yZXF1ZXN0LXRvdXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0Y29sb3I6ICR3LWRhcmstb3JhbmdlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBvcGVuLXNhbnMoKTtcblx0XHRcdFx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOTVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkdy1kYXJrLWJsdWU7XG5cdFx0XHRcdFx0LnN2Zy1jYWxlbmRhciB7XG5cdFx0XHRcdFx0XHRmaWxsOiAkdy1kYXJrLWJsdWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdmctY2FsZW5kYXIge1xuXHRcdFx0XHRcdHdpZHRoOiAyM3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMjNweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0ZmlsbDogJHctZGFyay1vcmFuZ2U7XG5cdFx0XHRcdFx0c3Ryb2tlLXdpZHRoOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHRcdGhyIHtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHctbGlnaHQtYmx1ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjIuNXB4O1xuXHRcdFx0fVxuXG5cblx0XHRcdC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIHtcblx0XHRcdCAgQGluY2x1ZGUgdGV4dFN0eWxpbmcoKTtcblx0XHRcdFx0cGFkZGluZzogMTVweCAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5mdWxsLXdpZHRoLXJvdyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDBweCAwLjVyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtdmlldy1sYXJnZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtb3JhbmdlO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0LW9yYW5nZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbHVtbi1yb3cge1xuXHRcdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWxvd2VyIHtcblx0XHQgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0LnByaWNlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDIxKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmxvb3JwbGFuIHtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNzVweDtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQ6ICR3LW1lZGl1bS1ibHVlO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzBweCwgMzBweCk7XG5cdFx0fVxuXHRcdC5mMzYwLWVtYmVkLWNvbnRhaW5lciB7XG5cdFx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICBwYWRkaW5nLWJvdHRvbTogODUlO1xuXHRcdCAgaGVpZ2h0OiAwO1xuXHRcdCAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQgIG1heC13aWR0aDogMTAwJTtcblx0XHQgIG1hcmdpbi10b3A6IDIuNWVtO1xuXHRcdCAgQG1lZGlhICN7JHBob25lfSB7XG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAxMzAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHNtYWxsLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTAlO1xuICAgICAgfVxuICAgICAgaWZyYW1lLFxuICAgICAgb2JqZWN0LFxuICAgICAgZW1iZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmxvb3JwbGFuX19idXR0b25zIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAyLjVlbSAxLjI1ZW0gMS4yNWVtO1xuXHRcdH1cblx0XHQuZmxvb3JwbGFuX19idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoJGJsYWNrLCAuMDUpO1xuXHRcdFx0LnN2Zy1hcnJvdyB7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRzdHJva2Utd2lkdGg6IDA7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0XHQmOmRpc2FibGVkIHtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCR3LW1lZGl1bS1ncmF5LCAzMCUpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHctbWVkaXVtLWdyYXksIDMwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHQuc3ZnLWFycm93IHtcblx0XHRcdFx0XHRmaWxsOiBsaWdodGVuKCR3LW1lZGl1bS1ncmF5LCAzMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC41ZW07XG5cdFx0XHR9XG5cdFx0XHQmLmZsb29ycGxhbl9fcHJldmlvdXMtYnV0dG9uIHtcblx0XHRcdFx0LnN2Zy1hcnJvdyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9yZXNpZGVuY2UtZGV0YWlsL3Jlc2lkZW5jZS1kZXRhaWwuc2NzcyIsIiRoZWFkZXItaGVpZ2h0OiAxMzNweDtcbiRmb290ZXItaGVpZ2h0OiA2MHB4O1xuLm91ci1jb21tdW5pdGllcyB7XG4gICAgI2FwcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3RlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmRlc2t0b3Atb25seSB7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLW9ubHkge1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0sICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnlvdXItd2lsbGlhbXMtaG9tZSB7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAzMTMyNCAwJSwgJHctbWVkaXVtLWJsdWUgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ub3VyLWNvbW11bml0aWVzLW1haW4ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMzNweDtcbiAgICBAbWVkaWEgI3skZGVza3RvcH0sICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skZm9vdGVyLWhlaWdodH0pICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgfVxuICAgIC5sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNTUpIDAgcmVtLWNhbGMoMTAwKSByZW0tY2FsYyg1NSk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTMyM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDUwKSByZW0tY2FsYygzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAyNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIHJlbS1jYWxjKDUwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLm1hcC13cmFwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLXBob25lfSB7XG4gICAgICAgICAgICAubWFwX19tb250YW5hIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgICAgICAgICAgLmxpc3QtZmx5b3V0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTkxcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uLkJvemVtYW4ge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYXBfX2lkYWhvIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgLmxpc3QtZmx5b3V0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgICAgICB3aWR0aDogNjMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAubWFwLXdyYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMTUwcHgpIHtcbiAgICAgICAgICAgIC5tYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiA2MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDExNTBweCkge1xuICAgICAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgICAgICAgIC5tYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRpcGFkLXByb30ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjUwcHg7XG4gICAgICAgICAgICAubWFwIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFwX19tb250YW5hIHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFwX190ZXhhcyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1MCk7XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDApO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LWhlaWdodDogNTY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMxKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyX19zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlcm9SZWd1bGFyVGV4dChcbiAgICAgICAgICAgICAgICAkZm9udDogcmVtLWNhbGMoMzApLFxuICAgICAgICAgICAgICAgICRjb2xvcjogbWFwLWdldCgkc2xhdGUtZ3JheXMsIHNodXR0bGUtZ3JheSksXG4gICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1NCksXG4gICAgICAgICAgICAgICAgJGxldHRlci1zcGFjaW5nOiBub3JtYWxcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDEzNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciA0MHB4IDFmcjtcbiAgICAgICAgICAgIC1tcy1ncmlkLXJvd3M6IDFmciA0MHB4IDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6XG4gICAgICAgICAgICAgICAgXCJhIGJcIiAxZnJcbiAgICAgICAgICAgICAgICBcImMgZFwiIDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA0MHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTY4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQG1lZGlhICN7JGllfSB7XG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC5idXR0b24tbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLW1zLWdyaWQtcm93OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIC1tcy1ncmlkLXJvd3M6IDFmciAyMHB4IDFmciAyMHB4IDFmciAyMHB4IDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlOlxuICAgICAgICAgICAgICAgICAgICBcImFcIiAxZnJcbiAgICAgICAgICAgICAgICAgICAgXCJiXCIgMWZyXG4gICAgICAgICAgICAgICAgICAgIFwiY1wiIDFmclxuICAgICAgICAgICAgICAgICAgICBcImRcIiAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIC5idXR0b24tbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1ncmlkLXJvdzogNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDc7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICgtbW96LXRvdWNoLWVuYWJsZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAzO1xuICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAzO1xuICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm91ci1jb21tdW5pdGllcy1idXR0b24ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIH1cbn1cbmRpdi5vdXItY29tbXVuaXRpZXNfX2ZseW91dHMge1xuICAgIGRpdi5mbHlvdXQge1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgJi52ZW50dXJhIHtcbiAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICB9XG4gICAgICAgICYuc2FudGEtYmFyYmFyYSB7XG4gICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgfVxuICAgICAgICAmLnNhbi1sdWlzLW9iaXNwbyB7XG4gICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MCUpO1xuICAgICAgICB9XG4gICAgICAgICYubG9zLWFuZ2VsZXMge1xuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwJSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgICAgICAgICAgJi52ZW50dXJhLFxuICAgICAgICAgICAgJi5zYW50YS1iYXJiYXJhLFxuICAgICAgICAgICAgJi5zYW4tbHVpcy1vYmlzcG8sXG4gICAgICAgICAgICAmLmxvcy1hbmdlbGVzIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLm91ci1jb21tdW5pdGllcy1tYWluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzExcHgpIGFuZCAobWF4LXdpZHRoOiA3MTJweCkgYW5kIChtYXgtaGVpZ2h0OiA5NzFweCkge1xuICAgIC5vdXItY29tbXVuaXRpZXMtbWFpbiB7XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9vdXItY29tbXVuaXRpZXMvb3VyLWNvbW11bml0aWVzLnNjc3MiLCIubW92ZS1pbi1yZWFkeSB7XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTEuNjg3NWVtO1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiA0LjYyNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMS42ODc1ZW07XG4gIH1cbiAgLmhlcm9fX2hlYWRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYyg0Mik7XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM4KTtcbiAgICB9XG4gIH1cbn1cbi5tb3ZlLWluLXJlYWR5X19tYWluIHtcbiAgcGFkZGluZzogMCAwIDYuMjVlbTtcbiAgYmFja2dyb3VuZDogJHctZXh0cmEtbGlnaHQtZ3JheTtcbn1cbi5tb3ZlLWluLXJlYWR5X19jYXB0aW9uIHtcbiAgYm94LXNoYWRvdzogMCAtNnB4IDEwcHggcmdiYSgkYmxhY2ssIDAuMik7XG4gIHBhZGRpbmc6IC43NWVtIDEuNWVtO1xuICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICBiYWNrZ3JvdW5kOiAkc3VtbWVydGltZS1zYWxlcy1vcmFuZ2U7XG4gIH1cbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgYmFja2dyb3VuZDogJHN1bW1lcnRpbWUtc2FsZXMtZ3JlZW47XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICB9XG4gIH1cbn1cbi5tb3ZlLWluLXJlYWR5X19yZXN1bHRzIHtcbiAgcGFkZGluZzogMS44NzVlbSAxZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDE1cHgpIHtcbiAgICBwYWRkaW5nOiAxLjg3NWVtIDFlbTtcbiAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDE1cHgpIHtcbiAgICAgICAgcGFkZGluZzogMS44NzVlbSAxZW07XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiAzZW0gMmVtIDEuNWVtO1xuICAgIH1cbn1cbi5tb3ZlLWluLXJlYWR5X19yZXN1bHRzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIHBhZGRpbmc6IDNlbSAyZW0gMDtcbiAgfVxuICAubm8taG9tZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3LWxpZ2h0LWdyYXk7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICBwYWRkaW5nOiA0NXB4O1xuICAgICAgd2lkdGg6IDY3NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIC5yb3cgPiBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICA+IHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5idXR0b24tLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5tb3ZlLWluLXJlYWR5X19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8vIEVuc3VyZXMgb3JwaGFucyBhcmUgcHJvcGVybHkgYWxpZ25lZCB3aXRoIGdyaWRcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGZsZXg6IDAuMzMzMzMgMC4zMzMzMyAyNy4xNSU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAxNXB4KSB7XG4gICAgICBmbGV4OiA1MCU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmhvbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5idXR0b24tLXRyYW5zcGFyZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4ubW92ZS1pbi1yZWFkeV9fZ3JpZC1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSAzMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDE1cHgpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgfVxuICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmLm1vdmUtaW4tcmVhZHlfX2dyaWQtaXRlbS0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmlsdGVyLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjI1ZW0gOC40Mzc1ZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHBhZGRpbmc6IDEuMjVlbSAxLjU2MjVlbTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgcGFkZGluZzogMS4yNWVtIDQuNjg3NWVtO1xuICB9XG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMS4yNWVtO1xuICB9XG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJi5maWx0ZXItYmFyLS1leHBhbmRlZCB7XG4gICAgICAuZmlsdGVyLWJhcl9fZmlsdGVycyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgICAgLnN2Zy1hcnJvdy10cmFuc2Zvcm0ge1xuICAgICAgICAuc3ZnLWFycm93X19saW5lMSB7XG4gICAgICAgICAgLnN2Zy1hcnJvd19fbGluZTEtcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN2Zy1hcnJvd19fbGluZTIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgLTJweCk7XG4gICAgICAgICAgLnN2Zy1hcnJvd19fbGluZTItcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdmctYXJyb3dfX2xpbmUzIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIDNweCk7XG4gICAgICAgICAgLnN2Zy1hcnJvd19fbGluZTMtcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3ZnLWFycm93X19saW5lNCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMXB4KTtcbiAgICAgICAgICAuc3ZnLWFycm93X19saW5lNC1wYXRoIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZmlsdGVyLWJhcl9fdGl0bGUge1xuICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDQxNjdlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uZmlsdGVyLWJhcl9fdGl0bGUtLXRleHQge1xuICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgcGFkZGluZy1yaWdodDogMi4wODMzM2VtO1xuICB9XG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXItYmFyX190aXRsZS0tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6ICR3LWRhcmstb3JhbmdlO1xuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjgzMzMzZW07XG4gIH1cbn1cbi5maWx0ZXItYmFyX190aXRsZS0tYnV0dG9uLXN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLnN2Zy1hcnJvd19fYm94IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zdmctYXJyb3ctdHJhbnNmb3JtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgICBnLFxuICAgIHBhdGgge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxufVxuLmZpbHRlci1iYXJfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDEuMjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG59XG4uZmlsdGVyLWJhcl9fZmlsdGVyIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIH1cbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNWVtO1xuICAgIH1cbiAgfVxufVxuLmZpbHRlci1iYXJfX3RhYi1idXR0b25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHctZGFyay1ibHVlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDUuNjI1cHg7XG4gIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNzVweDtcbiAgfVxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZmlsdGVyLWJhcl9fdGFiLWJ1dHRvbnMtYnRuIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBnYXA6IDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1LjYyNXB4IDExLjI1cHg7XG4gICAgc3ZnIHtcbiAgICAgIGcsIHJlY3Qge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgfVxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZywgcmVjdCB7XG4gICAgICAgICAgZmlsbDogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICAgc3Ryb2tlOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubW92ZS1pbi1yZWFkeV9fc29ydC1iYXIsXG4ubW92ZS1pbi1yZWFkeV9fcmVzdWx0cyxcbi5tb3ZlLWluLXJlYWR5X19tYXAtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI3FtaS1tYXAsXG4ubW92ZS1pbi1yZWFkeV9fbWFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI0NnB4KTtcbiAgICAuaG9tZV9fYXR0cmlidXRlcyB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44MzMzM2VtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygxNSk7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTIpO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eSB7XG4gICAgICBjb2xvcjogJHctbWVkaXVtLWdyZWVuO1xuICAgIH1cbn1cbi5zb3J0LWJhciB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cbi5zb3J0LWJhcl9fc29ydHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA0Mi44NTcxNCU7XG4gIGhlaWdodDogMzZweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc29ydC1iYXJfX3NvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc29ydC1iYXJfX2xhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNWVtO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDcxNDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbn1cbi5zb3J0LWJhcl9fYnV0dG9ucyB7XG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoLTUuNSk7XG4gICAgZmlsbDogbGlnaHRlbigkdy1tZWRpdW0tZ3JheSwgMjAlKTtcbiAgICB3aWR0aDogcmVtLWNhbGMoMTEpO1xuICAgIGhlaWdodDogcmVtLWNhbGMoNS41KTtcbiAgfVxufVxuLnNvcnQtYmFyX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gICY6aG92ZXIsXG4gICYuc29ydC1iYXJfX2J1dHRvbi0tYWN0aXZlIHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogbGlnaHRlbigkdy1kYXJrLWJsdWUsIDIwJSk7XG4gICAgfVxuICB9XG59XG4uc29ydC1iYXJfX2J1dHRvbi0tdXAge1xuICBzdmcge1xuICAgIGJvdHRvbTogMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbi5zb3J0LWJhcl9fYnV0dG9uLS1kb3duIHtcbiAgc3ZnIHtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuXG4ueWVzZS1oZXJvIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ueWVzZS1oZXJvX19pbWcsXG4ueWVzZS1oZXJvX19vaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ueWVzZS1oZXJvX19ibHVyYiB7XG4gIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgcGFkZGluZzogNy41cHg7XG4gIH1cbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICBlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgc3VwIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgfVxufVxuLnllc2UtZGlzY2xhaW1lciB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfXtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG4uZ29vZ2xlLW1hcCAuY2x1c3Rlci1tYXJrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG59XG4uZ29vZ2xlLW1hcCAuY2x1c3Rlci1tYXJrZXJfX2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogJGZvbnQtY29weTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgLTNweCk7XG5cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9tb3ZlLWluLXJlYWR5L21vdmUtaW4tcmVhZHkuc2NzcyIsIi5tb3ZlLWluLXJlYWR5LWRldGFpbCB7XG4gICAgLm1vZGFsIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjI1cztcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjI1cztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICB9XG5cbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtdXA7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5taXItZGV0YWlsX19mbG9vcnBsYW4ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZsb29ycGxhbl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMi41ZW0gMS4yNWVtIDEuMjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbG9vcnBsYW5fX2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgkYmxhY2ssIC4wNSk7XG5cbiAgICAgICAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkdy1tZWRpdW0tZ3JheSwgMzAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHctbWVkaXVtLWdyYXksIDMwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBsaWdodGVuKCR3LW1lZGl1bS1ncmF5LCAzMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmxvb3JwbGFuX19wcmV2aW91cy1idXR0b24ge1xuICAgICAgICAgICAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5taXItZGV0YWlsX19mZWF0dXJlcyB7XG4gICAgICAgIHBhZGRpbmc6IDQuMzc1ZW0gOC40Mzc1ZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0LjM3NWVtIDEuNTYyNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNC4zNzVlbSA0LjY4NzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuMzc1ZW0gMS4yNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0LjM3NWVtIDEuMjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgID5wIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtdXAge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgLTEwMDBweCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX2JhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDguNDM3NWVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41NjI1ZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNjg3NWVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICAgIH1cblxuICAgIC5taXItZGV0YWlsX19iYWNrLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogLjI5MTY3ZW0gMS4wNDE2N2VtIC4yOTE2N2VtIC44MzMzM2VtO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoJGJsYWNrLCAuMDUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjYpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41NDE2N2VtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkdy1leHRyYS1saWdodC1ncmF5O1xuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1ZW07XG4gICAgfVxufVxuXG4ubWlyLWRldGFpbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNWVtIDguNDM3NWVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDVlbSAxLjU2MjVlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQuNjg3NWVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZzogMi41ZW0gMS4yNWVtIDEuMjVlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5taXItZGV0YWlsX19ob21lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG4ubWlyLWRldGFpbF9fc2xpZGVzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4vLyBAdG9kbyAtIHJlbW92ZSB0aGlzIGFmdGVyIHJlYWwgc2xpZGUgaXMgcGxhY2VkIGluXG4ubWlyLWRldGFpbF9fcGxhY2Vob2xkZXItc2xpZGUge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4ubWlyLWRldGFpbF9fZGF0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVlbSAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiAxLjI1ZW0gMS4yNWVtIDIuNWVtO1xuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX3NsaWRlcyxcbi5taXItZGV0YWlsX19kYXRhIHtcbiAgICBtaW4td2lkdGg6IDUwJTtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgY29sb3I6ICR3LW1lZGl1bS1ncmF5O1xuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLS10b3VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMC4yNWVtIDEuMmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtbmFtZSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTUzODU7XG4gICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjU3NjkyZW07XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWhlYWRlci0tdG91ciAubWlyLWRldGFpbF9fZGF0YS1uYW1lIHtcbiAgICAmPnNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDcxNDNlbTtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtY29tbXVuaXR5IHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYXZhaWxhYmlsaXR5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIGNvbG9yOiAkdy1tZWRpdW0tZ3JlZW47XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWF0dHJpYnV0ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDAuNjI1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHctbGlnaHQtYmx1ZTtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYXR0ciB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgfVxufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1hdHRyLFxuLm1pci1kZXRhaWxfX2RhdGEtYXR0ci1pY29uLFxuLm1pci1kZXRhaWxfX2RhdGEtYXR0ci10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYXR0ci1pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNjI1ZW07XG5cbiAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgZmlsbDogJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuc3ZnLXNxZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uMzEyNWVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMzEyNWVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYXR0ci10ZXh0IHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTgpO1xuICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNik7XG4gICAgfVxufVxuXG4ubWlyLWRldGFpbF9fZGF0YS10b3VyLWJ1dHRvbixcbi5taXItZGV0YWlsX19kYXRhLWNhbGMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBjb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLW91dDtcblxuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNjI1ZW07XG4gICAgICAgIGZpbGw6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4yNXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWlyLWRldGFpbF9fZGF0YS10b3VyLWJ1dHRvbiB7XG4gICAgLnN2Zy1jYWxlbmRhciB7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtY2FsYy1idXR0b24ge1xuICAgIC5zdmctY2FsY3VsYXRvciB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYm9keSB7XG4gICAgQGluY2x1ZGUgdGV4dFN0eWxpbmcoKTtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMDtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1ZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3LWxpZ2h0LWJsdWU7XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgICB9XG59XG5cbi5taXItZGV0YWlsX19kYXRhLXByaWNpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjExMTExZW07XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaXNfbW9udGhseV9wYXltZW50LFxuICAgIC5taXItZGV0YWlsX19kYXRhLW1vbnRobHktcGF5bWVudCB7XG4gICAgICAgIGNvbG9yOiAjMDMyMzQ0O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLm1pci1kZXRhaWxfX2RhdGEtbW9udGhseS1wYXltZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5pc19tb250aGx5X3BheW1lbnQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1tZWRpYSB7XG4gICAgLm1pci1kZXRhaWxfX2RhdGEtbWVkaWEtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogLjI1cHggc29saWQgJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogLjM1NzE0ZW0gLjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdy1saWdodC1ibHVlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAuMjVzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjYyNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgZmlsbDogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMjVzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3LWxpZ2h0LWJsdWU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5taXItZGV0YWlsX19zbGlkZXMge1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbi55ZXNlLXFtaS1kZXRhaWwge1xuICAgIC8vICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpIHVybCgnL2ltYWdlcy9zaXRlL3llc2UveWVzZS1xbWktZGV0YWlsX19iZy1tb2JpbGUud2VicCcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIC8vICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAvLyAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTVweDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgLy8gICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcbiAgICBtYXJnaW46IDMwcHggMCAxNXB4O1xuXG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIC8vICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKSB1cmwoJy9pbWFnZXMvc2l0ZS95ZXNlL3llc2UtcW1pLWRldGFpbF9fYmctZGVza3RvcC53ZWJwJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIC8vICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAvLyAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAganVzdGlmeS1pdGVtczogdW5zZXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIyLjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnllc2UtcW1pLWRldGFpbF9fdGl0bGUge1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cbn1cblxuLnllc2UtcW1pLWRldGFpbF9fYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4ueWVzZS1xbWktZGV0YWlsX19iYWRnZS1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi55ZXNlLXFtaS1kZXRhaWxfX2JhZGdlLXRleHQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4ueWVzZS1xbWktZGV0YWlsLWRpc2NsYWltZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuXG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHhcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1idXR0b25zLFxuLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9uLS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC42MjVlbTtcbiAgICAgICAgICAgIGZpbGw6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjI1cyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkdy1kYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9uLS1pdGVtLm1zaC1zYXZlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZpbGw6ICR3LWRhcmstb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICAgIHN0cm9rZTogJHctZGFyay1vcmFuZ2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR3LWRhcmstYmx1ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkdy1kYXJrLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHN0cm9rZTogJHctZGFyay1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm1pci1kZXRhaWxfX2RhdGEtcmVhZC1tb3JlIHtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogI0RENUYxMztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDE1LjUlO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL21vdmUtaW4tcmVhZHkvZGV0YWlsLnNjc3MiLCIvLyBzZXR1cFxuJGJhc2VQYWRkaW5nOiByZW0tY2FsYygzMCk7XG4vLyBHZW5lcmFsXG4uY2FyZWVycy13cmFwIHtcbiAgcGFkZGluZzogMCAkYmFzZVBhZGRpbmc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbn1cbi5jYXJlZXJzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzYpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiAkdy1kYXJrZXItYmx1ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmNhcmVlcnMtdGl0bGUtLWxpZ2h0IHtcbiAgY29sb3I6ICR3LWxpZ2h0LWJsdWU7XG59XG4uY2FyZWVycy13cmFwIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idXR0b24tLWNhcmVlcnMge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4vLyBUb3Bcbi5jYXJlZXJzLXRvcCB7XG4gIHBhZGRpbmc6ICRiYXNlUGFkZGluZyAwO1xufVxuLmNhcmVlcnMtdG9wX19sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2VQYWRkaW5nO1xufVxuLmNhcmVlcnMtYm94IHtcbiAgcGFkZGluZzogcmVtLWNhbGMoMzUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdy1saWdodC1ibHVlO1xufVxuLmNhcmVlcnMtYm94X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICR3LWRhcmtlci1ibHVlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uY2FyZWVycy1ib3hfX3RleHQge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gIC5jYXJlZXJzLXRvcF9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg3MCkgJGJhc2VQYWRkaW5nO1xuICB9XG4gIC5jYXJlZXJzLXRvcF9fbGVmdCAge1xuICAgIGZsZXg6IDIgMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDM1KTtcbiAgfVxuICAuY2FyZWVycy10b3BfX3JpZ2h0IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi8vIGRheSBpbiB0aGUgbGlmZSBcbi5jYXJlZXJzLWxpZmUge1xuICBiYWNrZ3JvdW5kOiAkdy1kYXJrLWJsdWU7XG4gIGNvbG9yOiAkdy1saWdodC1ibHVlO1xufVxuLmNhcmVlcnMtbGlmZV9fbGVmdCB7XG4gIHBhZGRpbmc6ICRiYXNlUGFkZGluZyAwO1xufVxuLmNhcmVlcnMtbGlmZV9fdGV4dCxcbi5jYXJlZXJzLWxpZmVfX3RleHQgKiB7XG4gIGNvbG9yOiAkdy1saWdodC1ibHVlO1xufVxuLmNhcmVlcnMtbGlmZV9fcmlnaHQge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAuY2FyZWVycy1saWZlX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNhcmVlcnMtbGlmZV9fbGVmdCxcbiAgLmNhcmVlcnMtbGlmZV9fcmlnaHQge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmNhcmVlcnMtbGlmZV9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg3MCk7XG4gIH1cbiAgLmNhcmVlcnMtbGlmZV9fcmlnaHQtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi8vIGZvcm1cbi5jYXJlZXJzLWZvcm0ge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5jYXJlZXJzLWZvcm0gLmZvcm0taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZWVycy1mb3JtIC5mb3JtLXNlbGVjdCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5jYXJlZXJzLWZvcm0ge1xuICAubGFiZWwsXG4gIC5hcHBseS1mb3JtLXVwbG9hZCxcbiAgLmZvcm0tdGV4dGFyZWEgPiBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jYXJlZXJzLWZvcm0gLmZvcm0tdGV4dGFyZWEgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogcmVtLWNhbGMoNzUpO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5jYXJlZXJzLWZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xufVxuLmNhcmVlci1mb3JtLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5hcHBseS1mb3JtLXVwbG9hZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYXBwbHktZm9ybS11cGxvYWRfX3VwbG9hZC1idXR0b24ge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIHdpZHRoOiAwLjFweDtcblx0aGVpZ2h0OiAwLjFweDtcblx0b3BhY2l0eTogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtMTtcbn1cbi5hcHBseS1mb3JtLXVwbG9hZF9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpXG59XG4uYXBwbHktZm9ybS11cGxvYWRfX2ZhdXgtYnRuIHtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuICBwYWRkaW5nOiByZW0tY2FsYygxMCkgcmVtLWNhbGMoMjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG59XG4uYXBwbHktZm9ybS11cGxvYWRfX2ZpbGUtY2hvc2VuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xufVxuLmFwcGx5LWZvcm0tdXBsb2FkX191cGxvYWQtYnV0dG9uOmZvY3VzICsgLmFwcGx5LWZvcm0tdXBsb2FkX19mYXV4LWJ0biB7XG4gIG91dGxpbmU6IDVweCBzb2xpZCAkdy1saWdodC1ibHVlO1xuXHRvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XG59XG4vLyBzdGF0ZSBzdHlsZXNcbi5jYXJlZXItZm9ybSAuZm9ybS1zZWxlY3Qgc2VsZWN0IHtcbiAgY29sb3I6ICRkYXJrLWdyYXk7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uY2FyZWVyLWZvcm0gLmZvcm0tc2VsZWN0IGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5jYXJlZXItZm9ybSAuZm9ybS1zZWxlY3RfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjNmY2ZjZmO1xufVxuXG4uY2FyZWVyLWZvcm0gLmZvcm0tc2VsZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3NpdGUvZ2xvYmFsL2Fycm93LWRhcmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgLmNhcmVlci1mb3JtLXJvdy0tMiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDE1cHg7XG4gIH1cbiAgLmNhcmVlci1mb3JtLXJvdy0tMyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAyZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgLmNhcmVlci1mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogcmVtLWNhbGMoNDUpO1xuICB9XG4gIC5hcHBseS1mb3JtLXVwbG9hZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBzdXBwb3J0XG4uY2FyZWVycy1zdXBwb3J0IHtcbiAgYmFja2dyb3VuZDogJHctZGFyay1ibHVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRiYXNlUGFkZGluZyAwO1xufVxuLmNhcmVlcnMtc3VwcG9ydF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg3MCk7XG59XG4uY2FyZWVycy1zdXBwb3J0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzUpO1xufVxuLmNhcmVlcnMtc3VwcG9ydF9faXRlbS10ZXh0IHtcbiAgY29sb3I6ICR3LWxpZ2h0LWJsdWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJlZXJzLXN1cHBvcnRfX2l0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgY29sb3I6ICR3LWxpZ2h0LWJsdWU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FyZWVycy1zdXBwb3J0X19pdGVtLXRpdGxlLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDI0KTtcbn1cbi5jYXJlZXJzLXN1cHBvcnRfX2l0ZW0taWNvbiB7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gIC5jYXJlZXJzLXN1cHBvcnQge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDcwKSAwO1xuICB9XG4gIC5jYXJlZXJzLXN1cHBvcnRfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCBhdXRvLWZpdCwgbWlubWF4KDMwJSwgMWZyKSApO1xuICAgIGdyaWQtZ2FwOiByZW0tY2FsYygzNSk7XG4gIH1cbiAgLmNhcmVlcnMtc3VwcG9ydF9faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzUpO1xuICB9XG59XG5cbi8vIGZvb3RlclxuLmNhcmVlcnMtYm94LS1ib3R0b20ge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbkBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHsgXG4gIC5jYXJlZXJzLWJveC0tYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5jYXJlZXJzLWJveF9fbGVmdCB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTUpO1xuICAgIH1cbiAgICAuY2FyZWVycy1ib3hfX3JpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgfVxuICBcbn1cblxuLmNhcmVlcnMtbWFpbiAuY2FwdGNoYS1jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5jYXJlZXJzLW1haW4gLmZvcm0tY2FwdGNoYSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNhcmVlcnMtbWFpbiAuZm9ybS1jYXB0Y2hhIGlmcmFtZSB7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJlZXJzLW1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvY2FyZWVycy9jYXJlZXJzLnNjc3MiLCIucG9ydGZvbGlvLWNvbW11bml0aWVzIHtcblx0LnBvcnRmb2xpby1jb21tdW5pdGllcy1tYWluIHtcblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cdFx0fVxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogODBweCAxMjBweDtcblx0XHRcdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRcdFx0cGFkZGluZzogNjBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXHRcdH1cblxuXHRcdC5pbWFnZSB7XG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGV4dCB7XG5cblx0XHRcdCYuY29sLW1kLTYge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMC41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5oZWFkZXIge1xuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRjb2xvcjogJHctbWVkaXVtLWJsdWU7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0QG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogIzY0NjU2OTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JHBob25lfSxcblx0XHRcdCN7JHRhYmxldH0ge1xuXHRcdFx0XHQmLmNvbC1tZC02IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL21pY3Jvc2l0ZS9wb3J0Zm9saW8tY29tbXVuaXRpZXMuc2NzcyIsIi8vIGJyZWFkY3J1bWJcbi5yZWdpb25hbF9fYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIGNvbG9yOiAjNjQ2NTY5O1xufVxuLnJlZ2lvbmFsX19icmVhZGNydW1iICoge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xufVxuLnJlZ2lvbmFsX19icmVhZGNydW1iLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyB8ICc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG4gICAgfVxufVxuXG4vLyBoZXJvXG4ucmVnaW9uYWxfX2hlcm8ge1xuICAgIC0taGVyb0JnOiB1cmwoL2ltYWdlcy9zaXRlL3JlZ2lvbmFsL1NFTy1wYXJhbGxheC1iYWNrZ3JvdW5kLmpwZyk7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjI1ZnIgMWZyO1xuICAgICAgICBnYXA6IDEyMHB4IDQwcHg7XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1oZXJvQmcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgICB9XG4gICAgfVxufVxuLnJlZ2lvbmFsX19oZXJvLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNTApO1xuICAgIH1cbn1cbi5yZWdpb25hbF9faGVyby1jb3B5LFxuLnJlZ2lvbmFsX19oZXJvLWZvcm0td3JhcCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgIH1cbn1cbi5yZWdpb25hbF9faGVyby1jb3B5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNTApO1xuICAgIH1cbn1cbi5yZWdpb25hbF9faGVyby1jb3B5IHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgIHAsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWdpb25hbF9faGVyby1mb3JtLXRpdGxlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0MCk7XG4gICAgfVxufVxuLnJlZ2lvbmFsX19oZXJvLWZvcm0ge1xuICAgIC5jb21tdW5pdHktY29udGFjdC1mb3JtX19pbnB1dCB7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY29tbXVuaXR5LWNvbnRhY3QtZm9ybV9faW5wdXRzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmNhcHRjaGEtY29tcG9uZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59XG5cbi8vIFdlbGNvbWVcbi5yZWdpb25hbF9fd2VsY29tZSB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDMwcHggMWZyO1xuICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQzMHB4IG1pbm1heCgxcHgsIDc3MHB4KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5yZWdpb25hbF9faGVyby1jb3B5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZWdpb25hbF9fd2VsY29tZS1pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5yZWdpb25hbF9faGVyby10ZXh0IHtcbiAgICBAaW5jbHVkZSB0ZXh0U3R5bGluZygpO1xuICAgIG1heC13aWR0aDogNzMwcHg7XG59XG4ucmVnaW9uYWxfX3dlbGNvbWUtbGVmdCB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4vLyBSZWdpb25zXG4ucmVnaW9uYWxfX3JlZ2lvbnMge1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MzBweCAxZnI7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0NXB4KTtcbiAgICB9XG59XG4ucmVnaW9uYWxfX3RhYi1idXR0b25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5yZWdpb25hbF9fdGFiLWJ1dHRvbnMtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi5yZWdpb25hbF9fcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIC8vIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDEwcHggMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICAgIC5jYW1wYWlnbl9faG9tZXBhZ2UtLXByb21pc2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5jYW1wYWlnbl9faG9tZXBhZ2UtLXByb21pc2UtY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMi41cHg7XG4gICAgfVxuICAgIC5jYW1wYWlnbl9faG9tZXBhZ2UtLXByb21pc2UgaW1nIHtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYW1wYWlnbl9faG9tZXBhZ2UtLXByb21pc2UtdGl0bGUge1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmVnaW9uYWxfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG59XG4ucmVnaW9uYWxfX3RpdGxlLXRvcCB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgICB9XG59XG4ucmVnaW9uYWxfX3RpdGxlLWJvdHRvbSB7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0OCk7XG4gICAgfVxufVxuLnJlZ2lvbmFsX19yZXN1bHRzLWxpc3Qge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVnaW9uYWxfX3Jlc3VsdHMtbGlzdCxcbiAgICAucmVnaW9uYWxfX21hcC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWdpb25hbF9fbGlzdC1mb3JtIHtcbiAgICBtYXJnaW46IDAgLTE1cHggMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgLy8gY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMTVweCBzb2xpZCBjb2xvcihvcmFuZ2UpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnJlZ2lvbmFsX19saXN0LWZvcm0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG59XG4vLyAucmVnaW9uYWxfX21hcCB7XG4vLyAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQ1cHgpO1xuLy8gfVxuI2V4cGxvcmUtbWFwIGlmcmFtZSArIGRpdiB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuI2V4cGxvcmUtbWFwLFxuLnJlZ2lvbmFsX19tYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cbi5yZWdpb25hbF9fbGlzdC1pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICYgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cbi5yZWdpb25hbF9faXRlbS1oZWFkZXIsXG4ucmVnaW9uYWxfX2l0ZW0tZGV0YWlscyB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnJlZ2lvbmFsX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJlZ2lvbmFsX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBjb2xvcjogIzQzNDM0Mztcbn1cbi5yZWdpb25hbF9faXRlbS1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVnaW9uYWxfX2l0ZW0tYXZhaWxhYmlsaXR5IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJlZ2lvbmFsX19pdGVtLXByaWNpbmcge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbn1cbi5yZWdpb25hbF9faXRlbS1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC40KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxufVxuLnJlZ2lvbmFsX19pdGVtLWZvb3Rlci1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY29weTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogY29sb3IoZGlydHlvcmFuZ2UpOyAvL2FkYSBvcmFuZ2VcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzM0OTAwO1xuICAgIH1cbn1cbi5yZWdpb25hbF9faGVyby0tY29taW5nLXNvb246OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvcmVnaW9uYWwvcmVnaW9uYWwuc2NzcyIsIi5tbHAge1xuICAgIC5tYWluLW5hdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cbi5tbHBfX2hlcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5tbHBfX2hlcm8tdmlkZW8ge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG59XG4ubWxwX19oZXJvLWlubmVyIHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgIG1heC13aWR0aDogNTIuNXZ3O1xuICAgIH1cbn1cbi5tbHBfX2hlcm8tY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkdy1saWdodGVyLWJsdWU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICB9XG4gICAgJi5saWdodC1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHctbGlnaHQtYmx1ZTtcbiAgICB9XG4gICAgJi5kYXJrLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLWJsdWU7XG4gICAgfVxuICAgICYub3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHctbWVkaXVtLW9yYW5nZTtcbiAgICB9XG59XG4ubWxwX19oZXJvLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygzMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDApO1xuICAgIH1cbn1cbi5tbHBfX2hlcm8tY29weSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHAsXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwLFxuICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICB9XG4gICAgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgfVxufVxuLm1scF9fbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuLm1scF9fYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgfVxufVxuLm1scF9fYXJ0aWNsZSAubWxwX19oZXJvLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUyMHB4O1xuICAgIH1cbn1cbi5tbHBfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XG4gICAgfVxufVxuLm1scF9fY29weSxcbi5tbHBfX2Rpc2NsYWltZXIsXG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkge1xuICAgIEBpbmNsdWRlIHRleHRTdHlsaW5nKCk7XG4gICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWxwX19jb3B5IHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUyMHB4O1xuICAgIH1cbn1cbi5tbHBfX2NhcmRzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYXlzLCB3aGl0ZS1zbW9rZSk7XG4gICAgJi5tbHBfX2NhcmRzLS1zaW5nbGUge1xuICAgICAgICAubWxwX19jYXJkLWxpc3Qge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG59XG5cbi5tbHBfX2NhcmQtaXRlbSxcbi5tbHBfX2hvbWUtaXRlbSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzQlO1xuICAgIH1cbn1cbi5tbHBfX2hvbWVzLFxuLm1scF9fY29tbXVuaXRpZXMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG4ubWxwX19ob21lcyB7XG4gICAgLmdyYXktYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3LWxpZ2h0LWdyYXk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAgICAgICAuYWRkLXBhZGRpbmcge1xuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2xsZWN0aW9uLWNhcmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAuY29sbGVjdGlvbi12aWV3X19zZWN0aW9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1vdXQpO1xuXG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgLmNvbGxlY3Rpb24tdmlld19fc2VjdGlvbi1yZXNpZGVuY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4pO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjVweCAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIC8vICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sbGVjdGlvbi12aWV3X190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMnJlbSwgMi41cmVtLCAzMDApO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sbGVjdGlvbi12aWV3X19tZWRpYS1idXR0b25zIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbGxlY3Rpb24tdmlld19fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tZ3JheTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4xM3JlbSwgMS44NXJlbSk7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUocmVtLWNhbGMoMTYpLCByZW0tY2FsYygyNikpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsZWN0aW9uLXZpZXdfX3NlY3Rpb24tcmVzaWRlbmNlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWxwX19jYXJkLWxpc3QsXG4ubWxwX19ob21lLWxpc3QsXG4ubWxwX19jb21tdW5pdHktbGlzdCB7XG4gICAgbWFyZ2luOiAtMTVweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cbi5tbHBfX2hvbWUtbGlzdCB7XG4gIC5ob21lIHtcbiAgICAuYnV0dG9uLS10cmFuc3BhcmVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLm1scF9faG9tZS1saXN0LS1zaW5nbGUsXG4ubWxwX19jb21tdW5pdHktbGlzdC0tc2luZ2xlIHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuLm1scF9fY29tbXVuaXR5LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG4ubWxwX19jb21tdW5pdHktaXRlbS1pbm5lciB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRncmF5cywgd2hpdGUtc21va2UpO1xufVxuLm1scF9fY29tbXVuaXR5LWdyaWQge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC5yZWdpb25hbF9fbGlzdC1pdGVtcyB7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWdpb25hbF9fbGlzdC1pdGVtIHtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lvbmFsX19pdGVtLWRldGFpbHMge1xuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgIH1cbiAgICB9XG59XG4ubWxwX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgIH1cbn1cbi5tbHBfX2NvbW11bml0eS1pdGVtIHtcbiAgICAubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcCB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgLmxpc3QtY2FyZF9fZmF1eC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWxwX19mb3JtIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW07XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCRncmF5cywgd2hpdGUtc21va2UpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gdG9wOiBjYWxjKDkwdmggLSA0MTBweCk7XG4gICAgICAgIC8vIHRvcDogMTI4cHg7XG4gICAgICAgIHJpZ2h0OiA0LjY4NzVlbTtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRncmF5cywgd2hpdGUtc21va2UpO1xuICAgIH1cbiAgICAmLm1scF9fZm9ybV9fZm9ybS1jdXRzLWludG8taGVybyB7XG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gMzc1cHgpO1xuICAgIH1cbiAgICAmLm1scF9fZm9ybV9fZm9ybS1pcy1iZWxvdy1oZXJvIHtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgIH1cbn1cbi5tbHBfX21haW4tLWFsdCB7XG4gICAgLm1scF9fdGl0bGUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tbHBfX2Zvcm0ge1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAubWxwLWNhcmQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWxwLWZvcm1fX2NhcHRjaGEgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICAgIHRvcDogMDtcbn1cblxuLm1scC1mb3JtX19zZWNvbmRfY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLm1scF9fcHJvbW8tYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLWJsdWU7XG4gICAgPiBkaXYge1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAzNy41cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tbHBfX3Byb21vLWJhbm5lci0taW1hZ2Uge1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5tbHBfX3Byb21vLWJhbm5lci0tY29weSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgICAubWxwX19oZWFkaW5nLCBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLm1scF9faGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1scF9fZGlzY2xhaW1lciB7XG4gIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvbWFya2V0aW5nLWxhbmRpbmctcGFnZXMvcmVnaW9uLnNjc3MiLCIuY2l0eS1tYWluIHtcbiAgLy8gYnJlYWRjcnVtYlxuICAuY2l0eV9fYnJlYWRjcnVtYiB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgY29sb3I6ICM2NDY1Njk7XG4gIH1cbiAgLmNpdHlfX2JyZWFkY3J1bWIgKiB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgfVxuICAuY2l0eV9fYnJlYWRjcnVtYi1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnIHwgJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG4gICAgICB9XG4gIH1cblxuICAvLyB3ZWxjb21lXG4gIC5jaXR5X193ZWxjb21lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzcuNXB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICB9XG4gIH1cbiAgLmNpdHlfX2gxLWhlcm8tY29weS10aXRsZSxcbiAgLmNpdHlfX2gyLWhlcm8tY29weS10aXRsZSxcbiAgLmNpdHlfX2gzLWhlcm8tY29weS10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgfVxuICAuY2l0eV9faDEtaGVyby1jb3B5LXRpdGxlLFxuICAuY2l0eV9faDItaGVyby1jb3B5LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNpdHlfX2gxLWhlcm8tY29weS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1LjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDUpO1xuICAgICAgfVxuICB9XG4gIC5jaXR5X19oMi1oZXJvLWNvcHktdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMi41KTtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzcuNSk7XG4gICAgICB9XG4gIH1cbiAgLmNpdHlfX2gzLWhlcm8tY29weS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5LjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgICAgfVxuICB9XG5cbiAgLy8gZmVhdHVyZVxuICAuY2l0eV9fZmVhdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgPiBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY2l0eV9faGVyby10ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0U3R5bGluZygpO1xuICAgICAgICB9XG4gICAgICAgIC5jb2xsZWN0aW9uLXdlbGNvbWVfX3JlYWQtbW9yZSB7XG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICA+IGRpdltjbGFzc149XCJjb2wtXCJdLnRleHQge1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgID4gZGl2W2NsYXNzXj1cImNvbC1cIl0udGV4dCB7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9jaXR5LWxhbmRpbmctcGFnZS9jaXR5LWxhbmRpbmctcGFnZS5zY3NzIiwiLnByaXZhY3ktcG9saWN5IHtcblx0LnByaXZhY3ktcG9saWN5LW1haW4ge1xuXHRcdG1hcmdpbjogcmVtLWNhbGMoODApIDA7XG5cblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdG1hcmdpbjogcmVtLWNhbGMoNDApIDA7XG5cdFx0fVxuXG5cdFx0LnBiLTAge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LnN1Yi1oZWFkZXIsXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogIzY0NjU2OTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0fVxuXG5cdFx0LnN1Yi1oZWFkZXIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxMCk7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzMCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNERDVGMTM7XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0QG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJpdmFjeS1wb2xpY3ktbGluay1idXR0b24ge1xuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Y29sb3I6ICNERDVGMTM7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250OiBpbmhlcml0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0QG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogcmVtLWNhbGMoMjApO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDMwKTtcblx0XHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDgpO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdFx0XHRcdGNvbG9yOiAjNjQ2NTY5O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoOCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3RhYmxlLWluZm8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNSk7XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblxuXHRcdHRoLFxuXHRcdHRkIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG5cdFx0XHRwYWRkaW5nOiA4cHggMTZweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHR9XG5cblx0XHR0aGVhZCB0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdFx0Y29sb3I6ICM2NDY1Njk7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0QGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuXHRcdFx0Zm9udC1zdHlsZTogU2VtaUJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0fVxuXG5cdFx0dGJvZHkgdGQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGNvbG9yOiAjNjQ2NTY5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcblx0XHRcdGZvbnQtc3R5bGU6IFJlZ3VsYXI7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cblx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvbWljcm9zaXRlL3ByaXZhY3ktcG9saWN5LnNjc3MiLCIudGVhbS1iaW9zIHtcblx0LnRlYW0tYmlvcy1tYWluIHtcblx0XHQudGVhbS1tZW1iZXItd3JhcCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LXBhcmFtKGNvbHVtbik7XG5cblx0XHRcdC50ZWFtLW1lbWJlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtcGFyYW0oY29sdW1uLCAkYWxpZ246IGZsZXgtc3RhcnQpOyBcblx0XHRcdFx0cGFkZGluZzogMCByZW0tY2FsYygzMCkgMCByZW0tY2FsYygzMCk7XG5cdFx0XHRcdG1hcmdpbjogcmVtLWNhbGMoMjApIDAgMDtcblx0XHRcdFx0bWF4LXdpZHRoOiByZW0tY2FsYygzNTApO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cblx0XHRcdFx0XHQudGl0bGUsXG5cdFx0XHRcdFx0LnBvc2l0aW9uIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYXJyb3ctY2lyY2xlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3LWxpZ2h0LWJsdWU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmhlYWRzaG90IHtcblx0XHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICR3LWRhcmstb3JhbmdlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZWFkc2hvdCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdy1saWdodC1ncmF5O1xuXHRcdFx0XHRcdHdpZHRoOiAyNjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI2MHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc2Fuc1NlcmlmKCRmb250OiByZW0tY2FsYygxOCkpO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg1KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wb3NpdGlvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaDVHcmF5KCRmb250OiByZW0tY2FsYygxNCkpXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYXJyb3ctY2lyY2xlIHtcblx0XHRcdFx0XHR3aWR0aDogcmVtLWNhbGMoNDUpO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtLWNhbGMoNDUpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiByZW0tY2FsYygxMTBweCk7XG5cdFx0XHRcdFx0bGVmdDogMC43NXJlbTtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc2l0ZS9nbG9iYWwvYXJyb3cuc3ZnJyk7XG5cdFx0XHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAzMCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwMCk7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9taWNyb3NpdGUvdGVhbS1iaW9zLnNjc3MiLCIubmV3cy1wcmVzcyB7XG4gICAgLm5ld3MtcHJlc3MtaGVybyB7XG4gICAgICAgIGhlaWdodDogNDV2aDtcbiAgICB9XG4gICAgLm5ld3MtcHJlc3MtbWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3LWV4dHJhLWxpZ2h0LWdyYXk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg4MCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg4MCk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAubmV3cy13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDYwKTtcblxuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaDVHcmF5KCRmb250OiByZW0tY2FsYygyMCksICRsaW5lLWhlaWdodDogcmVtLWNhbGMoMzApKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1saWdodC1ncmF5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNDApIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCR3LW1lZGl1bS1ncmF5LCA0NSUpO1xuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGJsYWNrLCAwLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbiAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaDVHcmF5KCRmb250OiByZW0tY2FsYygxMykpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMDhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNhbnNTZXJpZigkZm9udDogcmVtLWNhbGMoMTgpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKHJvdywgZmxleC1lbmQpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgkYmxhY2ssIDAuMDUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNWVtIDA7XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNWVtIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vcmUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDQwKSAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoJGJsYWNrLCAwLjA1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sXG5cdFx0XHQjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci13cmFwIHtcbiAgICAgICAgICAgIC5zaWRlYmFyLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2lkZWJhci1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbW11bml0aWVzIHtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzYW5zU2VyaWYoJGZvbnQ6IHJlbS1jYWxjKDIwKSk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDI1KTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYW5kLXRvLXNlbGwge1xuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMzAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2lkZWJhci1pdGVtX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjExMTExZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoJGJsYWNrLCAwLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LFxuXHRcdFx0I3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXdzLWl0ZW1zLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS44NzVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTtcbiAgICB9XG4gICAgLm5ld3MtaXRlbXNfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKCRibGFjaywgMC4wNSk7XG4gICAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkdy1tZWRpdW0tZ3JheSwgMzAlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkdy1tZWRpdW0tZ3JheSwgMzAlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgICAgICBmaWxsOiBsaWdodGVuKCR3LW1lZGl1bS1ncmF5LCAzMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXdzLWl0ZW1zX19wcmV2aW91cy1idXR0b24ge1xuICAgICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9taWNyb3NpdGUvbmV3cy1wcmVzcy5zY3NzIiwiLm5ld3MtcHJlc3Mtc2luZ2xlIHtcblx0Lm5ld3MtcHJlc3MtaGVybyB7XG5cdFx0aGVpZ2h0OiA0NXZoO1xuXHR9XG5cblx0Lm5ld3MtcHJlc3Mtc2luZ2xlLW1haW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3LWV4dHJhLWxpZ2h0LWdyYXk7XG5cdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDQwKTtcblxuXHRcdC5uZXdzLWl0ZW0ge1xuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoNDApIDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHctbGlnaHQtZ3JheTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LmJhY2stYnV0dG9uIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IHJlbS1jYWxjKC02NSk7XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0XHRjb2xvcjogJHctbWVkaXVtLWdyYXk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogNXZ3O1xuXG5cdFx0XHRcdC5kYXRlLFxuXHRcdFx0XHQubmV3cy10aXRsZSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRhdGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGg1R3JheSgkZm9udDogcmVtLWNhbGMoMjApLCAkbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKSk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wODM1ZW07XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5ld3MtdGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNhbnNTZXJpZigkZm9udDogcmVtLWNhbGMoMzApLCAkbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQwKSk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjY2NjY3ZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDQwKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHctbGlnaHQtZ3JheTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKCRibGFjaywgLjA1KTtcblx0XHRcdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3LWRhcmstb3JhbmdlO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYuMjVlbTtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL21pY3Jvc2l0ZS9uZXdzLXByZXNzLXNpbmdsZS5zY3NzIiwiLmNvbnRhY3QtdXMge1xuICAuc2NoZWR1bGUtdG91ci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDU4cHggYXV0byAwO1xuICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtdXMtbWFpbiB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoODApIDA7XG5cbiAgICAuZm9ybS1hcmVhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDExMCk7XG5cbiAgICAgIC5pbnRybyB7XG4gICAgICAgIEBpbmNsdWRlIGg1R3JheSgkZm9udDogcmVtLWNhbGMoMTYpLCAkbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMwKSk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBoNUdyYXkoJGZvbnQ6IHJlbS1jYWxjKDE2KSwgJGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNikpO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2Fuc1NlcmlmKCRmb250OiByZW0tY2FsYygxOCkpO1xuXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIC5jb250YWN0IHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzUpIDA7XG5cbiAgICAgICAgLmNvbnRhY3QtaXRlbSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1vcmFuZ2U7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg4KSAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTcpO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuODc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmb3JtIHtcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTApIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taW5wdXQgaW5wdXQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCxcbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogcmVtLWNhbGMoMSkgc29saWQgJG1lZGl1bS1ibHVlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDUpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmZvY3VzLFxuICAgICAgICBzZWxlY3Q6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3NpdGUvZ2xvYmFsL2Fycm93LW9yYW5nZS5zdmdcIik7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXByaXZhY3ktbm90aWNlIHtcbiAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgICAgcCwgbGkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMy41KTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWZvb3RlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMzApO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXB0Y2hhLWNvbXBvbmVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgXG4gICAgICAgICAgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLXdyYXAge1xuICAgICAgLnNpZGViYXItaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XG4gICAgICAgIC5zaWRlYmFyLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW52ZXN0LXdyYXBwZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcblxuICAgICAgICAuaW52ZXN0IHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzNSkgcmVtLWNhbGMoMzUpIDAgcmVtLWNhbGMoMzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBoMVNhbnNTZXJpZigkZm9udDogcmVtLWNhbGMoMzApKTtcblxuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBoNUdyYXkoJGZvbnQ6IHJlbS1jYWxjKDE0KSwgJGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNCkpO1xuXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzUpO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSkgcmVtLWNhbGMoMTUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0sICN7JHBob25lfSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgcmVtLWNhbGMoMzUpIHJlbS1jYWxjKDM1KSByZW0tY2FsYygzNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIC5sYW5kLXRvLXNlbGwge1xuICAgICAgLy8gICAgIC5pbWFnZSB7XG4gICAgICAvLyAgICAgICAgIHAge1xuICAgICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAvLyAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgLy8gICAgICAgICAgICAgdG9wOiByZW0tY2FsYyg0MCk7XG4gICAgICAvLyAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvLyAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDMwMCk7XG4gICAgICAvLyAgICAgICAgIH1cblxuICAgICAgLy8gICAgICAgICAuYnV0dG9uIHtcbiAgICAgIC8vICAgICAgICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMjkwKTtcbiAgICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1KSByZW0tY2FsYygxNSk7XG4gICAgICAvLyAgICAgICAgIH1cbiAgICAgIC8vICAgICB9XG4gICAgICAvLyB9XG4gICAgICAubGFuZC10by1zZWxsIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDMwMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaWRlYmFyLWl0ZW1fX2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMTExMTFlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgkYmxhY2ssIDAuMDUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg0MCk7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9taWNyb3NpdGUvY29udGFjdC11cy5zY3NzIiwiLmhvbWVvd25lcnMge1xuXG4gIC5ob21lb3duZXJzLWhlcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNjU3cHg7XG5cbiAgICAuaGVyb19faGVhZGluZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuaGVyb19fc3VidGl0bGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuaGVyb19fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBtYXJnaW46IGF1dG8gMmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIG1hcmdpbjogYXV0byA1ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2NvbnRlbnQtaXRlbXMge1xuICAgICAgcGFkZGluZzogMCAzZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDk2OXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgcGFkZGluZzogMCAxLjU2MjVlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmhlcm9fX2hlYWRpbmcge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMjtcblxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9LFxuICAgICAgICAjeyR0YWJsZXR9IHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3tkZXNrdG9wfSxcbiAgICAgICAgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVyb19fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xuXG4gICAgICAgIEBtZWRpYSAje3Bob25lfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZXJvX190ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgQG1lZGlhICN7cGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19faW1hZ2Uge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgNDgsIDg3LCAwLjgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgZmlsdGVyOiBub25lO1xuXG4gICAgICAucGFyYWxsYXgge1xuICAgICAgICAuaXMtcGFyYWxsYXgucGFyYWxsYXhfX2ltYWdlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA1OHB4IGF1dG8gMDtcbiAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyQmFja2dyb3VuZCgkd2hpdGUpO1xuICAgICAgQGluY2x1ZGUgaG92ZXJDb2xvcigkdy1kYXJrLW9yYW5nZSk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ob21lb3duZXJzLW1haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3LWV4dHJhLWxpZ2h0LWdyYXk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoODApIDA7XG5cbiAgICAuaW50cm8ge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrZXItb3JhbmdlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN1cCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDQwKTtcbiAgICB9XG5cbiAgICAuaG9tZW93bmVycy1mYXEtc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBjb2xvcjogIzAwMzA1NztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZW93bmVycy1mYXEtc2VjdGlvbi1hY2NvcmRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgICAgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgICAgLmFjY29yZGlvbl9fdHJpZ2dlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDMwNTc7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgICAgICAgLmFjY29yZGlvbl9fdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0sXG4gICAgICAgICAgICAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG5cblxuXG4gICAgLmNvbW11bml0eS13ZWxjb21lX192aWRlby0tYnJvY2h1cmUge1xuICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICB9XG4gIH1cblxuICAvKlxuICAuZm9vdGVyIHtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuKi9cbiAgI2FwcCB7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICB9XG4gIH1cbn1cblxuXG4uaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG5cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxuXG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICBoMixcbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGNvbG9yOiAjMDAzMDU3O1xuXG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgbWF4LXdpZHRoOiA3MTVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LXByb21pc2VzIHtcbiAgICBtYXgtd2lkdGg6IDc4NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9LFxuICAgICN7JGRlc2t0b3B9LFxuICAgICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuXG4gICAgLmhvbWVvd25lcnMtd2FycmFudHktcHJvbWlzZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IDFmcjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skdGFibGV0fSxcbiAgICAgICN7JGRlc2t0b3B9LFxuICAgICAgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LFxuICAgICAgICAjeyRkZXNrdG9wfSxcbiAgICAgICAgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5cbi5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3NpdGUvaG9tZW93bmVycy9ob21lb3duZXJzLXNlY3Rpb24tMi5qcGcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMixcbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcblxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldH0sXG4gICAgI3skZGVza3RvcH0sXG4gICAgI3skZGVza3RvcC1oZH0ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTIzcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9LFxuICAgICAgICAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTIzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwNnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skdGFibGV0fSxcbiAgICAgICN7JGRlc2t0b3B9LFxuICAgICAgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgYnIge1xuXG4gICAgICAgICAgQG1lZGlhICN7JHBob25lfSxcbiAgICAgICAgICAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4uaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogODBweCAwO1xuXG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuXG4gIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRsZXNzdGhhbi1kZXNrdG9wLWhkfSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIGgyLFxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBjb2xvcjogIzAwMzA1NztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgIG1heC13aWR0aDogODM1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIH1cbiAgfVxuXG4gIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFQkY4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cblxuICAgICAgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUtY29udGVudC1idXR0b24ge1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzLFxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzAwMzA1NztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgbWF4LXdpZHRoOiA2NjJweDtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uLFxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDgwcHggMDtcblxuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0IzQzlFOTtcblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSxcbiAgICAjeyRkZXNrdG9wfSxcbiAgICAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDUwcHg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggODBweCA0MHB4IDQwcHg7XG5cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtdGV4dC1idXR0b24ge1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMsXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAzMDU3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgfVxuXG5cblxuICAgICAgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC10ZXh0LWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG5cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMy4zMzMzIDRMNi4wMDAwMSAxMS4zMzMzTDIuNjY2NjcgOCcgc3Ryb2tlPSclMjNERDVGMTMnIHN0cm9rZS13aWR0aD0nMS4zMzMzMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYnV0dG9uLFxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LWltYWdlIHtcbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgcGFkZGluZzogNjBweCAwO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG5cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxuXG4gIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudCB7XG5cbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBjb2xvcjogIzAwMzA1NztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LXRleHQge1xuICAgIHBhZGRpbmc6IDQ5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC1pdGVtcyB7XG4gICAgICBtYXgtd2lkdGg6IDc3OHB4O1xuXG4gICAgICBAbWVkaWEgI3skdGFibGV0fSxcbiAgICAgICN7JGRlc2t0b3B9LFxuICAgICAgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIGdhcDogMjRweDtcblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0sXG4gICAgICAjeyRkZXNrdG9wfSxcbiAgICAgICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LWl0ZW0taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtaXRlbS1jb3B5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMEEwQTBBO1xuICAgICAgICAvLyBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC1pdGVtLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA3NzhweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIHAsXG4gICAgICBiIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cblxufVxuXG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuXG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICBoMyxcbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgY29sb3I6ICMwMDMwNTc7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIH1cblxuICB9XG5cbiAgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGxlc3N0aGFuLWRlc2t0b3AtaGR9IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLy8gVmVydGljYWwgdGltZWxpbmUgbGluZVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNCM0M5RTk7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBwYWRkaW5nOiAzMnB4IDMzcHg7XG5cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skdGFibGV0fSxcbiAgICAgICN7JGRlc2t0b3B9LFxuICAgICAgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjNDOUU5O1xuICAgICAgfVxuXG4gICAgICAvLyBUaW1lbGluZSBjaXJjbGUgbWFya2VyIChjZW50ZXJlZCBvbiB2ZXJ0aWNhbCBsaW5lIGF0IDI5cHgpXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNDBweDsgLy8gMjlweCAobGluZSBjZW50ZXIpIC0gNjBweCAocGFkZGluZylcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICNGRkY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNERDVGMTM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMCksIDAgMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICB9XG5cbiAgICAgIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0tY29udGVudCB7XG5cbiAgICAgICAgaDQsXG4gICAgICAgIHAsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgY29sb3I6ICMwMDMwNTc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDhweCArIDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbi5zaG93LW9uLWRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaG93LW9uLXBob25lIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYnRuLS1ibHVlLW91dGxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzMDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5idG4tLWJsdWUtb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNTc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5cbi5ob21lb3duZXJzLWZhcS1zZWN0aW9uLWFjY29yZGlvbi1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuXG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuXG4uaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDU3O1xuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICB9XG5cbiAgICAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIGgzLFxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1jb250ZW50LWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBnYXA6IDQwcHg7XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAwcHg7XG5cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9LFxuICAgICAgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0NTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24tZm9ybSB7fVxuXG4gICAgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8ge1xuXG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0sXG4gICAgICAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIH1cblxuXG4gICAgICAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mby1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LFxuICAgICAgICAjeyRkZXNrdG9wfSxcbiAgICAgICAgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mby1pdGVtLWljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAuc3ZnLXBob25lIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8taXRlbS1jb250ZW50IHtcblxuICAgICAgICAgIGg0LFxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8taXRlbS1jb250ZW50LWhvdXJzIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24tdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvbWljcm9zaXRlL2hvbWVvd25lcnMuc2NzcyIsIi5jb21tdW5pdHktaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNhdmUtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgLnNhdmUtYnV0dG9uIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgLy8gMzVweCBpcyBmb3IgdGhlIGJyZWFkY3J1bWJzXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlckhlaWdodFdpdGhBbm5vdW5jZW1lbnQpIC0gdmFyKC0tbmF2SGVpZ2h0KSAtIDM1cHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiA1ODBweDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2dyAqICg0IC8gOSkpO1xuICAgICAgICAuc2F2ZS1idXR0b24ge1xuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29tbXVuaXR5LWhlcm9fX3BpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4uY29tbXVuaXR5LWhlcm9fX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbi5jb21tdW5pdHktaGVyb19fY29udGVudCB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG59XG4uY29tbXVuaXR5LWhlcm9fX2hlYWRpbmcge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHdpZHRoOiA0MjhweDtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG59XG4uY29tbXVuaXR5LWhlcm9fX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAvLyBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG59XG4uY29tbXVuaXR5LWhlcm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjUpO1xuICAgIH1cbn1cbi5jb21tdW5pdHktaGVyb19fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xufVxuLmNvbW11bml0eS1oZXJvX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgIH1cbn1cbi5jb21tdW5pdHktaGVyb19fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiAwLjgyNWVtIDEuMmVtO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3Iob3JhbmdlKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLW91dCwgYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYXlzLCB2YXBvcik7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgfVxufVxuXG4vLyBWYXJpYXRpb25zXG4uY29tbXVuaXR5LWhlcm8tLW1wYyB7XG4gICAgLmNvbW11bml0eS1oZXJvX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2hlcm8uc2NzcyIsIi5jb2xsZWN0aW9uLWhlcm8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogY29sb3IoYmx1ZSk7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1heC1jb250ZW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufVxuLmNvbGxlY3Rpb24taGVyb19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyO1xuICAgICAgICBnYXA6IDYwcHg7XG4gICAgfVxufVxuLmNvbGxlY3Rpb24taGVyb19fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbGxlY3Rpb24taGVyb19fbG9nby1pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbGxlY3Rpb24taGVyb19fY29weSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cbi5jb2xsZWN0aW9uLWhlcm9fX3R5cGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jb21tdW5pdHktaGVyb19fcHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xufVxuLmNvbGxlY3Rpb24taGVyb19fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHg7XG4gICAgLmNvbGxlY3Rpb24taGVyb19fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAuY29sbGVjdGlvbi1oZXJvX19idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbn1cbi5jb2xsZWN0aW9uLXRhYnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkYmxhY2ssIDAuMSksIHJnYmEoJGJsYWNrLCAwKSk7XG4gICAgfVxuICAgIC5jb2xsZWN0aW9uLXRhYnNfX3RhYiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6IGNvbG9yKGdyYXkpO1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgbWFwLWdldCgkZ3JheXMsIGdhaW5zYm9ybyk7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYXlzLCB2YXBvcik7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2xsZWN0aW9uLXRhYnNfX3RhYi0tYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yKG9yYW5nZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvY29sbGVjdGlvbi1oZXJvLnNjc3MiLCIuY29tbXVuaXR5LW5hdiB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IHZhcigtLWhlYWRlckhlaWdodCk7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkZ3JheXMsIHZhcG9yKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB0b3A6IHZhcigtLWhlYWRlckhlaWdodCk7XG4gICAgfVxufVxuLmNvbW11bml0eS1uYXZfX2xvZ28ge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIG1hcC1nZXQoJGdyYXlzLCBnYWluc2Jvcm8pO1xuICAgIH1cbn1cbi5jb21tdW5pdHktbmF2X19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIGNvbG9yKGJsdWUpO1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYXlzLCB2YXBvcik7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtYXgtY29udGVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbn1cbi5jb21tdW5pdHktbmF2X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuY29tbXVuaXR5LW5hdl9fbGluay0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKG9yYW5nZSk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbW11bml0eS1uYXZfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcbiAgICAuc3ZnLWNoZXZyb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgICB9XG59XG4uY29tbXVuaXR5LW5hdl9fdG9nZ2xlLS1hY3RpdmUge1xuICAgIC5zdmctY2hldnJvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxufVxuLmNvbW11bml0eS1uYXZfX3RvZ2dsZS0tYWN0aXZlICsgLmNvbW11bml0eS1uYXZfX2xpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuXG4vLyBWYXJpYXRpb25zXG4uY29tbXVuaXR5LW5hdi0tbXBjIHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICB9XG59XG4uY29tbXVuaXR5LW5hdi0tY29sbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL25hdmlnYXRpb24uc2NzcyIsIi5jYW1wYWlnbl9fbWljcm9zaXRlIHtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICB9XHJcbiAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xyXG4gICAgcGFkZGluZzogMzcuNXB4IHZhcigtLWhvcml6b250YWxQYWRkaW5nKTtcclxuICB9XHJcbiAgPiBhIHtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAuYnV0dG9uLS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3Iob3JhbmdlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yKG9yYW5nZSk7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC55ZXNlLWhlcm9fX2JsdXJiIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICBnYXA6IDQ1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTguNzVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOC43NXB4O1xyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMXZ3O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMXZ3O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b24tLXdoaXRlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcclxuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMSk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgIHBhZGRpbmc6IDAuMzc1ZW0gMC43NWVtO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIGVtIHtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgc3VwIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiBzbWFsbGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvY2FtcGFpZ24uc2NzcyIsIi5jb21tdW5pdHktd2VsY29tZSB7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQ2MHB4O1xuICAgICAgICBnYXA6IHZhcigtLWhvcml6b250YWxQYWRkaW5nKTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tdmVydGljYWxQYWRkaW5nKSB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gICAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2FydGljbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44MjVlbTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuXG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjUpO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg1MCk7XG4gICAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkge1xuICAgIEBpbmNsdWRlIHRleHRTdHlsaW5nKCk7XG59XG5cbi5idG4tdmlzaXQge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB9XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW8tdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX192aWRlbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBjb2xvcjogY29sb3Iob3JhbmdlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihvcmFuZ2UpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvOmhvdmVyLFxuLmNvbW11bml0eS13ZWxjb21lX192aWRlbzpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKG9yYW5nZSk7XG5cbiAgICAuY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvLXRleHQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgY29sb3I6IG1hcC1nZXQoJGdyYXlzLCBzdGVlbCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IobGlnaHRibHVlKTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogY29sb3Iob3JhbmdlKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGVtIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fY29udGFjdC1jb2xsZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvbnRhY3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3NhbGVzLWFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cblxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvLS1icm9jaHVyZSB7XG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogY29sb3Iob3JhbmdlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIC4ycyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAuY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAxNXB4IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWhkfSxcbiAgICAjeyRkZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXZlcnRpY2FsUGFkZGluZykgdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgJi5zaW5nbGUtdmlkZW8ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5jb21tdW5pdHktd2VsY29tZV9fdmlkZW9zLXZpZGVvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgKiAoMyAvIDgpKTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW11bml0eS13ZWxjb21lX192aWRlb3MtdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTUwJSAqICgzIC8gOCkpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3LW1lZGl1bS1ibHVlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbW11bml0eS13ZWxjb21lX192aWRlb3MtdmlkZW8tLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4IDUlO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE3KTtcbiAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvYmxvY2stMS13ZWxjb21lLnNjc3MiLCIuY29sbGVjdGlvbi13ZWxjb21lIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYXlzLCB2YXBvcik7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgfVxufVxuLmNvbGxlY3Rpb24td2VsY29tZV9fYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgfVxuICAgIC5jb21tdW5pdHktd2VsY29tZV9fdmlkZW8tLWJyb2NodXJlIHtcbiAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG59XG4uY29sbGVjdGlvbi13ZWxjb21lX19zbmFwc2hvdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA0OHB4O1xuICAgIH1cbn1cbi5jb2xsZWN0aW9uLXdlbGNvbWVfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cbi5jb2xsZWN0aW9uLXdlbGNvbWVfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cbi5jb2xsZWN0aW9uLXdlbGNvbWVfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbGxlY3Rpb24td2VsY29tZV9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uY29sbGVjdGlvbi13ZWxjb21lX19jb3B5IHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NztcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbGxlY3Rpb24td2VsY29tZV9fcmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgY29sb3I6IGNvbG9yKG9yYW5nZSk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9ibG9jay0xLWNvbGxlY3Rpb24td2VsY29tZS5zY3NzIiwiLmNvbW11bml0eS1mbG9vcnBsYW5zIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkZ3JheXMsIHZhcG9yKTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXZlcnRpY2FsUGFkZGluZykgdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICAgIH1cbn1cbi5jb21tdW5pdHktZmxvb3JwbGFuc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg1MCk7XG4gICAgfVxufVxuLmNvbW11bml0eS1mbG9vcnBsYW5zX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTItZmxvb3JwbGFucy5zY3NzIiwiLmNvbW11bml0eS1jb2xsZWN0aW9ucyB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYXlzLCB2YXBvcik7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS12ZXJ0aWNhbFBhZGRpbmcpIHZhcigtLWhvcml6b250YWxQYWRkaW5nKTtcbiAgICB9XG59XG4uY29tbXVuaXR5LWNvbGxlY3Rpb25zX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDUwKTtcbiAgICB9XG59XG4uY29tbXVuaXR5LWNvbGxlY3Rpb25zX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMzBweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTItY29sbGVjdGlvbnMuc2NzcyIsIi5jb21tdW5pdHktaG9tZXMge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXZlcnRpY2FsUGFkZGluZykgdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICAgIH1cbn1cbi5jb21tdW5pdHktaG9tZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDUwKTtcbiAgICB9XG59XG4uY29tbXVuaXR5LWhvbWVzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIC5ob21lIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIG1hcmdpbjogLTE1cHg7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9ibG9jay0zLW1vdmUtaW4tcmVhZHkuc2NzcyIsIi5jb21tdW5pdHktZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCRncmF5cywgZ2FpbnNib3JvKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXZlcnRpY2FsUGFkZGluZykgdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICAgIH1cbn1cbi5jb21tdW5pdHktZ2FsbGVyeV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg1MCk7XG4gICAgfVxufVxuLmNvbW11bml0eS1nYWxsZXJ5X190YWJzLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29tbXVuaXR5LWdhbGxlcnlfX2xvYWQtbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgICB9XG59XG4uY29tbXVuaXR5LWdhbGxlcnlfX2xvYWQtbW9yZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihvcmFuZ2UpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKG9yYW5nZSk7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9ibG9jay00LWdhbGxlcnkuc2NzcyIsIi5jb21tdW5pdHktZmVhdHVyZXMge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgdmFwb3IpO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tdmVydGljYWxQYWRkaW5nKSB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gICAgfVxufVxuLmNvbW11bml0eS1mZWF0dXJlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjUpO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNTApO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvYmxvY2stNS1mZWF0dXJlcy5zY3NzIiwiLmNvbW11bml0eS1zaXRlcGxhbiB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCRncmF5cywgZ2FpbnNib3JvKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAudGFic19fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAudGFic19fdGl0bGUgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWItcm93LmNvbGxlY3Rpb25zIC50YWJzX190aXRsZSBsaSBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS12ZXJ0aWNhbFBhZGRpbmcpIHZhcigtLWhvcml6b250YWxQYWRkaW5nKTtcbiAgICB9XG59XG4uY29tbXVuaXR5LXNpdGVwbGFuX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg1MCk7XG4gICAgfVxufVxuLmNvbW11bml0eS1zaXRlcGxhbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDQwcHg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgwcHggMWZyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG4uY29tbXVuaXR5LXNpdGVwbGFuX19sZWdlbmQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkZ3JheXMsIGdhaW5zYm9ybyk7XG59XG4uY29tbXVuaXR5LXNpdGVwbGFuX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgfVxufVxuLmNvbW11bml0eS1zaXRlcGxhbl9fbWFwIC50YWJfX2NvbnRlbnQgLmFjdGl2ZSxcbi5jb21tdW5pdHktc2l0ZXBsYW5fX21hcCAuZ29vZ2xlLW1hcCB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbn1cblxuLmxvdC1tYXBfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9ibG9jay02LXNpdGVwbGFuLnNjc3MiLCIuY29tbXVuaXR5LWFtZW5pdGllcyB7XG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYXlzLCB2YXBvcik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCRncmF5cywgZ2FpbnNib3JvKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJGdyYXlzLCBnYWluc2Jvcm8pO1xuICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IHZhcigtLXZlcnRpY2FsUGFkZGluZyk7XG4gIH1cbn1cbi5jb21tdW5pdHktYW1lbml0aWVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDUwKTtcbiAgICB9XG59XG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNzV2aDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NTBweCAxZnI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC8vIGdhcDogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgIH1cblxuICAuZmlsdGVycyB7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkZ3JheXMsIHZhcG9yKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDUyLjVweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGxlZnQgMC40cyBlYXNlLW91dCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGxlZnQgMC40cyBlYXNlLWluKTtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItdHJpZ2dlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgY2VudGVyKCRob3Jpem9udGFsOiBmYWxzZSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjREQ1RjEzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKC01MCUsIDAlKSk7XG4gICAgICByaWdodDogLTc0cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0RENUYxMztcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgY2lyY2xlLCBnLCBsaW5lLCBwYXRoLCBwb2x5bGluZSB7XG4gICAgICAgICAgICAgICZbZmlsbD1cIiMwMDJENUNcIl0ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNERDVGMTM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNpcmNsZSwgZywgbGluZSwgcGF0aCwgcG9seWxpbmUge1xuICAgICAgICAgICAgICAmW3N0cm9rZT1cIiMwMDJENUNcIl0ge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogI0RENUYxMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUyLjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddK2xhYmVsIHNwYW4ge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkK2xhYmVsIHtcbiAgICAgICAgICBjb2xvcjogI0RENUYxMztcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgY2lyY2xlLCBnLCBsaW5lLCBwYXRoLCBwb2x5bGluZSB7XG4gICAgICAgICAgICAgICZbZmlsbD1cIiMwMDJENUNcIl0ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNERDVGMTM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNpcmNsZSwgZywgbGluZSwgcGF0aCwgcG9seWxpbmUge1xuICAgICAgICAgICAgICAmW3N0cm9rZT1cIiMwMDJENUNcIl0ge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogI0RENUYxMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvbW11bml0eS1hbWVuaXRpZXNfX21hcCB7XG4gIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgQG1lZGlhICN7JHBob25lfSwgI3skdGFibGV0fSB7XG4gICAgaGVpZ2h0OiA3NXZoO1xuICB9XG4gIC5nb29nbGUtbWFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvYmxvY2stNi01LWFtZW5pdGllcy5zY3NzIiwiLmNvbW11bml0eS1jb250YWN0LFxuLmNvbW11bml0eS11cGRhdGVzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG5cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4IDQwcHg7XG4gICAgfVxufVxuLmNvbW11bml0eS1jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgdmFwb3IpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzUlO1xuICAgICAgICBnYXA6IDM1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI1JTtcbiAgICB9XG4gICAgLmNvbW11bml0eS1jb250YWN0X19vZmZpY2VzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3Iob3JhbmdlKTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29tbXVuaXR5LXVwZGF0ZXMge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmNvbW11bml0eS1jb250YWN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQwKTtcbiAgICB9XG59XG4uY29tbXVuaXR5LWNvbnRhY3RfX29mZmljZS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG59XG4uY29tbXVuaXR5LWNvbnRhY3RfX29mZmljZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDMwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2NztcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heChhdXRvLCA1MCUpIG1heC1jb250ZW50O1xuICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA2MCU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NSUgNTUlO1xuICAgIH1cbiAgICBhZGRyZXNzIHtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29tbXVuaXR5LWNvbnRhY3RfX29mZmljZS1jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgfVxufVxuLmNvbW11bml0eS11cGRhdGVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQwKTtcbiAgICB9XG59XG4uY29tbXVuaXR5LWNvbnRhY3RfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA0MHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW4tY29udGVudDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgZ2FwOiAxMDBweDtcbiAgICB9XG59XG4uY29tbXVuaXR5LWNvbnRhY3RfX21hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGxpZ2h0Ymx1ZSk7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICB9XG59XG5cbi8vIFZhcmlhdGlvbnNcbi5jb21tdW5pdHktY29udGFjdC0tY29sbGVjdGlvbiB7XG4gICAgLmNvbW11bml0eS1jb250YWN0X190aXRsZSB7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21tdW5pdHktY29udGFjdF9fb2ZmaWNlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2NztcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uIGRlbnNlO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbi1jb250ZW50IDFmcjtcbiAgICAgICAgICAgIGdhcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbW11bml0eV9fbG9jYXRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29udGFjdF9fcHJlcXVhbGlmaWVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyMHB4IC0yMHB4IC00MHB4IC0yMHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBtYXJnaW46IDMwcHggLTMwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBtYXJnaW46IC04MHB4IDAgLTgwcHggMDtcbiAgICB9XG4gICAgaW1nLmdldC1wcmVxdWFsaWZpZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5jb250YWN0X19wcmVxdWFsaWZpZWQtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDN2aDtcbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41dmg7XG4gICAgfVxuICAgIC5wcmVxdWFsaWZpZWRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gICAgfVxuICAgIC5wcmVxdWFsaWZpZWRfX2N0YSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTctY29udGFjdC5zY3NzIiwiLmNvbW11bml0eV9fbW92ZS1pbi1yZWFkeSB7XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICAgIC5tb3ZlLWluLXJlYWR5X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg1MCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IHZhcigtLWhvcml6b250YWxQYWRkaW5nKSAwIHZhcigtLWhvcml6b250YWxQYWRkaW5nKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29ydC1iYXIge1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItYmFyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNWVtIDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVlbSB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlci1iYXJfX2ZpbHRlcnMge1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZmlsdGVyLWJhcl9fZmlsdGVyOmxhc3QtY2hpbGQge1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdGl2ZS1zZWxlY3Qge1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgIFxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgLm5hdGl2ZS1zZWxlY3RfX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgZmxleDogMTsgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF0aXZlLXNlbGVjdF9fbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vdmUtaW4tcmVhZHlfX3Jlc3VsdHMge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9ibG9jay04LW1wYy1tb3ZlLWluLXJlYWR5LnNjc3MiLCIubWFycXVlZS1oaWdobGlnaHRzIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIHtcblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0sXG4gICAgICAgICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAuY29weS1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3NpdGUvbWljcm9zaXRlL3BhdHRlcm4tbWFycXVlZS1hbWVuaXR5LnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIyMzQyO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDgwcHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjIzNDI7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmNvcHktY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICAuY29weS10aXRsZSxcbiAgICAgICAgICAgICAgICAuY29weS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvcHktdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvcHktc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvcHktdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwLFxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcsXG4gICAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgICAgICAgICBvbCxcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0RENUYxMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0UyODc1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0UyODc1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9LFxuICAgICAgICAgICAgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWZyYW1lZC1pbWFnZXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1zbGlkZV9fYmFja2dyb3VuZC0tdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSxcbiAgICAgICAgICAgICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9LFxuICAgICAgICAgICAgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogODVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL21hcnF1ZWUtaGlnaGxpZ2h0cy5zY3NzIiwiQGltcG9ydCAnaGVybyc7XG5AaW1wb3J0ICdjb2xsZWN0aW9uLWhlcm8nO1xuQGltcG9ydCAnbmF2aWdhdGlvbic7XG5AaW1wb3J0ICdjYW1wYWlnbic7XG5AaW1wb3J0ICdibG9jay0xLXdlbGNvbWUnO1xuQGltcG9ydCAnYmxvY2stMS1jb2xsZWN0aW9uLXdlbGNvbWUnO1xuQGltcG9ydCAnYmxvY2stMi1mbG9vcnBsYW5zJztcbkBpbXBvcnQgJ2Jsb2NrLTItY29sbGVjdGlvbnMnO1xuQGltcG9ydCAnYmxvY2stMy1tb3ZlLWluLXJlYWR5JztcbkBpbXBvcnQgJ2Jsb2NrLTQtZ2FsbGVyeSc7XG5AaW1wb3J0ICdibG9jay01LWZlYXR1cmVzJztcbkBpbXBvcnQgJ2Jsb2NrLTYtc2l0ZXBsYW4nO1xuQGltcG9ydCAnYmxvY2stNi01LWFtZW5pdGllcyc7XG5AaW1wb3J0ICdibG9jay03LWNvbnRhY3QnO1xuQGltcG9ydCAnYmxvY2stOC1tcGMtbW92ZS1pbi1yZWFkeSc7XG5AaW1wb3J0ICdtYXJxdWVlLWhpZ2hsaWdodHMnO1xuXG5cblxuLmNvbW11bml0eS1taWNyb3NpdGUge1xuICAgIC0tbmF2SGVpZ2h0OiA4MHB4O1xuICAgIC0tdmVydGljYWxQYWRkaW5nOiAxMDBweDtcbiAgICAtLWhvcml6b250YWxQYWRkaW5nOiAxMjBweDtcblxuICAgICNhcHAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2luZGV4LnNjc3MiLCIucmVzaWRlbmNlLWRldGFpbCB7XG4gICAgLmNvbGxlY3Rpb24taGVybyB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxuICAgIC5jb2xsZWN0aW9uLWhlcm9fX2xvZ28taW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgICAuY29sbGVjdGlvbi1oZXJvX19idXR0b24ge1xuICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGltcG9ydCAnaWZwJztcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtcmVzaWRlbmNlLWRldGFpbC9pbmRleC5zY3NzIiwiLmlmcCB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLWZvcm0tY29udHJvbC1jb2xvcjogd2hpdGU7XG4gICAgICAgIC0tZm9ybS1jb250cm9sLWRpc2FibGVkOiAjOTU5NDk1O1xuICAgIH1cbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmlmcF9fZmxvb3JwbGFucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbn1cbi5pZnBfX2Zsb29ycGxhbi1pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgICYuaWZwX19mbG9vcnBsYW4taXRlbS0tYWN0aXZlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1MHB4IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwMHB4O1xuICAgIH1cbn1cbmJ1dHRvbi5pZnBfX21vZGlmeS1tb2JpbGUge1xuICAgIGJhY2tncm91bmQ6ICR3LWRhcmstYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1NSU7XG4gICAgZm9udC1mYW1pbHk6ICdzb3VyY2Ugc2FucyBwcm8nLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH17XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmlmcF9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkdy1saWdodC1ncmF5O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzBweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9e1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgLmlmcF9fdGl0bGUge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5pZnBfX3N3aXRjaCB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4uaWZwX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogJHctbWVkaXVtLWJsdWU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4LCAzMHB4KTtcbn1cbi5pZnBfX3N3aXRjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgICNpZnBTd2l0Y2gge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdy1kYXJrLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICAgIH1cbn1cblxuXG4uaWZwX19tb2RpZnkge1xuICAgIGJhY2tncm91bmQ6ICR3LWRhcmstYmx1ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDM1LCA2OCwgMC45NSk7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDE7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgJi5pZnBfX21vZGlmeS0tYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH17XG4gICAgICAgIGdyaWQtcm93OiB1bnNldDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLWJsdWU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9e1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cbn1cbi5pZnBfX21vZGlmeS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYpO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH17XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxufVxuLmlmcF9fbW9kaWZ5LXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH17XG4gICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmstYmx1ZTtcbiAgICB9XG59XG4uaWZwX19zZWxlY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuLmlmcF9fc2VsZWN0LWZsb29yLWZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNjBweDtcbn1cbi5pZnBfX3NlbGVjdC1mbG9vci1sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAmOmNoZWNrZWQge1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgcmVkO1xuICAgIH1cbiAgICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICAgICAgfVxuICAgIH1cbn1cbi5pZnBfX3NlbGVjdC1mbG9vci1yYWRpb3tcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICAmOmNoZWNrZWQgKyAuaWZwX19zZWxlY3QtZmxvb3ItbGFiZWwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pZnBfX3NlbGVjdC1vcHRpb25zLWxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuLmlmcF9fc2VsZWN0LW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1heC1oZWlnaHQ6IDg1cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5pZnBfX3NlbGVjdC1vcHRpb25zLFxuLmlmcF9fc2VsZWN0IHtcbiAgICAvKiB3aWR0aCAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgfVxuICAgIFxuICAgIC8qIFRyYWNrICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdy1saWdodC1ibHVlO1xuICAgIH1cbiAgICBcbiAgICAvKiBIYW5kbGUgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNERTVGMTI7XG4gICAgfVxuICAgIFxuICAgIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2I4NGYwZTtcbiAgICB9XG59XG4uaWZwX19tb2RpZnktY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uaWZwIHtcbiAgICBcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMC42NWVtO1xuICAgICAgICBoZWlnaHQ6IDAuNjVlbTtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDE0JSA0NCUsIDAgNjUlLCA1MCUgMTAwJSwgMTAwJSAxNiUsIDgwJSAwJSwgNDMlIDYyJSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFlbSAxZW0gdmFyKC0tZm9ybS1jb250cm9sLWNvbG9yKTtcbiAgICAgICAgLyogV2luZG93cyBIaWdoIENvbnRyYXN0IE1vZGUgKi9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfSAgXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnNlbGVjdGVkOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQge1xuICAgICAgICAtLWZvcm0tY29udHJvbC1jb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWRpc2FibGVkKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1kaXNhYmxlZCk7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG59XG5cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRUU7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICR3LWRhcmstb3JhbmdlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbWFpbi1maWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICAmLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1tYWluLWZpZ3VyZS0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLy8gICAgIG9wYWNpdHk6IDE7XG4gICAgLy8gICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcbiAgICB9XG59XG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLW1haW4taW1nLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1tYWluLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgJi5mbGlwcGFibGUge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAmLmZsaXAtaG9yaXpvbnRhbCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgLW1zLWZpbHRlcjogZmxpcGg7XG4gICAgICAgIGZpbHRlcjogZmxpcGg7XG4gICAgICB9XG4gICAgfVxufVxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1tYWluLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbn1cbi5pZnBfX3NlbGVjdC0tZWxldmF0aW9uIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIGJvcmRlcjogMDtcbiAgICAuaWZwX19tb2RpZnktc3VidGl0bGUsXG4gICAgLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1tYWluIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLW5hdi13cmFwIHtcblxufVxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1uYXYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxOTBweCwgMTkwcHgpKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGdhcDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH17XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMTA1cHgpO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjRUVFO1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH17XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB1bnNldDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tZmlndXJlLCBcbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24taW1nLXdyYXAge1xuICAgIGhlaWdodDogMTAwJVxufVxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1pbWctd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tZmlndXJlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG59XG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLXRodW1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICYuZmxpcHBhYmxlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgJi5mbGlwLWhvcml6b250YWwge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIC1tcy1maWx0ZXI6IGZsaXBoO1xuICAgICAgICBmaWx0ZXI6IGZsaXBoO1xuICAgICAgfVxuICAgIH1cbn1cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tYnRuLS1hY3RpdmUge1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCAkdy1kYXJrLW9yYW5nZTtcbiAgICAuaWZwX19zZWxlY3QtZWxldmF0aW9uLWNhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH17XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLmlmcF9fbW9kaWZ5LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbn1cbmJ1dHRvbi5pZnBfX2ZsaXAsXG5idXR0b24uaWZwX19wcmludCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgICAgfVxuICAgIH1cbn1cbi5pZnBfX2NvbnRlbnQge1xuICAgIGdyaWQtcm93OiAyIC8gc3BhbiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfXtcbiAgICAgICAgZ3JpZC1yb3c6IHVuc2V0O1xuICAgICAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgfVxufVxuLmlmcF9fZmxvb3JwbGFuIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Ugb3BhY2l0eTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW5tYXgoMCwgMWZyKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uaWZwX19mbG9vcnBsYW4tLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG59XG5cbi5pZnBfX2Zsb29ycGxhbi1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG59XG4uaWZwX19mbG9vcnBsYW4tYnRuIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi5pZnBfX2Zsb29ycGxhbi1idG4tLXpvb20taW4ge1xuICAgIGJhY2tncm91bmQ6ICR3LWRhcmstb3JhbmdlO1xufVxuLmlmcF9fZmxvb3JwbGFuLWJ0bi0tem9vbS1vdXQge1xuICAgIGJhY2tncm91bmQ6ICR3LWRhcmstYmx1ZTtcbn1cblxuLmlmcF9fZmxvb3JwbGFuLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pZnBfX2Zsb29ycGxhbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fXtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1uYXYtYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9e1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAwcHggLTMwcHggMCAtMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwcHgpO1xuICAgIH1cbn1cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbmF2LWFycm93ICB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH17XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtOTBweDtcbiAgICB9XG59XG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLW5hdi1hcnJvdyBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbn1cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbmF2LWFycm93LS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICByaWdodDogMDtcbn1cblxuLmlmcF9fZmxvb3JwbGFuLW1lZGlhIHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH17XG4gICAgICAgIG1hcmdpbjogMCA2MHB4IDAgNjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KXtcbiAgICAgICAgbWFyZ2luOiAwIDkwcHggMCA2MHB4O1xuICAgIH1cbn1cblxuXG5cblxuXG4vLyBhbmltYXRpb25zXG4uZmFkZS1lbnRlci1hY3RpdmUsXG4uZmFkZS1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuXG4uZmFkZS1lbnRlci1mcm9tLFxuLmZhZGUtbGVhdmUtdG8ge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cblxuXG4uZmFkZTItZW50ZXItYWN0aXZlIHtcbiAgICBhbmltYXRpb246IGZhZGUyLWluIDAuNXM7XG4gIH1cbiAgLmZhZGUyLWxlYXZlLWFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uOiBmYWRlMi1pbiAwLjVzIHJldmVyc2U7XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlMi1pbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4uc2VsZWN0LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgOFwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCI4XCI+PHBhdGggZmlsbD1cImJsYWNrXCIgZmlsbC1ydWxlPVwibm9uemVyb1wiIGQ9XCJNOCA4YS45NDg1Ljk0ODUgMCAwIDEtLjYxOTMtLjIyOTNMMCAxLjQ0NSAxLjIzODUgMCA4IDUuNzk2IDE0Ljc2MTUgMCAxNiAxLjQ0NSA4LjYxOTMgNy43NzA2QS45NDg1Ljk0ODUgMCAwIDEgOCA4elwiLz48L3N2Zz4nKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIHBhZGRpbmc6ICRnbG9iYWwtaW5wdXQtcGFkZGluZztcbiAgICAgICAgLy8gbWFyZ2luOiAkZ2xvYmFsLWlucHV0LW1hcmdpbjtcbiAgICAgICAgLy8gZm9udC1zaXplOiAkZ2xvYmFsLWlucHV0LWZvbnQtc2l6ZTtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6ICRnbG9iYWwtaW5wdXQtZm9udC13ZWlnaHQ7XG4gICAgICAgIC8vIGNvbG9yOiAkZ2xvYmFsLWlucHV0LWZvbnQtY29sb3I7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGJsdWUpO1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLWlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLW91dCwgYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0LFxuICAgICAgICBjb2xvciAwLjJzIGVhc2Utb3V0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1yZXNpZGVuY2UtZGV0YWlsL2lmcC5zY3NzIiwiOnJvb3Qge1xuXHQtLWJsdWUxOiAjMDMyMzQ0O1xuXHQtLWJsdWUyOiAjMEQ0MTVBO1xuXHQtLWJsdWUzOiAjQjZDOUU2O1xuXHQtLW9yYW5nZTE6ICNERDVGMTM7XG5cdC0tbGlnaHQxOiAjRjJGMkYyO1xuXHQtLWxpZ2h0MjogI0M4QzhDODtcblx0LS1saWdodDM6ICNCN0I3Qjc7XG5cdC0tbGlnaHQ0OiAjZDlkOWQ5O1xuXHQtLW1pZDE6ICM2RjZGNkY7XG5cdC0tbWlkMjogIzZDNkM2Qztcblx0LS1kYXJrMTogIzM1MzUzNTtcbn1cblxuLy8gYmFzZVxuLnJlIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMS4zZnIpIG1pbm1heCgwLCA1ODBweCk7XG5cdH1cblx0LnJjLWFuY2hvci1jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHR9XG59XG4ucmVhbHRvci1leHRyYW5ldCB7XG5cdCNhcHAge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xuXHRcdH1cblx0fVxuXHRtYWluIHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHRtYWluIHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG4vKlxuXHQuZm9ybS1zZWxlY3Qge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6IDVweDtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc2l0ZS9nbG9iYWwvYXJyb3ctZGFyazIuc3ZnJyk7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0dG9wOiAyOXB4O1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHR9XG5cdH1cbiovXG59XG5cbi8vIHNwbGFzaCBwYWdlIGhlcm9cbi5yZS1oZWFkZXIge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC4yKSksIGJsYWNrIHVybCgnL2ltYWdlcy9zaXRlL3JlYWx0b3ItZXh0cmFuZXQvcmVhbHRvci1leHRyYW5ldC1oZXJvLndlYnAnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyLCBjb3Zlcjtcblx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiA1MHB4O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0Z2FwOiA3MHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG5cdH1cbn1cbi5yZS1oZWFkZXJfX3RpdGxlIHtcblx0cGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCB0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4zKSwgcmdiYSgwLCAwLCAwLCAwLjMpKSwgYmxhY2sgdXJsKCcvaW1hZ2VzL3NpdGUvcmVhbHRvci1leHRyYW5ldC9yZWFsdG9yLWV4dHJhbmV0LWhlcm8ud2VicCcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXIsIGNvdmVyO1xuXHRcdGFzcGVjdC1yYXRpbzogMzkwIC8gMjc1O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGVuZDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGZvbnQtc2l6ZTogNzBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0Zm9udC1zaXplOiA5NnB4O1xuXHR9XG5cdHN2ZyB7XG5cdFx0QG1lZGlhICN7JGRlc2t0b3AtaGR9IHtcblx0XHRcdHdpZHRoOiAyNi4yNXZ3O1xuXHRcdH1cblx0XHRAbWVkaWEgI3skdGFibGV0fSwgI3skZGVza3RvcH0ge1xuXHRcdFx0d2lkdGg6IDM3LjV2dztcblx0XHR9XG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHR3aWR0aDogNDV2dztcblx0XHR9XG5cdH1cbn1cbi5yZS1oZWFkZXJfX2NvcHkge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlMSk7XG5cdGNvbG9yOiB2YXIoLS1saWdodDIpO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDMwcHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgzLCAzNSwgNjgsIDAuODApO1xuXHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0cGFkZGluZzogNTBweDtcblx0fVxuXHRwLCBsaSB7XG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdH1cblx0fVxuXHRwIHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxufVxuLnJlLWhlYWRlcl9fc3VidGl0bGUge1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG59XG5cbi8vIHNwbGFzaCBwYWdlIGZvcm1cbi5yZS1zaWduLWluIHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQxKTtcblx0cGFkZGluZzogMzBweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRwYWRkaW5nOiA0NXB4O1xuXHR9XG5cdGhyIHtcblx0XHRtYXJnaW46IDQwcHggYXV0bztcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0Myk7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRwYWRkaW5nOiAwLjQ1ZW0gMS41ZW07XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0anVzdGlmeS1zZWxmOiBlbmQ7XG5cdFx0XHRtaW4td2lkdGg6IDE5NXB4O1xuXHRcdH1cblx0fVxuXHRidXR0b24uYnV0dG9uLS1sb2dpbixcblx0YnV0dG9uLnJlLXJlZ19fY3RhLXJlZyB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdG1pbi13aWR0aDogMTk1cHg7XG5cdFx0fVxuXHR9XG59XG4ucmUtZm9ybV9fc2VjdGlvbi10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Y29sb3I6IHZhcigtLWJsdWUxKTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdH1cbn1cbi5yZS1mb3JtX19maWVsZCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdC5mb3JtLXNlbGVjdCB7XG5cdFx0bGFiZWwge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogNXB4O1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9zaXRlL2dsb2JhbC9hcnJvdy1kYXJrMi5zdmcnKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR0b3A6IDI5cHg7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdH1cblx0XHQuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlMSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG59XG4ucmUtZm9ybV9fZmllbGQsXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IHtcblx0Y29sb3I6IHZhcigtLW1pZDEpO1xuXHRwLCBsaSB7XG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0fVxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuXHRpbnB1dFt0eXBlPVwidGVsXCJdLFxuXHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuXHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuXHQuZm9ybS1zZWxlY3Qgc2VsZWN0IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZTIpO1xuXHRcdGNvbG9yOiB2YXIoLS1ibHVlMikgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogNXB4O1xuXHR9XG5cdC5mb3JtLWlucHV0ICB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6IDVweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGlucHV0IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblx0LmxhYmVsLFxuXHRsYWJlbFtjbGFzc149J2Zvcm0tJ10sIFtjbGFzc149J2Zvcm0tJ10gbGFiZWwge1xuXHRcdGNvbG9yOiB2YXIoLS1taWQxKTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6IHZhcigtLW9yYW5nZTEpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHZhcigtLWJsdWUxKTtcblx0XHR9XG5cdH1cbn1cbi5yZS1mb3JtX19jb250ZW50IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAzMHB4O1xufVxuLnJlLWZvcm1fX2Zvb3RlciB7XG5cdEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6IDMwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0bztcblx0fVxuXHQuYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdHdpZHRoOiB1bnNldDtcblx0XHRcdG1pbi13aWR0aDogMTk1cHg7XG5cdFx0fVxuXHR9XG59XG4ucmUtZm9ybV9fZm9vdGVyLS1zaWduLWluIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogdW5zZXQ7XG59XG5cbi8vIHNwbGFzaCBwYWdlIHJlZ2lzdGVyXG4ucmUtcmVnIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiA0MHB4O1xufVxuLnJlLXJlZ19faGVhZGVyIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAyMHB4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG59XG4ucmUtcmVnX19jb3B5IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Ly8gZ2FwOiA0MHB4O1xufVxuLnJlLWZvcm1fX2ZpZWxkLS0yLWZsZXgge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuXG4vLyBsb2dnZWQgaW5cbi5yZS1jb250ZW50LWxvZ2dlZC1pbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjI1cHggMWZyO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyNXB4IDFmcjtcblx0fVxufVxuXG5cbi8vIGxvZ2dlZCBpbiBoZWFkZXJcbi5yZS1oZHItbG9nZ2VkLWluIHtcblx0YmFja2dyb3VuZDogbWFwLWdldCgkZ3JheXMsIHZhcG9yKTtcblx0cGFkZGluZzogMjBweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiB2YXIoLS1taWQyKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuXHRcdGdhcDogMzcuNXB4O1xuXHR9XG5cdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHRzdmcge1xuXHRcdEBtZWRpYSAjeyRkZXNrdG9wLWhkfSB7XG5cdFx0XHR3aWR0aDogMTV2dztcblx0XHR9XG5cdFx0QG1lZGlhICN7JGRlc2t0b3B9IHtcblx0XHRcdHdpZHRoOiAxNXZ3O1xuXHRcdH1cblx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHR3aWR0aDogMTV2dztcblx0XHR9XG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHR3aWR0aDogOTB2dztcblx0XHR9XG5cdH1cblx0LmRpdmlzaW9ucyB7XG5cdFx0QG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0Z2FwOiAwIDM3LjVweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5kcm9wZG93bi1zZWxlY3Qge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDM3LjVweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHctbWVkaXVtLWJsdWU7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuXHRcdFx0Ly8gbWluLXdpZHRoOiAyMjVweDtcblx0XHR9XG5cdFx0Ji5vcGVuIHtcblx0XHRcdC5kcm9wZG93bi1zZWxlY3RfX21lbnUge1xuXHRcdFx0XHR6LWluZGV4OiA2O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5oZWFkZXItMSB7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0QG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG5cdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNSk7XG5cdFx0XHRsaW5lLWhlaWdodDogMjIuNXB4O1xuXHRcdH1cblx0fVxuXHQuZHJvcGRvd24tc2VsZWN0X19tZW51IHtcblx0XHQ+IGxpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3LW1lZGl1bS1ibHVlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHctbWVkaXVtLWJsdWU7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUoOHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgcm90YXRlKC00NSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSA0LjVweCk7XG5cdFx0XHRcdEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skdGFibGV0fSB7XG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuZHJvcGRvd24tdWxfX3dyYXAge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmRyb3Bkb3duLXN0eWxlIHtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cdC5kcm9wZG93bi11bF9fd3JhcCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLW91dCk7XG5cdFx0QGluY2x1ZGUgZHJvcC1zaGFkb3coMnB4IDJweCAxMHB4IDAsICRvcGFjaXR5OiAwLjIpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdH1cblx0XHRAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0PiBsaSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cdFx0YnV0dG9uIHtcblx0XHRcdGNvbG9yOiAkdy1kYXJrLWJsdWU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0QGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4LCAxNnB4ICk7XG5cdFx0XHRAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuLypcblx0LmxvZ291dC1saW5rIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6IHZhcigtLW9yYW5nZTEpO1xuXHRcdCY6dmlzdGVkIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1vcmFuZ2UxKTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdH1cbiovXG59XG5cbi8vIGxvZ2dlZCBpbiBjb250ZW50XG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQge1xuXHRwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcblx0Y29sb3I6IHZhcigtLW1pZDEpO1xuXHQuZm9ybS1jaGVja2JveCBsYWJlbCB7XG5cdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHR9XG5cdGhyIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0Myk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0cCwgbGkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5cdC5yZS1sZWFkIHtcblx0XHRjb2xvcjogdmFyKC0tZGFyazEpO1xuXHRcdHN0cm9uZyB7XG5cdFx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdHBhZGRpbmc6IDUwcHg7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0XHRcblx0fVxufVxuLnJlLWxvZ2dlZC1pbi10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Y29sb3I6IHZhcigtLWJsdWUxKTtcbn1cbi5yZS1sb2dnZWQtaW4tdGl0bGUtLW1iIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5yZS1sb2dnZWQtaW4tY29udGVudCBsaSwgXG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQgcCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQgbGkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxufVxuLnJlLWNoZWNrbGlzdCB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZzogMCA0MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblx0bGkge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNXB4IDFmcjtcblx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRnYXA6IDE1cHg7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTUnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxNSAxMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDdMNSAxMUwxNCAxJyBzdHJva2U9JyUyM0RENUYxMycvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0fVxuXHR9XG59XG4vKlxuLnJlLWRpdmlzaW9ucy1uYXYtLW1vYmlsZSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAwZnI7XG5cdHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyA1MDBtcztcblx0YWxpZ24tY29udGVudDogc3RhcnQ7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0d2lkdGg6IDEwMCU7XG5cdCYuYWN0aXZlIHtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuXHR9XG5cdHN2ZyB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cbiovXG4vLyBsb2dnZWQgaW4gc2lkZWJhclxuLnJlLW1vYmlsZS1uYXYge1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA1O1xuXHR0b3A6IHZhcigtLWhlYWRlckhlaWdodCk7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLnJlLXNiLW5hdiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0MSk7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZzogNTBweCAyMHB4O1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0YWxpZ24tY29udGVudDogc3RhcnQ7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0cGFkZGluZzogNTBweDtcblx0fVxuXHQmLnJlLWRpdmlzaW9ucy1uYXYtLW1vYmlsZSxcblx0Ji5yZS1zYi1uYXYtLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMGZyO1xuXHRcdHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyA1MDBtcztcblx0XHRhbGlnbi1jb250ZW50OiBzdGFydDtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcblx0XHR9XG5cdH1cblx0Ji5yZS1kaXZpc2lvbnMtbmF2LS1tb2JpbGUge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHQucmUtc2ItbmF2X19tb2JpbGUtbGlua3Mge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHRcdHAsIGxpIHtcblx0XHRcdGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0fVxuXHRcdC5kaXZpc2lvbi1uYW1lIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMS4yNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTEuMjVweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjIuNXB4O1xuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLW1pZDEpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRtYXJnaW4tbGVmdDogMjIuNXB4O1xuXHRcdH1cblx0XHQuY29tbXVuaXR5LW5hbWUge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMi41cHg7XG5cdFx0fVxuXHRcdC5jb21tdW5pdHktcGRmIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNDVweDtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zY2hlZHVsZS1hLW1lZXQtdXAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLW9yYW5nZTEpO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4LCAyNnB4ICk7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnJlLXNiLW5hdl9fbW9iaWxlLXRpdGxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiB2YXIoLS1ibHVlMSk7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1jb3B5O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdC5yZS1zYi1uYXZfX2Fycm93IHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG59XG4ucmUtc2ItbmF2X19hcnJvdyB7XG5cdHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG59XG4ucmUtc2ItbmF2X19tb2JpbGUtbGlua3Mge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlLXNiLW5hdl9fZ3JlZXRpbmcge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGNvbG9yOiB2YXIoLS1ibHVlMSk7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuLnJlLXNiLW5hdl9fbGluayB7XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsdWUzKTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDE1cHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1vcmFuZ2UxKTtcblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLW9yYW5nZTEpO1xuXHRcdHN2ZyB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXHQmLmxvZ291dC1saW5rIHtcblx0XHRjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYmx1ZTEpO1xuXHRcdH1cblx0fVxuXHRzdmcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbn1cblxuLy8gY29tbXVuaXRpZXMgY2hlY2tib3hlc1xuLnJlLWZvcm1fX2NvaS13cmFwIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0MSk7XG59XG5cbi8vIG1vZGFsIFxuLm1vZGFsLXJlYWx0b3JzIHtcblx0Lm1vZGFsX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiA2MHB4IDIwcHggMzBweDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHR3aWR0aDogOTB2dztcblx0XHRtYXgtd2lkdGg6IDgxNXB4O1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdHBhZGRpbmc6IDYwcHggNDBweCAzMHB4O1xuXHRcdH1cblx0fVxuXHQubW9kYWxfX2Nsb3NlIHtcblx0XHRyaWdodDogMzBweDtcblx0XHR0b3A6IDMwcHg7XG5cdFx0Lmljb24tY2xvc2UteDpiZWZvcmUge1xuXHRcdFx0Y29sb3I6IHZhcigtLW9yYW5nZTEpO1xuXHRcdH1cblx0fVxufVxuLnJlLXRjLWNoZWNrIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsYWJlbCBzcGFuIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL3JlYWx0b3ItZXh0cmFuZXQvcmVhbHRvci1leHRyYW5ldC5zY3NzIiwiLmZvcmdvdC1wYXNzd29yZCAuZm9yZ290LXBhc3N3b3JkLW1haW4ge1xuXHRmb3JtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHQuaW5wdXQtd3JhcCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XG5cdFx0LmZvcm0tZ3JvdXAge1xuXHRcdFx0bWFyZ2luOiByZW0tY2FsYygxMCkgMDtcblx0XHR9XG5cblx0XHQuaW5wdXQtZmllbGQge1xuXHRcdFx0d2lkdGg6IHJlbS1jYWxjKDU1MCk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDMwKTtcblx0XHR9XG5cblx0XHQubG9naW4tYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDExcHg7XG5cdFx0XHRoZWlnaHQ6IDQxcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblxuXHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwKTtcblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHQuaW5wdXQtZmllbGQsXG5cdFx0XHQuaW5wdXQtZmllbGQuZm9yZ290LXBhc3N3b3JkLWVtYWlsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9yZWFsdG9yLWV4dHJhbmV0L2ZvcmdvdC1wYXNzd29yZC5zY3NzIiwiLy8gaGVyb1xuLnJlLWZvcm0taGVybyB7XG5cdGhlaWdodDogNDEyLjVweDtcblx0YmFja2dyb3VuZDogdmFyKC0tYmx1ZTIpO1xuXHRjb2xvcjogd2hpdGU7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogMjBweDtcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlMSkgdXJsKCcvaW1hZ2VzL3NpdGUvcmVhbHRvci1leHRyYW5ldC9yZS1oZXJvLWJnLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmUtZm9ybS1oZXJvX190aXRsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZvbnQtc2l6ZTogMjIuNXB4O1xuXHRnYXA6IDMwcHg7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi5yZS1wcm9ncmVzcy1uYXYge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDMwcHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi5yZS1wcm9ncmVzcy1uYXZfX3N0ZXAge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cdHdpZHRoOiAyOHB4O1xuXHRoZWlnaHQ6IDI4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmUtcHJvZ3Jlc3MtbmF2X19pdGVtLS1hY3RpdmUsXG4ucmUtcHJvZ3Jlc3MtbmF2X19pdGVtLS1jb21wbGV0ZWQge1xuXHQucmUtcHJvZ3Jlc3MtbmF2X19zdGVwIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1vcmFuZ2UxKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vcmFuZ2UxKTtcblx0fVxufVxuLnJlLXByb2dyZXNzLW5hdl9faXRlbS0tMiB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHQmLnJlLXByb2dyZXNzLW5hdl9faXRlbS0tYWN0aXZlIHtcblx0XHRwb2ludGVyLWV2ZW50czogdW5zZXQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG4ucmUtcHJvZ3Jlc3MtbmF2X19pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAxMHB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlcjogMDtcbn1cbi5yZS1wcm9ncmVzcy1uYXZfX2l0ZW0tLXNlcCB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLnJlLWZvcm0taGVyb19fc2lnbi1pbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxNXB4O1xuXHR9XG59XG4ucmUtZm9ybS1oZXJvX19zaWduLWluLWRlc2t0b3AtdGV4dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cbi5yZS1mb3JtLWhlcm9fX3NpZ24taW4tbW9iaWxlLXRleHQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0bWluLXdpZHRoOiAxMzBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRjb2xvcjogdmFyKC0tYmx1ZTEpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBjb250ZW50XG4ucmUtZm9ybV9fY29udGVudC13cmFwIHtcblx0cGFkZGluZzogMjBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQxKTtcblx0aHIge1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGlnaHQyKTtcblx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZm9ybS1pbnB1dCxcblx0LmZvcm0tY2hlY2tib3gge1xuXHRcdC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJsdWUxKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cblx0LmZvcm0tY2hlY2tib3gge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGNvbG9yOiB2YXIoLS1taWQxKTtcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1taWQxKTtcblx0XHR9XG5cdFx0bGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogNXB4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0LmxhYmVsX19ib3gge1xuXHRcdFx0XHQvLyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZTEpO1xuXHRcdFx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0LnN2Zy1jaGVja21hcmsge1xuXHRcdFx0XHRcdGZpbGw6IHZhcigtLWJsdWUxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnB1dCB7XG5cdFx0XHQvKlxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1pZDEpO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRyaWdodDogdW5zZXQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQqL1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdGlucHV0OmNoZWNrZWQgKyAubGFiZWxfX2JveCB7XG5cdFx0XHQuc3ZnLWNoZWNrbWFyayB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHNjYWxlKDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZm9ybS1wcml2YWN5LW5vdGljZSAuZm9ybS1jaGVja2JveCBsYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gY3JlYXRlIGEgbG9naW4gXG4ucmUtZm9ybV9fcmVhbHRvci1hY2NvdW50LTEge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDQwcHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZzogNTBweDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzMDBweCwgNjAwcHgpO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdHBhZGRpbmc6IDEzMHB4IDA7XG5cdFx0XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGp1c3RpZnktc2VsZjogZW5kO1xuXHRcdHBhZGRpbmc6IDAuNDVlbSAxLjVlbTtcblx0fVxufVxuXG4vLyBjcmVhdGUgYSBwcm9maWxlXG4ucmUtZm9ybV9fcmVhbHRvci1hY2NvdW50LTIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDQwcHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0cGFkZGluZzogNTBweDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxcHggMS4zZnI7XG5cdFx0Z2FwOiA1MHB4O1xuXHRcdGhyIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tbGlnaHQyKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbi5yZS1jcmVhdGUtcHJvZmlsZSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogMjBweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMDAsIDFmcikpO1xuXHRcdC5yZS1mb3JtX19jb2wtMiB7XG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcblx0XHRcdGdhcDogMjBweDtcblx0XHR9XG5cdH1cbn1cbi5yZS1mb3JtX19jb2wtMiB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblx0Z2FwOiAzMHB4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGdhcDogMjBweDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cdH1cbn1cblxuLy8gY29tbXVuaXRpZXNcbi5yZS1jb21tdW5pdGllcyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogNDBweDtcblx0YWxpZ24tY29udGVudDogc3RhcnQ7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0fVxufVxuLmNvdW50eS10aXRsZSB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrMSk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb3VudGllcy1jaGVja2xpc3Qge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDE1cHg7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2x1bW4tY291bnQ6IDI7XG5cdFx0Y29sdW1uLWdhcDogMzBweDtcblx0XHRicmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdGNvbHVtbi1jb3VudDogMztcblx0XHRjb2x1bW4tZ2FwOiAzMHB4O1xuXHRcdCYgPiBkaXYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnJlLWZvcm1fX2ZpZWxkIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXHQuZm9ybS1jaGVja2JveCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG59XG4uYnV0dG9uLS1yZWdpc3RlciB7XG5cdGxldHRlci1zcGFjaW5nOiB1bnNldDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRwYWRkaW5nOiAwLjQ1ZW0gMS41ZW07XG5cdHdpZHRoOiBhdXRvO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4ucmUtcmVhbHRvci1hY2NvdW50LWZvb3RlciB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogMzBweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRnYXA6IDUwcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvO1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL3JlYWx0b3ItZXh0cmFuZXQvc2lnbi11cC5zY3NzIiwiLmNsaWVudC1saXN0LW1haW4ge1xuXHQucmUtbG9nZ2VkLWluLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG4uY2xpZW50LWxpc3QtbWFpbl9faW50cm8ge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdG1hcmdpbjogMCAwIDQwcHg7XG5cdHAge1xuXHRcdGNvbG9yOiAjNzA3MDcwO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fVxuXHRzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH07XG59XG4uY2xpZW50LWxpc3QtbWFpbl9faW50cm8tbGVhZCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6IHZhcigtLWRhcmsxKTtcbn1cblxuLy8gY2xpZW50IGxpc3QgYmFyXG4jY2xpZW50U29ydCB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiB2YXIoLS1ibHVlMSk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0cGFkZGluZzogNXB4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cbn1cbi5jbGllbnQtbGlzdC1iYXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAxNXB4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cbn1cbi5jbGllbnQtbGlzdC1iYXJfX2xlZnQsXG4uY2xpZW50LWxpc3QtYmFyX19yaWdodCB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRnYXA6IDMwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXG5cdH1cbn1cbi5jbGllbnQtbGlzdC1iYXJfX2RlbGV0ZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcblx0JjpkaXNhYmxlZCB7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRzdmcge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdHN0cm9rZTogdmFyKC0tbGlnaHQzKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5jbGllbnQtbGlzdC1iYXJfX3NlYXJjaCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ibHVlMSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTVweDtcbn1cbiNjbGllbnRTZWFyY2gge1xuXHRib3JkZXI6IDA7XG5cdGNvbG9yOiB2YXIoLS1ibHVlMSk7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG5cdDo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1ibHVlMSk7XG5cdH1cbn1cbi5hZGQtY2xpZW50LWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDEwcHg7XG59XG5cbi8vIG1vYmlsZSBjbGllbnQgYmFyO1xuLmNsaWVudC1saXN0LWJhci1tb2JpbGUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0bztcblx0XHRnYXA6IDEwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogY2FsYyh2YXIoLS1oZWFkZXJIZWlnaHQpICsgNDVweCk7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTEycHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQsIHJnYmEoMjA0LDIwNCwyMDQsMSkgMTAwJSk7XG5cdFx0fVxuXHR9XG59XG4uYWRkLWNsaWVudC1idXR0b25fX2ljb24ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlMSk7XG5cdHBhZGRpbmc6IDNweDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGJvcmRlci1yYWRpdXM6MnB4O1xufVxuLmFkZC1jbGllbnQtYnV0dG9uLS1tb2JpbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDVweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNsaWVudC1saXN0LWJhcl9fc29ydC0tbW9iaWxlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQxKTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0cGFkZGluZzogNDBweCAyMHB4IDA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi5jbGllbnQtbGlzdCB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdC50YWJsZS1oZWFkZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmNsaWVudC1saXN0LXRhYmxlIHtcblx0XHRcdHRib2R5IHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXHRcdFx0dGJvZHkgdHIge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNsaWVudC1saXN0X19lbWFpbCxcblx0XHRcdC5jbGllbnQtbGlzdF9fY29tbXVuaXRpZXMsXG5cdFx0XHQuY2xpZW50LWxpc3RfX2RhdGUtcmVnaXN0ZXJlZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuXHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tbGlnaHQxKTtcblx0XHRcdH1cblx0XHRcdHRkLmNsaWVudC1saXN0X19jaGVjayB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jbGllbnQtbGlzdF9fY3RhcyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5jbGllbnQtbGlzdF9fbmFtZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdFx0LmNsaWVudC1saXN0LWNvbW11bml0aWVzLFxuXHRcdC5jbGllbnQtbGlzdF9fZW1haWwsXG5cdFx0LmNsaWVudC1saXN0X19kYXRlLXJlZ2lzdGVyZWQtdmFsdWUgIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdDb21tdW5pdGllcyAnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNsaWVudC1saXN0X19lbWFpbCB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnRW1haWwgJztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jbGllbnQtbGlzdF9fZGF0ZS1yZWdpc3RlcmVkLXZhbHVlIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdEYXRlIFJlZ2lzdGVyZWQgJztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mb3JtLWNoZWNrYm94IHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRjb2xvcjogdmFyKC0tbWlkMSk7XG5cdFx0bGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogNXB4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0LmxhYmVsX19ib3gge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJsdWUxKTtcblx0XHRcdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdC5zdmctY2hlY2ttYXJrIHtcblx0XHRcdFx0XHRmaWxsOiB2YXIoLS1ibHVlMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdGlucHV0OmNoZWNrZWQgKyAubGFiZWxfX2JveCB7XG5cdFx0XHQuc3ZnLWNoZWNrbWFyayB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHNjYWxlKDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyB0YWJsZVxuLmNsaWVudC1saXN0LXRhYmxlLXdyYXAge1xuXHQvLyBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodDEpO1xuXHQvLyBwYWRkaW5nOiAyMHB4O1xuXHQvLyBvdmVyZmxvdy14OiBhdXRvO1xuXHQvLyBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uY2xpZW50LWxpc3QtdGFibGUge1xuXHQvLyBtaW4td2lkdGg6IDYwMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0dGhlYWQge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblx0dGgge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGNvbG9yOiB2YXIoLS1kYXJrMSk7XG5cdFx0cGFkZGluZzogMjBweCA7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZDtcblx0fVxuXHR0Ym9keSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQxKTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB2YXIoLS1saWdodDEpO1xuXHRcdHRyIHtcblx0XHRcdGJvcmRlci10b3A6IDIwcHggc29saWQgdmFyKC0tbGlnaHQxKTtcblx0XHRcdGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdmFyKC0tbGlnaHQxKTtcblx0XHR9XG5cdH1cblx0dGQge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ji50YWJsZS1jaGVjayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodDEpO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1vcmFuZ2UxKTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYmx1ZTEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrMSk7XG5cdH1cbn1cbi5jbGllbnQtbGlzdF9fbmFtZS12YWx1ZSB7XG5cdGNvbG9yOiB2YXIoLS1ibHVlMSk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uY2xpZW50LWxpc3RfX2N0YXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDEwcHg7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdGJ1dHRvbiB7XG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRidXR0b246aG92ZXIge1xuXHRcdHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0c3Ryb2tlOiB2YXIoLS1ibHVlMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5saS5jbGllbnQtbGlzdC1jb21tdW5pdGllc19faXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTZweCA7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uY2xpZW50LWxpc3QtcGFnaW5hdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogNXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogMjBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQxKTtcbn1cbi5jbGllbnQtbGlzdC1wYWdpbmF0aW9uX19idXR0b24ge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiB2YXIoLS1ibHVlMSk7XG5cdCYuYWN0aXZlIHtcblx0XHRjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuXG4uY2xpZW50LWxpc3Qge1xuXHQubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0fVxuXHQuYWRkLWNsaWVudC1mb3JtX19mb290ZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0bztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdGxhYmVsIHtcblx0XHRnYXA6IDEwcHg7XG5cdH1cbn1cbi5hZGQtY2xpZW50LWZvcm1fX2ZpZWxkcy1pbnB1dHMsXG4uYWRkLWNsaWVudC1mb3JtX19maWVsZHMge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdGdhcDogMjBweDtcblx0fVxufVxuLmFkZC1jbGllbnQtZm9ybV9fZmllbGRzIHtcblx0aDEge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0aHIge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1saWdodDMpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHR9XG5cdH1cbn1cbi5yZS1jb25maXJtIHtcblx0cGFkZGluZzogNjBweCAyMHB4IDIwcHg7XG5cdG1pbi13aWR0aDogMjc1cHg7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogMzBweDtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlLWNvbmZpcm1fX21lc3NhZ2Uge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG4ubW9kYWwtcmVhbHRvcnMtY29uZmlybSB7XG5cdC5tb2RhbF9fY2xvc2Uge1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdHRvcDogMjBweDtcblx0fVxuXHQuaWNvbi1jbG9zZS14OmJlZm9yZSB7XG5cdFx0Y29sb3I6IHZhcigtLW9yYW5nZTEpO1xuXHR9XG5cdC5idXR0b24ge1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxufVxuLmNvdW50aWVzLWNoZWNrbGlzdC13cmFwIHtcblx0b3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAzMzBweDtcblx0LyogRmlyZWZveCAqL1xuXHQmIHtcblx0XHRzY3JvbGxiYXItd2lkdGg6IGF1dG87XG5cdFx0c2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1vcmFuZ2UxKSB2YXIoLS1saWdodDQpO1xuXHR9XG5cblx0LyogQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHR3aWR0aDogNHB4O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0NCk7XG5cdH1cblxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRib3JkZXI6IDNweCBub25lICNmZmZmZmY7XG5cdH1cblx0LmNvdW50aWVzLWNoZWNrbGlzdCB7XG5cdFx0b3ZlcmZsb3c6IHVuc2V0O1xuXHRcdG1heC1oZWlnaHQ6IHVuc2V0O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0fVxuXHQuZm9ybS1jaGVja2JveCBsYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuZm9ybS1jaGVja2JveCB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0Y29sb3I6IHZhcigtLW1pZDEpO1xuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6IHZhcigtLW1pZDEpO1xuXHRcdH1cblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiA1cHg7XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdC8qXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbWlkMSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHJpZ2h0OiB1bnNldDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdCovXG5cdFx0fVxuXHRcdGlucHV0OmNoZWNrZWQge1xuXG5cdFx0fVxuXHR9XG59XG5cbi5yZS1lZGl0LWNsaWVudCB7XG5cdC5hZGQtY2xpZW50LWZvcm1fX2ZpZWxkcyB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjYwcHggMXB4IDFmcjtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBubyBjbGllbnRzXG4uY2xpZW50LWxpc3QtbWFpbi0tbm8tY2xpZW50cyB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcblx0XHRnYXA6IDAgMTAwcHg7XG5cdFx0LnJlLWxvZ2dlZC1pbi10aXRsZSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdH1cblx0XHQuY2xpZW50LWxpc3QtbWFpbl9faW50cm8ge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRncmlkLXJvdzogMjtcblx0XHR9XG5cdFx0LnJlLW5vLWNsaWVudHMtc2Ige1xuXHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRncmlkLXJvdzogMSAvIHNwYW4gMjtcblx0XHR9XG5cdH1cbn1cbi5yZS1uby1jbGllbnRzLXNiIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAyMHB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL3JlYWx0b3ItZXh0cmFuZXQvY2xpZW50LWxpc3Quc2NzcyIsIi5teS1wcm9maWxlLWhlcm8gLmhlcm9fX3RleHQgcCB7XG5cdEBpbmNsdWRlIGgzU2Fuc1NlcmlmKCRmb250OiByZW0tY2FsYygzMCksICRjb2xvcjogJGRhcmtlci1vcmFuZ2UsICRsaW5lLWhlaWdodDogcmVtLWNhbGMoNDApKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm15LXByb2ZpbGUgLm15LXByb2ZpbGUtbWFpbiB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDgwKTtcblx0fVxuXG5cdC5yaWdodC1tYWluLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDYwKSByZW0tY2FsYygxMDApO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDI1KTtcblx0XHR9XG5cblx0XHQuaGVhZGVyIHtcblx0XHRcdEBpbmNsdWRlIGgzU2Fuc1NlcmlmKCRmb250OiByZW0tY2FsYygzMCksICRjb2xvcjogJHctbWVkaXVtLWJsdWUsICRsaW5lLWhlaWdodDogcmVtLWNhbGMoMzApKTtcblxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg0MCk7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9yZWFsdG9yLWV4dHJhbmV0L215LXByb2ZpbGUuc2NzcyIsIi5hZGQtY2xpZW50LWhlcm8gLmhlcm9fX3RleHQgcCB7XG5cdEBpbmNsdWRlIGgzU2Fuc1NlcmlmKCRmb250OiByZW0tY2FsYygzMCksICRjb2xvcjogJGRhcmtlci1vcmFuZ2UsICRsaW5lLWhlaWdodDogcmVtLWNhbGMoNDApKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmFkZC1jbGllbnQgLmFkZC1jbGllbnQtbWFpbiB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDgwKTtcblx0fVxuXG5cdC5yaWdodC1tYWluLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDYwKSByZW0tY2FsYygxMDApO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDI1KTtcblx0XHR9XG5cblx0XHQuaGVhZGVyIHtcblx0XHRcdEBpbmNsdWRlIGgzU2Fuc1NlcmlmKCRmb250OiByZW0tY2FsYygzMCksICRjb2xvcjogJHctbWVkaXVtLWJsdWUsICRsaW5lLWhlaWdodDogcmVtLWNhbGMoMzApKTtcblxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg0MCk7XG5cdFx0fVxuXG5cdFx0LmNsaWVudC10ZXh0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDYwKTtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhcmFncmFwaERhcmsoJGNvbG9yOiAkdy1tZWRpdW0tZ3JheSk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL3JlYWx0b3ItZXh0cmFuZXQvYWRkLWNsaWVudC5zY3NzIiwiLmludmVzdG9ycy1wYWdlIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvc2l0ZS9pbnZlc3RvcnMvaW52ZXN0b3ItYmFja2dyb3VuZC5qcGcpLCBsaW5lYXItZ3JhZGllbnQoMTkxLjQ0ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NWVtO1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNS4zZW07XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjNlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgIC8vcG9zaXRpb246IGluaGVyaXQ7XG4gICAgfVxuICAgIC5mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5pbnZlc3RvcnNfdGl0bGUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1zaXplOiAxNXZ3O1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vbWFyZ2luOiAwLjVlbSAwIDAuNjVlbSAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjY1ZW0gMDtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1dnc7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmludmVzdG9yc190ZXh0IHtcbiAgICAgbWF4LXdpZHRoOiA0MGVtO1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07XG4gICAgICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMGVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1waG9uZX0ge1xuICAgICAgICBtYXgtd2lkdGg6IDE0ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmludmVzdG9ycy1jdGEtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDM1LCA2OCwgMC44KTtcbiAgICAgICAgbWFyZ2luOiAzZW0gYXV0bztcbiAgICAgICAgcGFkZGluZzogMi41ZW07XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNWVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb3JlX2luZm8ge1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuNXZ3O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5waG9uZV9idXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgcGFkZGluZzogMS4yZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0sICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgdG9wOiAwLjQ1ZW07XG4gICAgICAgICAgICByaWdodDogM2VtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uby13cmFwIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pbnZlc3RvcnNfY29udGFjdCB7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgN2VtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjc1ZW07XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9pbnZlc3RvcnMtcGFnZS9pbnZlc3RvcnMtcGFnZS5zY3NzIiwiYm9keS5tZWRpYS1nYWxsZXJ5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjI1ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWVkaWEtZ2FsbGVyeSB7XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgICAubWVkaWEtZ2FsbGVyeS1oZXJvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tZWRpYS1nYWxsZXJ5X193cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5nYWxsZXJ5LWxvYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCk7XG4gICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5tZWRpYS1nYWxsZXJ5X190YWJzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzhweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNThweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkdy1saWdodC1ibHVlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhLWdhbGxlcnlfX3RhYnMtY29udGVudCB7XG4gICAgICAgIC50YWJzX19jb250ZW50Om5vdCgub3VyLW1vZGVsLWhvbWVzKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCk7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAudmlkZW8tZ2FsbGVyeS1jYXJkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFic19fY29udGVudC5hY3RpdmUge1xuICAgICAgICAgICAgLy96LWluZGV4OiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdXItbW9kZWwtaG9tZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdXItbW9kZWwtaG9tZXM6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lZGlhLWdhbGxlcnktY2FyZC0tZW1wdHkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICR3LWxpZ2h0LWdyYXk7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgICAgICAgcGFkZGluZzogNTBweCAxMDBweDtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9tZWRpYS1nYWxsZXJ5L21lZGlhLWdhbGxlcnkuc2NzcyIsIi5zaXRlLW1hcF9fbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDEzLjc1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEzLjc1ZW07XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4ZW07XG4gICAgfVxuICAgIC5zaXRlLW1hcF9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjb2xvcjogJHctbWVkaXVtLWJsdWU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkdy1tZWRpdW0tYmx1ZSwgMjAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1tYXBfX2xpbmstLXVwcGVyY2FzZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICB9XG4gICAgLnNpdGUtbWFwX19saW5rLS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkdy1kYXJrLW9yYW5nZSwgMjAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zaXRlLW1hcF9fbmF2LWxpc3RzLFxuLnNpdGUtbWFwX19jaXRpZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZW07XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcbiAgICB9XG59XG4uc2l0ZS1tYXBfX3N1Ym5hdi1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xufVxuLnNpdGUtbWFwX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDYwKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogbGlnaHRlbigkdy1tZWRpdW0tYmx1ZSwgNSUpO1xufVxuLnNpdGUtbWFwX19zdWJ0aXRsZSxcbi5zaXRlLW1hcF9fc3VibmF2LXRpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNpdGUtbWFwX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTM4NDVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xufVxuLnNpdGUtbWFwX19zdWJuYXYtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAuMzg0NjJlbTtcbiAgICBjb2xvcjogJHctZGFyay1vcmFuZ2U7XG59XG4uc2l0ZS1tYXBfX2NpdGllcyB7XG4gICAgLmNpdGllcy1saXN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbiAgICB9XG4gICAgLmNpdGllcy1saXN0X19zdGF0ZSB7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4zODQ2MmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICAuY2l0aWVzLWxpc3RfX2NpdHkge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjb2xvcjogJHctbWVkaXVtLWJsdWU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkdy1tZWRpdW0tYmx1ZSwgMjAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIC5zaXRlLW1hcF9fbmF2LWxpc3RzIHtcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbi8vICAgICBmbGV4LXdyYXA6IHdyYXA7XG4vLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuLy8gfVxuLy8gLnNpdGUtbWFwX19zdWJuYXYge1xuLy8gICAgIGZsZXg6IC4yIDEgMjAlO1xuLy8gICAgIHBhZGRpbmc6IDAgMS4yNWVtIDEuMjVlbTtcbi8vIH1cbi8vIC5zaXRlLW1hcF9fc3VibmF2LS0yY29sdW1ucyB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGZsZXg6IDEgLjMgMzAlO1xuLy8gICAgIC5zaXRlLW1hcF9fc3VibmF2LWxpc3Qge1xuLy8gICAgICAgICAuc2l0ZS1tYXBfX3N1Ym5hdi1pdGVtIHtcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgICAgICAgIHdpZHRoOiA1OCU7XG4vLyAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuLy8gICAgICAgICAgICAgbWF4LXdpZHRoOiA1OCU7XG4vLyAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbi8vICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuLy8gICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9zaXRlLW1hcC9zaXRlLW1hcC5zY3NzIiwiLmNvdmlkLW5pbmV0ZWVuIHtcblx0LmNvdmlkLW5pbmV0ZWVuLW1haW4ge1xuXHRcdG1hcmdpbjogcmVtLWNhbGMoODApIDA7XG5cblx0XHRoMSxoMixoMyxoNCxcblx0XHQuc3ViLWhlYWRlcixcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjNjQ2NTY5O1xuXHRcdH1cblxuXHRcdGgzLGg0LFxuXHRcdC5zdWItaGVhZGVyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOCk7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTgpO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0Y29sb3I6ICR3LWRhcmstb3JhbmdlO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogcmVtLWNhbGMoNDUpO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhcmFncmFwaERhcmsoJGNvbG9yOiAjNjQ2NTY5KTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvY292aWQtbmluZXRlZW4vY292aWQtbmluZXRlZW4uc2NzcyIsIi5lcnJvci00MDRfX21haW4ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICBwYWRkaW5nLXRvcDogMTUuMDYyNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNS4wNjI1ZW07XG4gICAgYmFja2dyb3VuZDogJHctZGFyay1ibHVlIHVybCgnL2ltYWdlcy9zaXRlL2Vycm9ycy80MDQtYmFja2dyb3VuZC5qcGcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQG1lZGlhICN7JHBob25lfSB7IHBhZGRpbmctYm90dG9tOiA4LjEyNWVtOyB9XG59XG4uZXJyb3ItNDA0X19pbWFnZSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG4gICAgfVxufVxuLmVycm9yLTQwNF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmVycm9yLTQwNF9fbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMS4yNWVtO1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiAxLjI1ZW0gLjYyNWVtO1xuICAgIH1cbn1cbi5lcnJvci00MDRfX21lc3NhZ2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYyg0MCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgICB9XG59XG4uZXJyb3ItNDA0X19jdGEge1xuICAgIHBhZGRpbmc6IDEuMjVlbTtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgkYmxhY2ssIC4wNSk7XG4gICAgfVxuICAgIC5zdmctYXJyb3cge1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMzYpO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4yMDgzM2VtO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiAxLjI1ZW0gLjYyNWVtO1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgICAgICB9XG4gICAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTcuNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9lcnJvcnMvZXJyb3ItNDA0LnNjc3MiLCIudG91cnMge1xuICAudG91cnMtaGVybyB7XG4gICAgaGVpZ2h0OiA0NXZoO1xuICB9XG59XG4udG91cnNfX21haW4ge1xuICBwYWRkaW5nOiByZW0tY2FsYyg4MCkgMDtcblxuICA+IC53cmFwcGVyIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg4MCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODI1ZW07XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgICYuaGVhZGVyIHtcbiAgICAgICAgICBjb2xvcjogJHctbWVkaXVtLWJsdWU7XG4gICAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5dnc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3ViLWhlYWRlciB7XG4gICAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjV2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vdmUtaW4tcmVhZHlfX2ZpbHRlci1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3LWV4dHJhLWxpZ2h0LWdyYXk7XG4gIH1cblxuICAubW92ZS1pbi1yZWFkeV9fZ3JpZCB7XG4gICAgLmhvbWUge1xuICAgICAgLmhvbWVfX2hlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAuaG9tZV9fdGl0bGUgc3BhbixcbiAgICAgIC5ob21lX19hZGRyZXNzLFxuICAgICAgLmhvbWVfX2F2YWlsYWJpbGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuYnV0dG9uLS10cmFuc3BhcmVudCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL3RvdXJzL3RvdXJzLnNjc3MiLCIuZmluYW5jaW5nX19tYWluIHtcbiAgcGFkZGluZzogcmVtLWNhbGMoODApIDA7XG5cbiAgLmhlYWRlciB7XG4gICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIGZvbnQtc2l6ZTogNi42dnc7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJveCB7XG4gICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9LCAjeyR0YWJsZXR9IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuZnJhbWVkLWltYWdlIC5mcmFtZWQtaW1hZ2UtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIH1cbiAgICBwOm50aC1jaGlsZCgyKSB7XG4gICAgICBjb2xvcjogJHctbWVkaXVtLWJsdWU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAuYXBwbHktbm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1leHRyYS1saWdodC1ncmF5O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE5LjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9maW5hbmNpbmcvZmluYW5jaW5nLnNjc3MiLCIuZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlc3QtZ3JheTtcbiAgcGFkZGluZzogcmVtLWNhbGMoODApIDA7XG5cbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDQ1KTtcbiAgICBoMiwgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgbGluZS1oZWlnaHQ6IDUyLjVweDtcbiAgICB9XG4gICAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICAgICAgcGFkZGluZzogMC43NWVtIDIuMWVtO1xuICAgIH1cbiAgfVxuXG4gIC5ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5mcmFtZWQtaW1hZ2UgLmZyYW1lZC1pbWFnZS1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0sICN7JGRlc2t0b3B9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWhkfSwgI3skZGVza3RvcH0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2Rlc2lnbi1idWlsZC1yZXN0b3JlL2Rlc2lnbi1idWlsZC1yZXN0b3JlLnNjc3MiLCIubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtaGVybyB7XG4gIC5wYXJhbGxheF9faW1hZ2Uge1xuICAgID4gaW1nIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgICAmLmlzLXBhcmFsbGF4IHtcbiAgICAgID4gaW1nIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiB7XG4gIC5vdmVydmlldyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgID4gZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgPiBkaXYge1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9IHtcbiAgICAgICAgICBwYWRkaW5nOiA3NXB4IDM3LjVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFwYXJ0bWVudHMge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYXBhcnRtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXR1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiA3LjVweCAxNXB4O1xuICAgIH1cbiAgICAuaW1hZ2UsIC50ZXh0IHtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgcGFkZGluZzogNzVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggMzcuNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyLCBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjEpO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24sXG4gICAgYS5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW1hZ2UgeyBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmltYWdlX19sb2dvLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtaW4td2lkdGg6IDQ1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvbmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQvbmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQuc2NzcyIsIi5zYWxlcy1vZmZpY2Uge1xuICBoZWFkZXIsXG4gIGZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGVtcGxhdGUtYmFzZSB7XG4gICAgYmFja2dyb3VuZDogY29sb3IoYmx1ZSk7XG4gIH1cbiAgI2tsYXJvLFxuICAjY2hhdC13aWRnZXQtY29udGFpbmVyLFxuICAucG9wdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zYWxlcy1vZmZpY2VfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XG59XG4uc2FsZXMtb2ZmaWNlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbn1cbi5zYWxlcy1vZmZpY2VfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgdmFwb3IpO1xufVxuLnNhbGVzLW9mZmljZS1mb3JtIHtcbiAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnJlcXVpcmVkLWZpZWxkcyB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4xMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4xMjVyZW07XG4gIH1cbiAgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICAgIH1cbiAgfVxuICAuZm9ybS1pbnB1dCAgLmxhYmVsLFxuICAuZm9ybS1zZWxlY3QgbGFiZWwsXG4gIC5mb3JtLXRleHRhcmVhIHNwYW4sXG4gIC5mb3JtLXJhZGlvLWdyb3VwIGxhYmVsIHtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjVweDtcbiAgfVxuICAuZm9ybS1pbnB1dCBpbnB1dCxcbiAgLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgfVxuICAuZm9ybS1pbnB1dCxcbiAgLmZvcm0tdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZpZWxkO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuICAgIH1cbiAgfVxuICAuZm9ybS1yYWRpby1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICA+IGxhYmVsIHtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgIHdpZHRoOiA0OC43NSU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICB3aWR0aDogNzAuNSU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgd2lkdGg6IDYzLjc1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIyLjVweDtcbiAgICAgIC5yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNy41cHg7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucm93LWxhc3Qge1xuICAgID4gZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICBwYWRkaW5nOiA0NXB4IDYwcHg7XG4gICAgcCB7XG4gICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyLjUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDMzLjc1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZGFyay1vcmFuZ2U7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICB9XG4gIH1cbn1cbi5zYWxlcy1vZmZpY2UtZm9ybV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgaDMsIHAge1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYuMjUpO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL3NhbGVzLW9mZmljZS9zYWxlcy1vZmZpY2Uuc2NzcyIsIi5kby1ub3Qtc2VsbF9fbWFpbiB7XG4gICAgbWluLWhlaWdodDogODJ2aDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICAuZG8tbm90LXNlbGxfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBMaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAyNDQ3O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kby1ub3Qtc2VsbF9fZWZmZWN0aXZlLWRhdGUge1xuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG8tbm90LXNlbGxfX2VmZmVjdGl2ZS1kYXRlLFxuICAgICAgICAuZG8tbm90LXNlbGxfX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgICAgICAgICAgY29sb3I6ICM2NDY1Njk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZG8tbm90LXNlbGxfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYi0zMCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1iLXhzLTMwIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG8tbm90LXNlbGxfX2Zvcm0tYm94IHtcblxuICAgICAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvLW5vdC1zZWxsX190ZXJtcyB7XG4gICAgICAgICAgICBsYWJlbC5mb3JtLWlucHV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTlweCAxZnI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgI0UwRTBFMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREQ1RjEzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taW5wdXQgLmxhYmVsLFxuICAgICAgICAuZG8tbm90LXNlbGxfX3Rlcm1zLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjQ2NTY5O1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAuZm9ybS1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIC5mb3JtLWlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgIC5mb3JtLWlucHV0IGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kby1ub3Qtc2VsbF9fZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWlubmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1oZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzY0NjU2OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgICAgICAgICBjb2xvcjogIzY0NjU2OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjQ2NTY5O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaStsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvLW5vdC1zZWxsX19saW5rLWFjY2VudCB7XG4gICAgICAgICAgICBjb2xvcjogI0RENUYxMztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWNvbnRhY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgICAgICAgICAgY29sb3I6ICM2NDY1Njk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG5cblxuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtY29udGFjdC1saW5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY0NjU2OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxNnB4IDI4cHg7XG5cbiAgICAgICAgICAgIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWJ0bi1ob21lIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0RENUYxMztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjREQ1RjEzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtbGluay1wb2xpY3kge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0RENUYxMztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG8tbm90LXNlbGxfX2Zvcm0tZ3JvdXAge1xuICAgICAgICAgICAgLmZvcm0taW5wdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5oaWRkZW4tc20ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZGVuLW1kIHtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGRlbi1tZGQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tLW9yYW5nZSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjREQ1RjEzO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjREQ1RjEzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2RvLW5vdC1zZWxsL2luZGV4LnNjc3MiLCIuaG9tZW93bmVyLXJlZmVycmFsLmhlcm8ge1xuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgIGRpc3BsYXk6IG5vbmU7XG59XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWxfX2hlcm8ge1xuICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5ob21lb3duZXItcmVmZXJyYWxfX2hlcm8tY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJHctZGFyay1ibHVlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYyg0Mik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbn1cblxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4ge1xuICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMzApO1xuXG4gIC5yZWZlcnJhbC1yZXdhcmQge1xuICAgIC5jb2wtbGVmdCB7XG4gICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCR0eXBlOiBmbGV4KTtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgZ2FwOiA3LjVweDtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTA1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxMDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMDUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDEwNSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTA1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxMDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTh2dztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCRkaXI6IGNvbHVtbiwgJHR5cGU6IGZsZXgpO1xuICAgICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzOSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNy41dnc7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29sLXJpZ2h0IHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUpIHJlbS1jYWxjKDMwKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSkgcmVtLWNhbGMoMjIuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhcnRpY2lwYXRpb24ge1xuICAgIC5jb2wtbGVmdCB7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgICYucXVlc3Rpb24ge1xuICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5hbnN3ZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbC1yaWdodCB7XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgID4gaW1nIHtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygzMCk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gaW1nIHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5tb2JpbGUtaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM4OXB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIHtcbiAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCRhbGlnbjogc3RyZXRjaCwgJHR5cGU6IGZsZXgpO1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtLXJvdy0tMixcbiAgICAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0tcm93LS0zIHtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtLXJvdy0tMiB7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgfVxuICAgIH1cbiAgICAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0tcm93LS0zIHtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAyZnIgMWZyO1xuICAgICAgfVxuICAgIH1cbiAgICAud2hvLWFtLWktcm93LFxuICAgIC53aWxsaWFtcy1ob21lb3duZXItcm93LFxuICAgIC5jYXB0Y2hhLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMi41cHg7XG4gICAgfVxuICAgIC53aWxsaWFtcy1ob21lb3duZXItcm93IHtcbiAgICAgID4gbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWlucHV0LFxuICAgIC5mb3JtLXRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZm9ybS1pbnB1dCBpbnB1dCxcbiAgICAuZm9ybS1zZWxlY3Qgc2VsZWN0LFxuICAgIC5mb3JtLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLXRvcDogMy43NXB4O1xuICAgIH1cbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMzMlO1xuICAgICAgfVxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICBjb2xvcjogJHctbWVkaXVtLWdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tcmFkaW8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXB4O1xuICAgICAgbGFiZWwge1xuICAgICAgICBpbnB1dDpjaGVja2VkICsgLmxhYmVsX19ib3gge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0LFxuICAgIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg0NSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygzMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDMwKTtcbiAgICAgIH1cbiAgICAgID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjEpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5ob21lb3duZXItcmVmZXJyYWxfX2xlZnQ6OmFmdGVyLFxuICAgIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0OjpiZWZvcmUge1xuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtcGFyYW0oJHR5cGU6IGZsZXgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhvbWVvd25lci1yZWZlcnJhbF9fbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDc1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTUwKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMzApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxMjApO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoNzUpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMTBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMTBweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICdZb3UnO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IHAsXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAuZm9ybS1pbnB1dCBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3LWxpZ2h0LWdyYXk7XG4gICAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDE1MCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDc1KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTIwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMzApO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDc1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTUpO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LW9yYW5nZTtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjEwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIxMHB4O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgY29udGVudDogJ0ZyaWVuZCc7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBwLFxuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogJHctbWVkaXVtLWdyYXk7XG4gICAgICB9XG4gICAgICAuZm9ybS1pbnB1dCBpbnB1dCxcbiAgICAgIC5mb3JtLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ncmF5O1xuICAgICAgfVxuICAgICAgLmZvcm0taW5wdXQgaW5wdXQsXG4gICAgICAuZm9ybS1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdy1tZWRpdW0tZ3JheTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9zaXRlL2dsb2JhbC9hcnJvdy1kYXJrLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxNSkgcmVtLWNhbGMoMzApO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTgpO1xuICAgIH1cbiAgfVxuXG4gIC5hbGVydC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLWJsdWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvaG9tZW93bmVyLXJlZmVycmFsL2hvbWVvd25lci1yZWZlcnJhbC5zY3NzIiwiLnRlc3RpbW9uaWFsc19faGVybyB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAudGVzdGltb25pYWxzX19oZXJvLXRpdGxlLFxuICAgIC50ZXN0aW1vbmlhbHNfX2hlcm8tc3VidGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsc19faGVyby10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjMDMyMzQ0O1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsc19faGVyby1zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAudGVzdGltb25pYWxzX19tZWRpYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDMwcHggNjkwcHg7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4M3B4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzgzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dC1pdGVtLXNob3J0LWJsdXJiIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDU4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTMzcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTMzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM3JTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM3JSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNzVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX2NvdW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fbmF2IHtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdi1pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdi0tcHJldiAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdi1pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYtLW5leHQgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYtaWNvbiBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYtLXByZXY6aG92ZXI6bm90KDpkaXNhYmxlZCkgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYtaWNvbiBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zNSkgcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdi0tbmV4dDpob3Zlcjpub3QoOmRpc2FibGVkKSAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdi1pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjM1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm8uZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm8tLXNpbmdsZSAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlc3RpbW9uaWFsc19fdmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG5cblxuICAgICAgICAgICAgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19tZWRpYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fdGh1bWIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX192aWRlby1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX3dhdGNoLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX3ZpZGVvLWljb24gc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi50ZXN0aW1vbmlhbHNfX2dyaWQge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IzQzlFOTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgcGFkZGluZzogNjFweCAyNHB4IDI0cHggMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjJweCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40NXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjQ1cyBlYXNlLW91dDtcblxuICAgICAgICAmLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLS12aXNpYmxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0IzQzlFOTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjNDOUU5O1xuXG4gICAgICAgIH1cblxuICAgICAgICAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudCB7XG5cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50LXZpZGVvLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50LXZpZGVvLWFjdGlvbnMtdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTg0cHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX3ZpZGVvLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS13YXRjaC12aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWNvbnRlbnQtdGVzdGltb25pYWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjQ2NTY5O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudC1uYW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY0NjU2OTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdmctcGxheS13aGl0ZSB7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgIH1cblxuICAgIHBhdGgge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgc3Ryb2tlOiAjMDMyMzQ0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogIzAzMjM0NDtcbiAgICAgICAgICAgIHN0cm9rZTogIzAzMjM0NDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogIzAzMjM0NDtcbiAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvdGVzdGltb25pYWxzL2luZGV4LnNjc3MiLCIudGFic19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAjNjQ2NTY5O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMwMzIzNDQ7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMjM0NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50YWJzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG4udGFiLXJvdyB7XG4gICYuY29sbGVjdGlvbnMge1xuICAgIC50YWJzX190aXRsZSB7XG4gICAgICBsaSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdy1saWdodC1ncmF5O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy92dWUtZGlyZWN0aXZlcy90YWJzLnNjc3MiLCIubXktZmF2b3JpdGVzIHtcbiAgICAmLnJlZ2lzdGVyLCAmLmRhc2hib2FyZCB7XG4gICAgICAgIG1haW4ge1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8ge1xuICAgICAgICAuaGVyb19fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTYwKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxNjApO1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg4MCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg2MCk7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgICYubXktZmF2b3JpdGVzLWxvZ2luLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjMlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5yZWdpc3Rlci1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGNoYS1jb21wb25lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sb3N0LXBhc3N3b3JkLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b246bm90KC5zaG93LXB3KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJ1dHRvbi5zaG93LXB3IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVyb19faGVhZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKHJlbS1jYWxjKDgwKSwgcmVtLWNhbGMoMTEwKSwgMzAwKTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShyZW0tY2FsYyg2MCksIHJlbS1jYWxjKDcwKSwgMzAwKTsgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVyb19fdGV4dCB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShyZW0tY2FsYyg0MCksIHJlbS1jYWxjKDQwKSwgMzAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubG9zdC1wYXNzd29yZCB7XG4gICAgICAgIC5oZXJvIC5oZXJvX190ZXh0IGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShyZW0tY2FsYygzMCksIHJlbS1jYWxjKDMwKSwgMzAwKTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShyZW0tY2FsYygyNCksIHJlbS1jYWxjKDI4KSwgMzAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ub3QtcmVnaXN0ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiByZW0tY2FsYyg2MCk7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShyZW0tY2FsYyg0MCksIHJlbS1jYWxjKDQwKSwgMzAwKTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUocmVtLWNhbGMoMjApLCByZW0tY2FsYygzNikpO1xuICAgICAgICB9XG4gICAgICAgIC5jcmVhdGUtYWNjb3VudC1idXR0b24ge1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFscmVhZHktcmVnaXN0ZXJlZCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtLnJlZ2lzdGVyLWZvcm0ge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUocmVtLWNhbGMoNDApLCByZW0tY2FsYyg0MCksIDMwMCk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jcmVhdGUtbG9naW4ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3JlYXRlLXByb2ZpbGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pbnB1dCBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3gge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdy1saWdodC1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5sb3N0LXBhc3N3b3JkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXNoLW5hdmlnYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDBweDtcbiAgICAgICAgYnV0dG9uLm15LWZhdm9yaXRlcy10YWJzX190b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC0xMzVkZWcpKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1saWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdy1saWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdy1saWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gbm8gcmVzdWx0c1xuICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0byA1MHB4IGF1dG87XG4gICAgfVxuXG4gICAgLy8gY2FyZCBsYXlvdXRcbiAgICAubGlzdC12aWV3LWNhcmQgeyBcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdy1leHRyYS1saWdodC1ncmF5O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICB9XG4gICAgICAgICYucmVtb3ZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4pO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5saXN0LXZpZXctY2FyZF9fdGV4dC1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC12aWV3LWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShyZW0tY2FsYygzMCksIHJlbS1jYWxjKDMwKSwgMzAwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE0NEE4OTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcC5jb21tdW5pdHkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3Qtdmlldy1jYXJkX190eXBlIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC12aWV3LWNhcmRfX3JlbW92ZSB7XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZGFzaGJvYXJkIHZpZXdcbiAgICAmLmRhc2hib2FyZCB7XG4gICAgICAgIC5oZXJvIC5oZXJvX190ZXh0IHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUocmVtLWNhbGMoMjIpLCByZW0tY2FsYygyMikpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUocmVtLWNhbGMoMTgpLCByZW0tY2FsYygyNCkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBteSBwcm9maWxlXG4gICAgJi5teS1wcm9maWxlIHtcbiAgICAgICAgLmhlcm8ge1xuICAgICAgICAgICAgLmhlcm9fX3RleHQge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKHJlbS1jYWxjKDIyKSwgcmVtLWNhbGMoMjIpLCAzMDApO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm15LWZhdm9yaXRlcy1wcm9maWxlIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHggMTAwcHggMHB4O1xuICAgICAgICBoMy50aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUocmVtLWNhbGMoMzApLCByZW0tY2FsYygzMCksIDMwMCk7XG4gICAgICAgICAgICBjb2xvcjogIzE0NEE4OTtcbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtZm9ybSB7XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZvcm0ucHJvZmlsZS1mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2NsYXNzXj0nZm9ybS0nXSBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3gge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBtb2RhbHNcbi5tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL3ZpZXdzL3ZlbmRvci9hdXRoZW50aWNhdGlvbi9hdXRoL2N1c3RvbWVyL215LWZhdm9yaXRlcy5zY3NzIiwiLm1vZGFsLW15LWZhdm9yaXRlcy1sb2dpbiB7XG5cdC5tb2RhbF9fY2xvc2Uge1xuXHRcdHRvcDogLTU1cHg7XG5cdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0dG9wOiAtNDBweDtcblx0XHR9XG5cdH1cblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHR9XG5cdH1cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdGNvbG9yOiAkdy1kYXJrLWJsdWU7XG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkdy1saWdodC1ibHVlO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkdy1kYXJrLWJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mb3JtLXdyYXAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5tb2RhbF9fY29udGVudCBmb3JtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQuaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdC5mb3JtLWlucHV0IHtcblx0XHRcdHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tZ3JheTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdH1cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdy1saWdodC1ibHVlO1xuXHRcdFx0XHRjb2xvcjogJHctbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0YnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcblx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL3ZpZXdzL3ZlbmRvci9hdXRoZW50aWNhdGlvbi9hdXRoL2N1c3RvbWVyL21vZGFscy9tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4uc2NzcyIsIi8vIHZlbmRvclxuQGltcG9ydCAnLi8uLi8uLi9ub2RlX21vZHVsZXMvYW9zL2Rpc3QvYW9zLmNzcyc7XG5AaW1wb3J0ICcuLy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljayc7XG5AaW1wb3J0ICcuLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtYWNjb3JkaW9uLW1lbnUvZGlzdC92dWUtYWNjb3JkaW9uLW1lbnUuY3NzJztcbkBpbXBvcnQgJy4vLi4vLi4vbm9kZV9tb2R1bGVzL29tbmktc2xpZGVyL29tbmktc2xpZGVyLm1pbi5jc3MnO1xuQGltcG9ydCAnLi8uLi9hc3NldHMvZm9udHMvc2l0ZS93ZXN0YmF5LWljb24tc3R5bGUuY3NzJztcbkBpbXBvcnQgJy4vdmVuZG9yL2JhY2tncm91bmRWaWRlbyc7XG5cbi8vIEZvbnQgKFNvdXJjZSBTYW5zIFBybylcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9U291cmNlK1NhbnMrUHJvOjIwMCwyMDBpLDMwMCwzMDBpLDQwMCw2MDAnKTtcblxuLy8gdXRpbGl0aWVzXG5AaW1wb3J0ICd1dGlsaXRpZXMvX3Jlc2V0JztcbkBpbXBvcnQgJ3V0aWxpdGllcy9fdXRpbGl0aWVzJztcbkBpbXBvcnQgJ3V0aWxpdGllcy9fdW5pdHMnO1xuQGltcG9ydCAndXRpbGl0aWVzL192YXJpYWJsZXMnO1xuQGltcG9ydCAndXRpbGl0aWVzL19taXhpbnMnO1xuQGltcG9ydCAndXRpbGl0aWVzL19mb250X21peGlucyc7XG5AaW1wb3J0ICd1dGlsaXRpZXMvX2ZvbnRzJztcbkBpbXBvcnQgJ3V0aWxpdGllcy9fZ2xvYmFsJztcbkBpbXBvcnQgJ3V0aWxpdGllcy9fZ3JpZCc7XG5AaW1wb3J0ICd1dGlsaXRpZXMvX3R5cG9ncmFwaHknO1xuQGltcG9ydCAndXRpbGl0aWVzL19mb3Jtcyc7XG5AaW1wb3J0ICd1dGlsaXRpZXMvX21vZGFsX21peGluJztcbkBpbXBvcnQgJ3V0aWxpdGllcy9faGVscGVyJztcbkBpbXBvcnQgJ3V0aWxpdGllcy9fYWxlcnQnO1xuXG4vLyBhcHBzXG5AaW1wb3J0ICdhcHBzL3N0YXRpYy1tYXAnO1xuQGltcG9ydCAnYXBwcy9wYXJhbGxheCc7XG5AaW1wb3J0ICdhcHBzL3RhYnMnO1xuQGltcG9ydCAnYXBwcy90YWInO1xuXG4vL21vbGVjdWxlc1xuXG4vLyBmb3Jtc1xuQGltcG9ydCAnZm9ybXMvY29tbXVuaXR5LWNvbnRhY3QtZm9ybSc7XG5AaW1wb3J0ICdmb3Jtcy9jb250YWN0LXN1cHBvcnQtdGVhbSc7XG5AaW1wb3J0ICdmb3Jtcy9lZGl0LXByb2ZpbGUtZm9ybSc7XG5AaW1wb3J0ICdmb3Jtcy9hZGQtY2xpZW50LWZvcm0nO1xuQGltcG9ydCAnZm9ybXMvbW9kYWwtc2NoZWR1bGUtYW4tYXBwb2ludG1lbnQnO1xuQGltcG9ydCAnZm9ybXMvbW9kYWwtc2NoZWR1bGUtYS1tZWV0LXVwJztcbkBpbXBvcnQgJ2Zvcm1zL21hcmtldGluZy1sYW5kaW5nLXBhZ2UtZm9ybSc7XG5AaW1wb3J0ICdmb3Jtcy9yZWdpb25hbC1pbnRlcmVzdC1saXN0LWZvcm0nO1xuXG4vLyBvcmdhbmlzbXNcbkBpbXBvcnQgJ29yZ2FuaXNtcy9hY2NvcmRpb24nO1xuQGltcG9ydCAnb3JnYW5pc21zL2Nhcm91c2VsJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9jb2xsZWN0aW9uJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9kcm9wZG93bic7XG5AaW1wb3J0ICdvcmdhbmlzbXMvZHJvcHVwJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9mb290ZXInO1xuQGltcG9ydCAnb3JnYW5pc21zL21scC1jYXJkJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9tb2RhbCc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvbW9kYWwtaW5mbyc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvbW9kYWwtdmlkZW8nO1xuQGltcG9ydCAnb3JnYW5pc21zL2ZyYW1lZC1pbWFnZSc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvZmxvb3JwbGFuLWNhcmQnO1xuQGltcG9ydCAnb3JnYW5pc21zL21vZGVsLWdhbGxlcnktY2FyZCc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvdmlkZW8tZ2FsbGVyeS1jYXJkJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9jb21tdW5pdHktbWFwLWZseW91dCc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvY29tbXVuaXR5LWdyb3VwLW1hcC1mbHlvdXQnO1xuQGltcG9ydCAnb3JnYW5pc21zL21hcC1mbHlvdXQnO1xuLy8gQGltcG9ydCAnb3JnYW5pc21zL2hvbWVwYWdlLWNhcm91c2VsJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9tYWluLW5hdic7XG5AaW1wb3J0ICdvcmdhbmlzbXMvc2lkZWJhci1uYXYnO1xuQGltcG9ydCAnb3JnYW5pc21zL3NpZGViYXItc2lnbnVwJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9oZXJvJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9wcm9tb3Rpb25zJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9ncmVhdC13ZXN0ZXJuLWhvbWUtbG9hbnMnO1xuQGltcG9ydCAnb3JnYW5pc21zL21vZGFsLXRlYW0nO1xuQGltcG9ydCAnb3JnYW5pc21zL21vZGFsLXNlbGwtbGFuZCc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvbW9kYWwtY29tbXVuaXR5LXZpZGVvJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9tb2RhbC1mbG9vcnBsYW4tdmlkZW8nO1xuLy8gQGltcG9ydCAnb3JnYW5pc21zL21pY3Jvc2l0ZS1oZXJvJztcbi8vIEBpbXBvcnQgJ29yZ2FuaXNtcy9jb21tdW5pdHktaGVybyc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvbW9kYWwtc2NoZWR1bGUtdG91cic7XG5AaW1wb3J0ICdvcmdhbmlzbXMvbW9kYWwtc2VydmljZS1yZXF1ZXN0JztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9tb2RhbC1yZW50bHknO1xuQGltcG9ydCAnb3JnYW5pc21zL21vZGFsLW50ZXItbm93JztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9tb2RhbC1hcGFydG1lbnQtc2lnbnVwJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9tb2RhbC1yZWFkLW1vcmUnO1xuXG5AaW1wb3J0ICdvcmdhbmlzbXMvZ2FsbGVyeS1tb2RhbCc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvY29tbXVuaXR5LWdhbGxlcnktaW1hZ2UnO1xuQGltcG9ydCAnb3JnYW5pc21zL2NhbGN1bGF0b3InO1xuQGltcG9ydCAnb3JnYW5pc21zL2hvbWUtY2FyZCc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvY29sbGVjdGlvbi1jYXJkJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9nYWxsZXJ5LWZpbHRlcnMnO1xuQGltcG9ydCAnb3JnYW5pc21zL2NhcmQtbGlzdCc7XG5cbkBpbXBvcnQgXCJvcmdhbmlzbXMvZXh0cmFuZXQtZm9vdGVyXCI7XG5AaW1wb3J0IFwib3JnYW5pc21zL2V4dHJhbmV0LXNpZGViYXJcIjtcbkBpbXBvcnQgXCJvcmdhbmlzbXMvaW1hZ2UtaW5zcGVjdFwiO1xuQGltcG9ydCBcIm9yZ2FuaXNtcy9wcmVxdWFsaWZpZWQtY2FyZFwiO1xuXG4vL3ZlbmRvciBvdmVyaWRlc1xuQGltcG9ydCAnLi92ZW5kb3Ivc2xpY2snO1xuXG4vL2F0b21zXG5AaW1wb3J0ICdhdG9tcy9idXR0b24tcm91bmRlZCc7XG5AaW1wb3J0ICdhdG9tcy9idXR0b24tc3F1YXJlJztcbkBpbXBvcnQgJ2F0b21zL2ljb24tYnV0dG9uJztcbkBpbXBvcnQgJ2F0b21zL2ZseW91dC1jYXJkJztcbkBpbXBvcnQgJ2F0b21zL2Zvcm0taW5wdXQnO1xuQGltcG9ydCAnYXRvbXMvZm9ybS1zZWxlY3QnO1xuQGltcG9ydCAnYXRvbXMvbWFwLXdpbmRvdyc7XG5AaW1wb3J0ICdhdG9tcy9mb3JtLXZhbGlkYXRpb24nO1xuQGltcG9ydCAnYXRvbXMvZm9ybS1sb2FkaW5nLWluZGljYXRvcic7XG5AaW1wb3J0ICdhdG9tcy9mb3JtLXJhZGlvJztcbkBpbXBvcnQgJ2F0b21zL2Zvcm0tY2hlY2tib3gnO1xuQGltcG9ydCAnYXRvbXMvZm9ybS1maWxlJztcbkBpbXBvcnQgJ2F0b21zL2Zvcm0tZGF0ZXBpY2tlcic7XG5AaW1wb3J0ICdhdG9tcy9mb3JtLXRleHRhcmVhJztcbkBpbXBvcnQgJ2F0b21zL2ljb24tbGlzdCc7XG5AaW1wb3J0ICdhdG9tcy9kcm9wZG93bic7XG5AaW1wb3J0ICdhdG9tcy9pbnRlcmFjdGl2ZS1zdmctbWFwJztcbkBpbXBvcnQgJ2F0b21zL2xpc3QtZmx5b3V0JztcbkBpbXBvcnQgJ2F0b21zL3RpdGxlLXdpdGgtc3Bhbic7XG5AaW1wb3J0ICdhdG9tcy9sb2FkaW5nLWljb24nO1xuQGltcG9ydCAnYXRvbXMvbXNoLXNhdmUtYnV0dG9uJztcbkBpbXBvcnQgJ2F0b21zL21lZGlhLWJ1dHRvbic7XG5AaW1wb3J0ICdhdG9tcy9kcm9wZG93bi1zZWxlY3QnO1xuQGltcG9ydCAnYXRvbXMvbmF0aXZlLXNlbGVjdCc7XG5AaW1wb3J0ICdhdG9tcy9mb3JtLXNlbGVjdC1jaGVjayc7XG5AaW1wb3J0ICdhdG9tcy9zYXZlJztcblxuLy9tb2xlY3VsZXNcbkBpbXBvcnQgJ21vbGVjdWxlcy9wcm9tb3Rpb24nO1xuQGltcG9ydCAnbW9sZWN1bGVzL2NhcmQtbGlzdC1pdGVtJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9icmVhZGNydW1icyc7XG5AaW1wb3J0ICdtb2xlY3VsZXMvcG9wdXAnO1xuQGltcG9ydCAnbW9sZWN1bGVzL2Fubm91bmNlbWVudHMnO1xuQGltcG9ydCAnbW9sZWN1bGVzL2Zvcm0tcHJpdmFjeS1ub3RpY2UnO1xuXG4vL3RlbXBsYXRlc1xuXG4vL3BhZ2VzXG5AaW1wb3J0ICdwYWdlcy9ob21lcGFnZS9pbmRleCc7XG5AaW1wb3J0ICdwYWdlcy9ob21lcGFnZS90ZXN0aW1vbmlhbHMnO1xuQGltcG9ydCAncGFnZXMvaG9tZXBhZ2UveW91ci13aWxsaWFtcy1ob21lJztcbkBpbXBvcnQgJ3BhZ2VzL2hvbWVwYWdlL2dyZWF0LWxlbmd0aHMnO1xuLy8gQGltcG9ydCAncGFnZXMvaG9tZXBhZ2Uvd2hlcmUteW91LXdhbnQnO1xuXG4vLyBAaW1wb3J0ICdwYWdlcy9ob21lcGFnZS9sb3lhbHR5JztcblxuQGltcG9ydCAncGFnZXMvcmVzaWRlbmNlLWRldGFpbC9yZXNpZGVuY2UtZGV0YWlsJztcblxuQGltcG9ydCAncGFnZXMvb3VyLWNvbW11bml0aWVzL291ci1jb21tdW5pdGllcyc7XG5AaW1wb3J0ICdwYWdlcy9tb3ZlLWluLXJlYWR5L21vdmUtaW4tcmVhZHknO1xuQGltcG9ydCAncGFnZXMvbW92ZS1pbi1yZWFkeS9kZXRhaWwnO1xuXG5AaW1wb3J0ICdwYWdlcy9jYXJlZXJzL2NhcmVlcnMnO1xuQGltcG9ydCAncGFnZXMvbWljcm9zaXRlL3BvcnRmb2xpby1jb21tdW5pdGllcyc7XG5AaW1wb3J0ICdwYWdlcy9yZWdpb25hbC9yZWdpb25hbCc7XG5AaW1wb3J0ICdwYWdlcy9tYXJrZXRpbmctbGFuZGluZy1wYWdlcy9yZWdpb24nO1xuQGltcG9ydCAncGFnZXMvY2l0eS1sYW5kaW5nLXBhZ2UvY2l0eS1sYW5kaW5nLXBhZ2UnO1xuXG5AaW1wb3J0ICdwYWdlcy9taWNyb3NpdGUvcHJpdmFjeS1wb2xpY3knO1xuXG5AaW1wb3J0ICdwYWdlcy9taWNyb3NpdGUvdGVhbS1iaW9zJztcbkBpbXBvcnQgJ3BhZ2VzL21pY3Jvc2l0ZS9uZXdzLXByZXNzJztcbkBpbXBvcnQgJ3BhZ2VzL21pY3Jvc2l0ZS9uZXdzLXByZXNzLXNpbmdsZSc7XG5AaW1wb3J0ICdwYWdlcy9taWNyb3NpdGUvY29udGFjdC11cyc7XG5AaW1wb3J0ICdwYWdlcy9taWNyb3NpdGUvaG9tZW93bmVycyc7XG4vLyBAaW1wb3J0ICdwYWdlcy9taWNyb3NpdGUvY29tbXVuaXR5LWNvbW11bml0aWVzJztcbkBpbXBvcnQgJ3BhZ2VzL2FkYS1taWNyb3NpdGUvaW5kZXgnO1xuQGltcG9ydCAncGFnZXMvYWRhLXJlc2lkZW5jZS1kZXRhaWwvaW5kZXgnO1xuXG5AaW1wb3J0ICdwYWdlcy9yZWFsdG9yLWV4dHJhbmV0L3JlYWx0b3ItZXh0cmFuZXQnO1xuQGltcG9ydCAncGFnZXMvcmVhbHRvci1leHRyYW5ldC9mb3Jnb3QtcGFzc3dvcmQnO1xuQGltcG9ydCAncGFnZXMvcmVhbHRvci1leHRyYW5ldC9zaWduLXVwJztcbkBpbXBvcnQgJ3BhZ2VzL3JlYWx0b3ItZXh0cmFuZXQvY2xpZW50LWxpc3QnO1xuQGltcG9ydCAncGFnZXMvcmVhbHRvci1leHRyYW5ldC9teS1wcm9maWxlJztcbkBpbXBvcnQgJ3BhZ2VzL3JlYWx0b3ItZXh0cmFuZXQvYWRkLWNsaWVudCc7XG5cbkBpbXBvcnQgJ3BhZ2VzL2ludmVzdG9ycy1wYWdlL2ludmVzdG9ycy1wYWdlJztcbkBpbXBvcnQgJ3BhZ2VzL21lZGlhLWdhbGxlcnkvbWVkaWEtZ2FsbGVyeSc7XG5AaW1wb3J0ICdwYWdlcy9zaXRlLW1hcC9zaXRlLW1hcCc7XG5AaW1wb3J0ICdwYWdlcy9jb3ZpZC1uaW5ldGVlbi9jb3ZpZC1uaW5ldGVlbic7XG5AaW1wb3J0ICdlcnJvcnMvZXJyb3ItNDA0JztcblxuQGltcG9ydCAncGFnZXMvdG91cnMvdG91cnMnO1xuQGltcG9ydCAncGFnZXMvZmluYW5jaW5nL2ZpbmFuY2luZyc7XG5AaW1wb3J0ICdwYWdlcy9kZXNpZ24tYnVpbGQtcmVzdG9yZS9kZXNpZ24tYnVpbGQtcmVzdG9yZSc7XG5AaW1wb3J0ICdwYWdlcy9uZXctYXBhcnRtZW50cy1mb3ItcmVudC9uZXctYXBhcnRtZW50cy1mb3ItcmVudCc7XG5AaW1wb3J0ICdwYWdlcy9zYWxlcy1vZmZpY2Uvc2FsZXMtb2ZmaWNlJztcbkBpbXBvcnQgJ3BhZ2VzL2RvLW5vdC1zZWxsL2luZGV4JztcblxuQGltcG9ydCAncGFnZXMvaG9tZW93bmVyLXJlZmVycmFsL2hvbWVvd25lci1yZWZlcnJhbCc7XG5AaW1wb3J0ICdwYWdlcy90ZXN0aW1vbmlhbHMvaW5kZXgnO1xuXG4vLyB2dWUgZGlyZWN0aXZlc1xuQGltcG9ydCAndnVlLWRpcmVjdGl2ZXMvdGFicyc7XG5cbi8vIG15IHNhdmVkIGhvbWVzXG5AaW1wb3J0ICcuLi92aWV3cy92ZW5kb3IvYXV0aGVudGljYXRpb24vYXV0aC9jdXN0b21lci9teS1mYXZvcml0ZXMnO1xuQGltcG9ydCAnLi4vdmlld3MvdmVuZG9yL2F1dGhlbnRpY2F0aW9uL2F1dGgvY3VzdG9tZXIvbW9kYWxzL21vZGFsLW15LWZhdm9yaXRlcy1sb2dpbic7XG5cbi8vIE92ZXJyaWRlcyBmb3IgS2xhcm8gQ29uc2VudCBNYW5hZ2VyXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2U6bm90KC5jb29raWUtbW9kYWwtbm90aWNlKSB7XG4gICAgei1pbmRleDogMTAwMDAwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuZGl2LmtsYXJvIHtcbiAgICAtLW5vdGljZS1ib3R0b206IDkwcHg7XG4gICAgLS1ub3RpY2UtcmlnaHQ6IDEwcHg7XG59XG5cblxuLmdtLXN0eWxlLWl3LWNociB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZ20tc3R5bGUtaXctY2hyIGJ1dHRvblt0aXRsZT0nQ2xvc2UnXSB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmdtLXN0eWxlLWl3LWNociBidXR0b25bdGl0bGU9J0Nsb3NlJ10gc3BhbiB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWxpc3QtbGFiZWwgLnNsaWRlciwgXG4ua2xhcm8gLmNvbnRleHQtbm90aWNlIC5jbS1saXN0LWxhYmVsIC5zbGlkZXIsIFxuLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1saXN0LWxhYmVsIC5zbGlkZXIge1xuICAgIGhlaWdodDogMzBweDtcbn1cbiNrbGFybyAua2xhcm8gLmNvb2tpZS1tb2RhbCB7XG4gICAgei1pbmRleDogOTk5OTk5OTk5OTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hcHAuc2NzcyJdLCJzb3VyY2VSb290IjoiIn0=*/